LFCS 系列第四講:對存儲設備分區、格式化文件系統和配置交換分區
LFCS 系列第四講
需要注意的是,Linux 基金會認證是非常嚴格的,通過與否完全要看個人能力。通過在線鏈接,你可以隨時隨地參加 Linux 基金會認證考試。所以,你再也不用到考試中心了,只需要不斷提高自己的專業技能和經驗就可去參加考試了。
請看一下視頻,這裡將講解 Linux 基金會認證程序。
本講是系列教程中的第四講。在本講中,我們將涵蓋對存儲設備進行分區、格式化文件系統和配置交換分區等內容,這些都是 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 0 0
最後,格式化並啟用交換分區:
# 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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive