2021-05-12 14:32:11
LFCS 系列第四講:對儲存裝置分割區、格式化檔案系統和設定交換分割區
去年八月份,Linux 基金會發起了 LFCS(Linux Foundation Certified Sysadmin(Linux 基金會認證系統管理員))認證,給所有系統管理員一個展現自己的機會。通過基礎考試後,他們可以勝任在 Linux 上的整體運維工作:包括系統支援、一流水平的診斷和監控以及在必要之時向其他支援團隊提交幫助請求等。
LFCS 系列第四講
需要注意的是,Linux 基金會認證是非常嚴格的,通過與否完全要看個人能力。通過線上連結,你可以隨時隨地參加 Linux 基金會認證考試。所以,你再也不用到考試中心了,只需要不斷提高自己的專業技能和經驗就可去參加考試了。
本講是LFCS系列教學中的第四講。在本講中,我們將涵蓋對儲存裝置進行分割區、格式化檔案系統和設定交換分割區等內容,這些都是 LFCS 認證中的必備知識。
對儲存裝置分割區
分割區是一種將單獨的硬碟分成一個或多個區的手段。一個分割區只是硬碟的一部分,我們可以認為這部分是獨立的磁碟,裡邊包含一個單一型別的檔案系統。分割區表則是將硬碟上這些分割區與分割區識別符號聯絡起來的索引。
在 Linux 上,IBM PC 相容系統裡邊用於管理傳統 MBR(用到2009年)分割區的工具是 fdisk。對於 GPT(2010年至今)分割區,我們使用 gdisk。這兩個工具都可以通過程式名後面加上裝置名稱(如 /dev/sdb)進行呼叫。
使用 fdisk 管理 MBR 分割區
我們先來介紹 fdisk:
#fdisk/dev/sdb
然後出現提示說進行下一步操作。若不確定如何操作,按下 “m” 鍵顯示幫助。
fdisk 幫助選單
上圖中,使用頻率最高的選項已高亮顯示。你可以隨時按下 “p” 顯示分割區表。
顯示分割區表
Id 列顯示由 fdisk 分配給每個分割區的分割區型別(分割區 id)。一個分割區型別代表一種檔案系統的識別符號,簡單來說,包括該分割區上資料的存取方法。
請注意,每個分割區型別的全面講解將超出了本教學的範圍——本系列教材主要專注於 LFCS 測試,以考試為主。
下面列出一些 fdisk 常用選項:
按下 “l”(小寫 L)選項來顯示所有可以由 fdisk 管理的分割區型別。
按下 “d” 可以刪除現有的分割區。若硬碟上有多個分割區,fdisk 將詢問你要刪除那個分割區。
鍵入對應的數位,並按下 “w” 儲存更改(將更改寫入分割區表)。
在下圖的命令中,我們將刪除 /dev/sdb2,然後顯示(p)分割區表來驗證更改。
fdisk 命令選項
按下 “n” 後接著按下 “p” 會建立新一個主分割區。最後,你可以使用所有的預設值(這將占用所有的可用空間),或者像下面一樣自定義分割區大小。
建立新分割區
若 fdisk 分配的分割區 Id 並不是我們想用的,可以按下 “t” 來更改。
更改分割區型別
全部設定好分割區後,按下 “w” 將更改儲存到硬碟分割區表上。
儲存分割區更改
使用 gdisk 管理 GPT 分割區
下面的例子中,我們使用 /dev/sdb。
# gdisk /dev/sdb
必須注意的是,gdisk 可以用於建立 MBR 和 GPT 兩種分割區表。
建立 GPT 分割區
使用 GPT 分割區方案,我們可以在同一個硬碟上建立最多 128 個分割區,單個分割區最大以 PB 為單位,而 MBR 分割區方案最大的只能 2TB。
注意,fdisk 與 gdisk 中大多數命令都是一樣的。因此,我們不會詳細介紹這些命令選項,而是給出一張使用過程中的截圖。
gdisk 命令選項
格式化檔案系統
一旦建立完需要的分割區,我們就必須為分割區建立檔案系統。查詢你所用系統支援的檔案系統,請執行:
#ls/sbin/mk*
檢查檔案系統型別
選擇檔案系統取決於你的需求。你應該考慮到每個檔案系統的優缺點以及其特點。選擇檔案系統需要看的兩個重要屬性:
- 紀錄檔支援,允許從系統崩潰事件中快速恢復資料。
- 安全增強式 Linux(SELinux)支援,按照專案 wiki 所說,“安全增強式 Linux 允許使用者和管理員更好的控制存取控制許可權”。
在接下來的例子中,我們通過 mkfs 在 /dev/sdb1 上建立 ext4 檔案系統(支援紀錄檔和 SELinux),標卷為 Tecmint。mkfs 基本語法如下:
#mkfs-t [filesystem]-L [label] device
或者
#mkfs.[filesystem]-L [label] device
建立 ext4 檔案系統
建立並啟用交換分割區
要讓 Linux 系統存取虛擬記憶體,則必須有一個交換分割區,當記憶體(RAM)用完的時候,將硬碟中指定分割區(即 Swap 分割區)當做記憶體來使用。因此,當有足夠的系統記憶體(RAM)來滿足系統的所有的需求時,我們並不需要劃分交換分割區。儘管如此,是否使用交換分割區取決於管理員。
下面列出選擇交換分割區大小的經驗法則:
實體記憶體不高於 2GB 時,取兩倍實體記憶體大小即可;實體記憶體在 2GB 以上時,取一倍實體記憶體大小即可;並且所取大小應該大於 32MB。
所以,如果:
M為實體記憶體大小,S 為交換分割區大小,單位 GB,那麼:
若 M <2
S = M *2
否則
S = M +2
記住,這只是基本的經驗。對於作為系統管理員的你,才是決定是否使用交換分割區及其大小的關鍵。
要設定交換分割區,首先要劃分一個常規分割區,大小像我們之前演示的那樣來選取。然後新增以下條目到 /etc/fstab 檔案中(其中的 X 要更改為對應的 b 或 c)。
/dev/sdX1 swap swap sw 00
最後,格式化並啟用交換分割區:
#mkswap/dev/sdX1
#swapon-v /dev/sdX1
顯示交換分割區的快照:
#cat/proc/swaps
關閉交換分割區:
#swapoff/dev/sdX1
下面的例子,我們會使用 fdisk 將 /dev/sdc1(512MB,系統和記憶體為 256MB)來設定交換分割區,下面是我們之前詳細提過的步驟。注意,這種情況下我們使用的是指定大小分割區。
建立交換分割區
啟用交換分割區
結論
在你的系統管理員之路上,建立分割區(包括交換分割區)和格式化檔案系統是非常重要的一步。我希望本文中所給出的技巧指導你到達你的管理員目標。隨時在本講評論區中發表你的技巧和想法,一起為社群做貢獻。
參考連結
via: http://www.tecmint.com/create-partitions-and-filesystems-in-linux/
作者:Gabriel Cánepa 譯者:GHLandy 校對:wxy
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-04/129830.htm
相關文章