Ubuntu - 硬盤分區、格式化、自動掛載配置

 Ubuntu系統的硬盤空間不夠用了,需要增加新的硬盤擴容。將硬盤分區、格式化、自動掛載配置的整個過程記下來,備忘。


1、顯示硬盤及所屬分區情況。在終端窗口中輸入如下命令:

 # sudo fdisk -lu


2、對硬盤進行分區。在終端窗口中輸入如下命令:

 # sudo fdisk /dev/sdb

 # Command (m for help): m   查看幫助

 # Command (m for help): n    創建新分區,並提示分配大小 +50G

 # Command (m for help): e    指定分區爲擴展分區(extended)

 # Command (m for help): w   保存

 # sudo fdisk -lu         查看系統已經識別了硬盤 /dev/sdb 的分區

3、硬盤格式化

 # sudo mkfs -t ext4 /dev/sdb   -t ext4 表示將分區格式化成ext4文件系統類型


4、掛載硬盤分區

 # sudo df -lh                  查看分區情況

 # sudo mkdir devdata          建立掛載文件目錄

 # sudo mount -t ext4 /dev/sdb /devdata  掛載分區

 # sudo df -lh                 檢查


5、設置開機自動掛載

# ls -l /dev/disk/by-uuid/       查看硬盤對應的uuid

 # sudo vim /etc/fstab        

 # 添加以下內容

 # /host was on /dev/sdb during installation

  UUID=0f648388-edae-4d54-b5ac-7afe9ce16b72 /host      ext4  defaults    0     3



附錄1:fdisk命令詳解 | Appendix part 1: fdisk command syntax

fdisk 命令的語法如下:

fdisk [-b sectorsize] device  

fdisk -l [-u] [device...]

fdisk -s partition...

fdisk -v


說明:

  • -b <sectorsize> 指定每個分區的大小。也可以執行fdisk device(如:fdisk /dev/sdb)後,在系統提示時指定。

  • -l 列出指定的外圍設備的分區表狀況。如果僅執行 fdisk -l ,系統會列出已知的分區。

  • -u 搭配"-l"參數列表,會用分區數目取代柱面數目,來表示每個分區的起始地址。

  • -s <parttion>  將指定的分區的大小輸出到標準輸出上,單位爲區塊。

  • -v 顯示fdisk的版本信息。



附錄2:mkfs命令詳解 | Appendix part 2: mkfs command syntax

mkfs 命令的語法如下:

mkfs [-V] [-t fstype] [fs-options] filesys


說明:

  • -V 顯示簡要的使用方法。

  • -t <fstype> 指定要建立何種文件系統,如:ext3, ext4。

  • fs 指定建立文件系統時的參數。

  • -v 顯示版本信息與詳細的使用方法。



附錄3:mount命令詳解 | Appendix part 3: mount command syntax

mkfs 命令的語法如下:

mount [-afFnrsvw] [-t vfstype] [-L label] [-o options] device dir

mount [-lhv]


說明:

  • -a 加載文件/etc/fstab中設置的所有設備。

  • -f  不實際加載設備。可與-v等參數同時使用以查看mount的執行過程。

  • -F 需與-a參數同時使用。所有在/etc/fstab中設置的設備會被同時加載,可加快執行速度。

  • -t vfstype 指定加載的文件系統類型,如:ext3, ext4。

  • -L label  給掛載點指定一個標籤名稱。

  • -l  顯示分區的label。

  • -h 顯示幫助信息。

  • -v 顯示mount的版本信息。

  • device  要掛載的分區或文件。如果device是一個文件,掛載時須加上 -o loop參數。

  • dir    分區的掛載點。



附錄4:fstab配置詳解 | Appendix part 4: fstab detail configuration

/etc/fstab 中一共有6列:

  • file system:指定要掛載的文件系統的設備名稱(如:/dev/sdb)。也可以採用UUID,UUID可以通過使用blkid命令來查看(如:blkid /dev/sdb)指定設備的UUID號。

  • mount point:掛載點。就是自己手動創建一個目錄,然後把分區掛載到這個目錄下。

  • type:用來指定文件系統的類型。如:ext3, ext4, ntfs等。

  • option dump:0表示不備份;1表示要將整個<file system>中的內容備份。此處建議設置爲0。

  • pass:用來指定fsck如何來檢查硬盤。0表示不檢查;掛載點爲分區/(根分區)必須設置爲1,其他的掛載點不能設置爲1;如果有掛載ass設置成大於1的值,則在檢查完根分區後,然後按pass的值從小到大依次檢查,相同數值的同時檢查。如:/home 和 /boot 的pass 設置成2,/devdata 的pass 設置成3,則系統在檢查完根分區,接着同時檢查/boot和/home,再檢查/devdata。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章