分區工具 fdisk

第五章 Linux文件系統

5.2 分區工具 fdisk

在上一節中《創建文件系統》,我們介紹創建文件系統的流程,包括U盤的掛載方式等。這一節介紹磁盤的分區工具 fdisk ,fdisk 常用的參數包括:

  • d deletea partition 刪除已有分區
  • l listknown partition types 查看所有分區
  • n add anew partition 創建新分區
  • p printthe partition table 顯示現有分區信息
  • t changea partition type 修改分區類型
  • m printthis menu 查看幫助信息
  • w writetable to disk and exit 保存並退出
  • q quitwithout saving changes 不保存並退出

創建一個分區的流程有:

第一步:查看所有分區 fdisk -l ,看一看出服務器一共有兩個磁盤,sda和sdb,其中sda上有五個分區,磁盤sdb上沒有分區。

Linux文件系統 | 分區工具 fdisk

第二步:給磁盤sdb創建分區 fdisk /dev/sdb

fdisk -n 創建新分區;

fdisk -p 創建主分區,分區編號為1,分區大小是全部磁盤的容量;

fdisk -w 保存,這一步最重要,保存後前面的操作才會有效。

Linux文件系統 | 分區工具 fdisk

第三步:查看分區結果 fdisk -l,可以看出此時 磁盤 sdb已經有一個分區了,分區大小是931.5G。

Linux文件系統 | 分區工具 fdisk


Linux文件系統 | 分區工具 fdisk

第四步:分區格式化,命令是 mkfs -t ext4 /dev/sdb1

Linux文件系統 | 分區工具 fdisk

第五步:分區掛載,命令是mount /dev/sdb1 /mnt/pan,其中/mnt目錄下的pan文件是已經創建好的,讀者可以根據需求將分區sdb1掛載在不同的目錄下。

Linux文件系統 | 分區工具 fdisk

第六步:如果需要開機自動掛載,可以修改 /etc/fstab文件,如下圖所示。fstab文件第一列是設備的UUID編號,第二列是默認掛載點,第三列是設備和分區的文件系統格式,第四列給出了掛載選項,默認設置defaults表示“rw, suid, dev, exec, auto, nouser, async”,auto表示設備啟動自動掛載、nouser僅允許root用戶掛載、rw文件掛在後可讀可寫,exec允許執行被設為exec分區上的二進制文件。第五列是dump選項,0表示dump表示該文件系統不做備份。第六列是fsck選項,數字用來決定以何種順序來檢查該文件。

Linux文件系統 | 分區工具 fdisk

此處需要提醒的是,如果自動掛載程序輸入錯誤,可能會導致系統無法正常啟動。所以添加自動掛載分區需要謹慎。

第七步:開機重啟,查看當前磁盤情況。sdb1分區開機自動掛載。


Linux文件系統 | 分區工具 fdisk

5.3 分區和目錄之間的關係

在Linux系統中,不同的分區有不同的作用。Linux下磁盤分區和目錄的關係如下:

  • 任何一個分區都必須掛載到某個目錄上;
  • 目錄是邏輯上的區分,分區是物理上的區分;
  • 分區都必須掛載到目錄樹中的某個具體的目錄上才能進行讀寫操作;
  • 根目錄是所有Linux的文件和目錄所在的地方,需要掛載一個磁盤分區。

常見的分區包括:

  • 分區1:啟動分區
    /boot Boot 存放開機文件,一般為100M左右(50M~200M)。建議可以分配400M左右,因為後期升級等操作可能需要。
  • 分區2:根分區
    / 根目錄(必須與/bin, /sbin, /lib, /dev, /etc這5個目錄在同一分區,不可掛載在不同分區,否則系統無法正常啟動)
  • 分區3:用戶分區
    /home Home 除root用戶之外其他用戶的home目錄。
  • 分區4:交換分區
    swap Swap 交換分區、虛擬內存,一般為物理內存的1.5~2倍。
Linux文件系統 | 分區工具 fdisk

Linux主要的目錄及功能可以參考下圖


Linux文件系統 | 分區工具 fdisk

Linux文件系統 | 分區工具 fdisk




分享到:


相關文章: