ubuntu環境下掛載新硬碟(轉載)

xzy20180724發表於2018-08-28
# 歡迎使用Markdown編輯器寫部落格
Ubuntu系統的硬碟空間不夠用了,需要增加新的硬碟擴容。將硬碟分割槽、格式化、自動掛載配置的整個過程記下來,備忘。

一、硬碟分割槽 | Hard disk add new partition

1、顯示硬碟及所屬分割槽情況。在終端視窗中輸入如下命令:
sudo fdisk -lu
顯示當前的硬碟及所屬分割槽的情況。如下圖所示:
系統提示:DIsk /dev/sdb doesn’t contain a valid partition table。
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~
 
、對硬碟進行分割槽。在終端視窗中輸入如下命令:
sudo fdisk /dev/sdb
如下圖所示:
在Command (m for help)提示符後面輸入m顯示一個幫助選單。
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~
 
 在Command (m for help)提示符後面輸入n,執行 add a new partition 指令給硬碟增加一個新分割槽。
 出現Command action時,輸入e,指定分割槽為擴充套件分割槽(extended)。
 出現Partition number(1-4)時,輸入1表示只分一個區。
 後續指定起啟柱面(cylinder)號完成分割槽。
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~
 
在Command (m for help)提示符後面輸入p,顯示分割槽表。
系統提示如下:
Device Boot                 Start                End                   Blocks          Id             System
/dev/sdb1                           1            26108           209712478+           5          Extended
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~
 
在Command (m for help)提示符後面輸入w,儲存分割槽表。
系統提示:The partition table has been altered!
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~
 
在終端視窗中輸如下命令:
sudo fdisk -lu
如下圖所示:
系統已經識別了硬碟 /dev/sdb 的分割槽。
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~
 

二、硬碟格式化 | Format hard disk

1、顯示硬碟及所屬分割槽情況。在終端視窗中輸入如下命令
sudo mkfs -t ext4 /dev/sdb
說明:
-t ext4 表示將分割槽格式化成ext4檔案系統型別。
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~
  

三、掛載硬碟分割槽 | Mount hard disk partition

1、顯示硬碟掛載情況。在終端視窗中輸入如下命令
sudo df -l
新硬碟分割槽沒有掛載,無法進入和檢視。

在終端視窗中輸入如下命令
sudo mount -t ext4 /dev/sdb /devdata
說明:
指定硬碟分割槽檔案系統型別為ext4 ,同時將 /dev/sdb 分割槽掛載到目錄 /devdata。

再次在終端視窗中輸入如下命令
sudo df -l

新硬碟分割槽已經掛載,如下圖最下面的紅色方框內容。
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~
 
2、配置硬碟在系統啟動自動掛載。在檔案 /etc/fstab 中加入如下配置
# /devdata was on /dev/sdb
UUID=37eaa526-5d96-4237-8468-603df5216ce9     /devdata     ext4     defaults     0     3
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~

==========================  /etc/fstab 配置 注意!!==========================
這一部分的設定與原作者不同,用上面無法成功自動掛載的話,請嘗試下面的配置:
Ubuntu環境下掛載新硬碟 - 乂乂 - 分享,態度 ·~~
其中,“/Projects”與“/AMAX”都是掛載點,可以根據需要自定義。
上面是ext4格式硬碟為例子。如果是ntfs,則“ext4”要修改為“auto”,“defaults”要修改為“nosuid,nodev,nofail”。
在Ubuntu,可以使用更直觀的方式:用系統自帶的Disks或者Disk Utility介面化工具。
=========================================================================

 

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

fdisk 命令的語法如下:


fdisk [-b sectorsize] device     

fdisk -l [-u] [device…]

fdisk -s partition…

fdisk -v
 

說明:

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

  • -l    列出指定的外圍裝置的分割槽表狀況。如果僅執行 fdisk -l ,系統會列出已知的分割槽。

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

  • -s        將指定的分割槽的大小輸出到標準輸出上,單位為區塊。

  • -v   顯示fdisk的版本資訊。


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


mkfs 命令的語法如下:

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

說明:

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

  • -t    指定要建立何種檔案系統,如: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表示要將整個中的內容備份。此處建議設定為0。

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


    -

相關文章