[Linux生活誌] EP.7-把Linux安裝到硬碟-進階篇

更新於 2024/03/25閱讀時間約 4 分鐘

在先前的文章中說明了Linux大致上的安裝流程,整個過程只要依照畫面的指示設定,都可以安裝成功。其中可能比較困難在於硬碟空間的分配,也是困擾許多新手的部分,也是這篇所要說的重點。


為什麼要分配硬碟?

雖然透過 清除磁碟並安裝 的選項就能安裝系統也能使用,為什麼還要花時間去分配空間?的確,這樣做並沒有錯,但只限於 單顆硬碟且不保留任何資料和系統 的情況下。手動分配硬碟空間可以針對不同使用習慣和場合來規劃,設定上也相對比較靈活。

舉個例子:在電腦只有一顆硬碟、使用者習慣將檔案都放在桌面上的情況下,要如何重新安裝系統且保留資料呢?

raw-image

預設選項會把使用者資料夾(桌面是存放在這個資料夾裡)和系統存放在同一個分割區,如果要重裝系統,要先將原先的檔案給備份出來,才能安裝。檔案少或許影響不大,但要是檔案一多就要花費不少時間。若是將使用者資料夾獨立到一個分割區,即使系統損壞也只要針對系統分割區做處理,原先的資料不會受到影響(很像Windows下D槽的概念)。


與Linux硬碟分割有關的專有名詞與規則

在開始分割硬碟之前,有些專有名詞和知識是有必要知道一下的,可以在操作時更好的了解個別的儲存裝置。

儲存裝置與分割區名稱

在Linux下,並沒有像Windows一樣有磁碟機代號。而是根據硬碟的種類來命名。規則大致上是這樣:

  • SATA硬碟:通常以sd為開頭,後面的a、b、c...表示第幾顆硬碟;最後的數字到代表該硬碟的第幾個分割區。
raw-image


  • NVME硬碟:通常以nvme為開頭,後面的0nX,X表示第幾顆硬碟;最後面pX的數字到表示該硬碟的第幾個分割區
raw-image


系統目錄與掛載點類型

可以將Linux的系統結構理解為一個大型的資料夾,整個結構大致上長這樣:

這個只是一小部分,實際上還有很多......

這個只是一小部分,實際上還有很多......

在第一層的每個資料夾被稱為掛載點,根據用途不同來存放重要的程式和系統檔案。而且Linux有個很特別的地方,就是每個掛載點必須都要存在,但是不一定要放在同一個地方,例如:/usr和/bin都是很重要的掛載點,缺一不可,但是不一定要放在同一個分割區,剩下沒有被分配的掛載點會存放在根目錄的分割區。

Linux的系統掛載點必須要存在,但可以存放在不同分割區

Linux的系統掛載點必須要存在,但可以存放在不同分割區


隨然掛載點很多,但對於一般使用者只要設定下面幾個,其餘的可以交給系統來規劃:

  • /:系統的根目錄,整個系統的根源,用來存放系統和程式的檔案
  • /boot/efi:用來存放系統的開機檔案,(UEFI專用)
  • /home:使用者資料夾
  • /swap:虛擬記憶體,當RAM不夠時,會暫時將該空間作為RAM使用。還有如果需要使用休眠功能,這個必不可少(該空間必須大於實際RAM的大小)。

所以,實際上的分配會變成這樣:

raw-image

了解上述的說明後就可以開始分割和安裝系統了。


!刪除硬碟分割區前,請將重要資料備份,因為資料會被清除。建議可以先用虛擬機器軟體來做練習!


操作教學

這裡一樣使用Ubuntu來做示範,安裝流程就從硬碟分割開始說起~

  1. 在安裝類型中,選擇 其他。接著會列出目前電腦上的所有硬碟
  2. 建立分割表:如果硬碟沒有辦法分割,需要先建立分割表,這會刪除硬碟上的所有資料!如果可以直接分割則可以跳過這一步
  3. 建立分割區:先點選列表中的 可用空間,再點選左邊的加號來依序建立分割區
  • EFI開機分割區:如果電腦是UEFI,需要建立EFI的開機分割區,這裡同時也是要存放/boot/efi掛載點的地方。
    空間大小:200~300MB、用途:EFI系統分割區
  • 根目錄(/)分割區:
    空間大小:依照需求設定、用途:Ext4日誌檔案系統、掛載點:/
  • 家目錄(/home)分割區:
    空間大小:依照需求設定、用途:Ext4日誌檔案系統、掛載點:/home
  • 換置空間(/swap)分割區:
    空間大小:等於或大於實際記憶體、用途:換置空間

最後再設定 安裝開機程式的裝置,選擇剛剛建立的EFI分割區名稱,之後就可以繼續設定步驟直到重新開機,就可以完成系統安裝了。

raw-image


本篇就分享到這裡,我是紅茶,我們下篇文章見~


*非常感謝您讀完這篇文章*

如果你喜歡或覺得這篇文章有幫助到你,可以按個愛心或是追蹤。如果文章有誤或有其它想法,歡迎在下方留言討論。你的支持是我創作的動力~


~有興趣的話還可以看看~

avatar-img
31會員
52內容數
在創作間就任意隨心創作吧~為每件作品賦予意義,即使微不足道也沒有關係
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
當改用Linux的時候,會發現像是:Office、Photoshop、AutoCAD等......,這些平常在Windows上會用到的軟體根本就沒有Linux版本。至於為什麼沒有,很簡單,因為Linux系統常用在伺服器上、超級電腦這些專業領域用途,平時幾乎沒有人拿來做為日常使用,在加上......
Linux的軟體安裝流程大致上與其他系統並沒有太大的區別,僅此在於安裝的方式會比較多元。但也因為這樣,常會讓新手感到很混亂,不知道要下手。所以本篇就來說說如何在Linux上安裝軟體。
安裝好新系統,當然也要習慣新的操作界面。有別於我們常用的Windows和macOS,Linux系統並沒有固定操作界面,而是會根據每個發行版而有所不同。
經過試用之後,如果覺得滿意,就可以考慮將系統安裝到硬碟裡了。安裝到硬碟的好處是可以充分發揮電腦硬體效能,不用再被外接式裝置拖累速度。此外,設定和檔案都可以保留,使用體驗也會比較完整。
當你選擇好發行版後,下一步就是把系統安裝在硬......,等等!!新的系統都還很陌生,這樣貿然安裝真的好嗎?如果遇到軟體相容性問題,或者跟硬體水火不容那要怎麼辦?
使用Linux的第一步,就是要在眾多的發行版中,選出一個適合自己的版本。每個版本都有自己的特色。不過,Linux光發行版就有超過300個,數量驚人,常會讓人不知道要選擇哪一個,而且也是阻礙新手學習Linux的原因之一。
當改用Linux的時候,會發現像是:Office、Photoshop、AutoCAD等......,這些平常在Windows上會用到的軟體根本就沒有Linux版本。至於為什麼沒有,很簡單,因為Linux系統常用在伺服器上、超級電腦這些專業領域用途,平時幾乎沒有人拿來做為日常使用,在加上......
Linux的軟體安裝流程大致上與其他系統並沒有太大的區別,僅此在於安裝的方式會比較多元。但也因為這樣,常會讓新手感到很混亂,不知道要下手。所以本篇就來說說如何在Linux上安裝軟體。
安裝好新系統,當然也要習慣新的操作界面。有別於我們常用的Windows和macOS,Linux系統並沒有固定操作界面,而是會根據每個發行版而有所不同。
經過試用之後,如果覺得滿意,就可以考慮將系統安裝到硬碟裡了。安裝到硬碟的好處是可以充分發揮電腦硬體效能,不用再被外接式裝置拖累速度。此外,設定和檔案都可以保留,使用體驗也會比較完整。
當你選擇好發行版後,下一步就是把系統安裝在硬......,等等!!新的系統都還很陌生,這樣貿然安裝真的好嗎?如果遇到軟體相容性問題,或者跟硬體水火不容那要怎麼辦?
使用Linux的第一步,就是要在眾多的發行版中,選出一個適合自己的版本。每個版本都有自己的特色。不過,Linux光發行版就有超過300個,數量驚人,常會讓人不知道要選擇哪一個,而且也是阻礙新手學習Linux的原因之一。
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我們在進行Linux作業時, 常常會撰寫一些腳本來進行我們的任務, 而我們執行任務當下假如沒有將當時的參數紀錄起來常常事後追朔時很容易就遺漏掉, 尤其是在AI模型訓練這一塊, 每次的訓練都是好幾個小時甚至好幾天⏱️⏱️⏱️, 我們常常會需要對模型訓練的參數與結果進行分析, 那麼蛛絲馬跡就非常重要了,
Thumbnail
Tmux對於常常在使用Linux或者Mac作業系統的朋友來說是一個非常方便的工具, 可以讓我們工作效率提升, 快速切換多個終端畫面進行多工處理, 但使用時難免遇到一些狀況跟需求, 而這次分享的主要是如何複製貼上, 相信這也是大部分使用者會遇到的情境, 因此進行經驗的分享與交流。 輸入指令的快捷
Linux FAQ : ps 顯示的 stat 簡介 參考 : https://unix.stackexchange.com/questions/18474/what-does-this-process-stat-indicates
df 卡住大多是掛載磁碟異常 ( mount ) 可以改使用 df -l ( 查看本地磁碟 ) 查看掛載磁碟 mount | column -t 參考 : https://www.gushiciku.cn/pl/pIst/zh-tw 取消掛載磁碟 umount 位置
Linux FAQ : 給予顯示文字色彩 參考 : https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux
Linux FAQ : grep 搜尋檔案內容 grep -i 不區分大小寫 grep -v 排除條件顯示 grep -l 顯示符合的檔名 grep -n 顯示條件在第幾行 grep -q 顯示 0 , 1 ( 檢查 $? , 0 is successful ) grep -x 整行完全符合才顯示
Thumbnail
Linux FAQ : 查看 jar 檔方式 jar 檔其實類似 zip 壓縮檔 除了可以用 zip 軟體來打開 在 Linux 可以用一些指令輔助
Linux FAQ : ls , cp , rm Argument list too long 在使用 Linux 如大量檔案 ls 查看 cp 複製 rm 清理 可能會遇到了 Argument list too long 大約 10 萬筆以上檔案 就可能會看到此訊息
最近發現MySQL用timestamp自動設定的現在時間CURRENT_TIMESTAMP,會慢八個小時,紀錄一下怎麼解的: 解決MySQL用timestamp自動設定的現在時間,會慢八個小時的問題: mysql > set global time_zone='+8:00';   // UTC+8為
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我們在進行Linux作業時, 常常會撰寫一些腳本來進行我們的任務, 而我們執行任務當下假如沒有將當時的參數紀錄起來常常事後追朔時很容易就遺漏掉, 尤其是在AI模型訓練這一塊, 每次的訓練都是好幾個小時甚至好幾天⏱️⏱️⏱️, 我們常常會需要對模型訓練的參數與結果進行分析, 那麼蛛絲馬跡就非常重要了,
Thumbnail
Tmux對於常常在使用Linux或者Mac作業系統的朋友來說是一個非常方便的工具, 可以讓我們工作效率提升, 快速切換多個終端畫面進行多工處理, 但使用時難免遇到一些狀況跟需求, 而這次分享的主要是如何複製貼上, 相信這也是大部分使用者會遇到的情境, 因此進行經驗的分享與交流。 輸入指令的快捷
Linux FAQ : ps 顯示的 stat 簡介 參考 : https://unix.stackexchange.com/questions/18474/what-does-this-process-stat-indicates
df 卡住大多是掛載磁碟異常 ( mount ) 可以改使用 df -l ( 查看本地磁碟 ) 查看掛載磁碟 mount | column -t 參考 : https://www.gushiciku.cn/pl/pIst/zh-tw 取消掛載磁碟 umount 位置
Linux FAQ : 給予顯示文字色彩 參考 : https://stackoverflow.com/questions/5947742/how-to-change-the-output-color-of-echo-in-linux
Linux FAQ : grep 搜尋檔案內容 grep -i 不區分大小寫 grep -v 排除條件顯示 grep -l 顯示符合的檔名 grep -n 顯示條件在第幾行 grep -q 顯示 0 , 1 ( 檢查 $? , 0 is successful ) grep -x 整行完全符合才顯示
Thumbnail
Linux FAQ : 查看 jar 檔方式 jar 檔其實類似 zip 壓縮檔 除了可以用 zip 軟體來打開 在 Linux 可以用一些指令輔助
Linux FAQ : ls , cp , rm Argument list too long 在使用 Linux 如大量檔案 ls 查看 cp 複製 rm 清理 可能會遇到了 Argument list too long 大約 10 萬筆以上檔案 就可能會看到此訊息
最近發現MySQL用timestamp自動設定的現在時間CURRENT_TIMESTAMP,會慢八個小時,紀錄一下怎麼解的: 解決MySQL用timestamp自動設定的現在時間,會慢八個小時的問題: mysql > set global time_zone='+8:00';   // UTC+8為