Linux中國

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 Help Menu

fdisk 幫助菜單

上圖中,使用頻率最高的選項已高亮顯示。你可以隨時按下 「p」 顯示分區表。

Check Partition Table in Linux

顯示分區表

Id 列顯示由 fdisk 分配給每個分區的分區類型(分區 id)。一個分區類型代表一種文件系統的標識符,簡單來說,包括該分區上數據的訪問方法。

請注意,每個分區類型的全面講解將超出了本教程的範圍——本系列教材主要專註於 LFCS 測試,以考試為主。

下面列出一些 fdisk 常用選項:

按下 「l」(小寫 L)選項來顯示所有可以由 fdisk 管理的分區類型。

按下 「d」 可以刪除現有的分區。若硬碟上有多個分區,fdisk 將詢問你要刪除那個分區。

鍵入對應的數字,並按下 「w」 保存更改(將更改寫入分區表)。

在下圖的命令中,我們將刪除 /dev/sdb2,然後顯示(p)分區表來驗證更改。

fdisk Command Options

fdisk 命令選項

按下 「n」 後接著按下 「p」 會創建新一個主分區。最後,你可以使用所有的默認值(這將佔用所有的可用空間),或者像下面一樣自定義分區大小。

Create New Partition in Linux

創建新分區

若 fdisk 分配的分區 Id 並不是我們想用的,可以按下 「t」 來更改。

Change Partition Name in Linux

更改分區類型

全部設置好分區後,按下 「w」 將更改保存到硬碟分區表上。

Save Partition Changes

保存分區更改

使用 gdisk 管理 GPT 分區

下面的例子中,我們使用 /dev/sdb。

# gdisk /dev/sdb

必須注意的是,gdisk 可以用於創建 MBR 和 GPT 兩種分區表。

Create GPT Partitions in Linux

創建 GPT 分區

使用 GPT 分區方案,我們可以在同一個硬碟上創建最多 128 個分區,單個分區最大以 PB 為單位,而 MBR 分區方案最大的只能 2TB。

注意,fdisk 與 gdisk 中大多數命令都是一樣的。因此,我們不會詳細介紹這些命令選項,而是給出一張使用過程中的截圖。

gdisk Command Options

gdisk 命令選項

格式化文件系統

一旦創建完需要的分區,我們就必須為分區創建文件系統。查詢你所用系統支持的文件系統,請運行:

# ls /sbin/mk*

Check Filesystems Type in Linux

檢查文件系統類型

選擇文件系統取決於你的需求。你應該考慮到每個文件系統的優缺點以及其特點。選擇文件系統需要看的兩個重要屬性:

  • 日誌支持,允許從系統崩潰事件中快速恢複數據。
  • 安全增強式 Linux(SELinux)支持,按照項目 wiki 所說,「安全增強式 Linux 允許用戶和管理員更好的控制訪問控制許可權」。

在接下來的例子中,我們通過 mkfs 在 /dev/sdb1 上創建 ext4 文件系統(支持日誌和 SELinux),標卷為 Tecmint。mkfs 基本語法如下:

# mkfs -t [filesystem] -L [label] device
或者
# mkfs.[filesystem] -L [label] device

Create ext4 Filesystems in Linux

創建 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)來設置交換分區,下面是我們之前詳細提過的步驟。注意,這種情況下我們使用的是指定大小分區。

Create-Swap-Partition in Linux

創建交換分區

Add Swap Partition in Linux

啟用交換分區

結論

在你的系統管理員之路上,創建分區(包括交換分區)和格式化文件系統是非常重要的一步。我希望本文中所給出的技巧指導你到達你的管理員目標。隨時在本講評論區中發表你的技巧和想法,一起為社區做貢獻。

參考鏈接

via: http://www.tecmint.com/create-partitions-and-filesystems-in-linux/

作者:Gabriel Cánepa 譯者:GHLandy 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國