link:http://zwkufo.blog.163.com/blog/static/258825120141283942244/
Ubuntu系統(tǒng)的硬盤空間不夠用了,需要增加新的硬盤擴(kuò)容。將硬盤分區(qū)、格式化、自動(dòng)掛載配置的整個(gè)過程記下來,備忘。
一、硬盤分區(qū) | Hard disk add new partition
1、顯示硬盤及所屬分區(qū)情況。在終端窗口中輸入如下命令:
sudo fdisk -lu
顯示當(dāng)前的硬盤及所屬分區(qū)的情況。如下圖所示:
系統(tǒng)提示:DIsk /dev/sdb doesn't contain a valid partition table。
2、對(duì)硬盤進(jìn)行分區(qū)。在終端窗口中輸入如下命令:
sudo fdisk /dev/sdb
如下圖所示:
在Command (m for help)提示符后面輸入m顯示一個(gè)幫助菜單。
在Command (m for help)提示符后面輸入n,執(zhí)行 add a new partition 指令給硬盤增加一個(gè)新分區(qū)。
出現(xiàn)Command action時(shí),輸入e,指定分區(qū)為擴(kuò)展分區(qū)(extended)。
出現(xiàn)Partition number(1-4)時(shí),輸入1表示只分一個(gè)區(qū)。
后續(xù)指定起啟柱面(cylinder)號(hào)完成分區(qū)。
在Command (m for help)提示符后面輸入p,顯示分區(qū)表。
系統(tǒng)提示如下:
Device BootStartEndBlocksIdSystem
/dev/sdb1126108209712478+5Extended
在Command (m for help)提示符后面輸入w,保存分區(qū)表。
系統(tǒng)提示:The partition table has been altered!
在終端窗口中輸入如下命令:
sudo fdisk -lu
如下圖所示:
系統(tǒng)已經(jīng)識(shí)別了硬盤 /dev/sdb 的分區(qū)。
二、硬盤格式化 | Format hard disk
1、顯示硬盤及所屬分區(qū)情況。在終端窗口中輸入如下命令:
sudo mkfs -t ext4 /dev/sdb
說明:
-t ext4 表示將分區(qū)格式化成ext4文件系統(tǒng)類型。
三、掛載硬盤分區(qū) | Mount hard disk partition
1、顯示硬盤掛載情況。在終端窗口中輸入如下命令:
sudo df -l
新硬盤分區(qū)沒有掛載,無法進(jìn)入和查看。
在終端窗口中輸入如下命令:
sudo mount -t ext4 /dev/sdb /devdata
說明:
指定硬盤分區(qū)文件系統(tǒng)類型為ext4 ,同時(shí)將 /dev/sdb 分區(qū)掛載到目錄 /devdata。
再次在終端窗口中輸入如下命令:
sudo df -l
新硬盤分區(qū)已經(jīng)掛載,如下圖最下面的紅色方框內(nèi)容。
2、配置硬盤在系統(tǒng)啟動(dòng)自動(dòng)掛載。在文件 /etc/fstab 中加入如下配置:
# /devdata was on /dev/sdb
UUID=37eaa526-5d96-4237-8468-603df5216ce9/devdataext4defaults03
==========================/etc/fstab 配置 注意!!==========================
這一部分我的設(shè)置與原作者不同,用上面無法成功自動(dòng)掛載的話,請(qǐng)嘗試下面的配置:
其中,“/Projects”與“/AMAX”都是掛載點(diǎn),可以根據(jù)需要自定義。
上面是ext4格式硬盤為例子。如果是ntfs,則“ext4”要修改為“auto”,“defaults”要修改為“nosuid,nodev,nofail”。
在Ubuntu,可以使用更直觀的方式:用系統(tǒng)自帶的Disks或者Disk Utility界面化工具。
=========================================================================
附錄1:fdisk命令詳解 | Appendix part 1:fdisk command syntax
fdisk 命令的語(yǔ)法如下:
fdisk [-b sectorsize] device
fdisk -l [-u] [device...]
fdisk -s partition...
fdisk -v
說明:
-b指定每個(gè)分區(qū)的大小。也可以執(zhí)行fdisk device(如:fdisk /dev/sdb)后,在系統(tǒng)提示時(shí)指定。
-l列出指定的外圍設(shè)備的分區(qū)表狀況。如果僅執(zhí)行 fdisk -l ,系統(tǒng)會(huì)列出已知的分區(qū)。
-u搭配"-l"參數(shù)列表,會(huì)用分區(qū)數(shù)目取代柱面數(shù)目,來表示每個(gè)分區(qū)的起始地址。
-s將指定的分區(qū)的大小輸出到標(biāo)準(zhǔn)輸出上,單位為區(qū)塊。
-v顯示fdisk的版本信息。
附錄2:mkfs命令詳解 | Appendix part 2:mkfs command syntax
mkfs 命令的語(yǔ)法如下:
mkfs [-V] [-t fstype] [fs-options] filesys
說明:
-V顯示簡(jiǎn)要的使用方法。
-t指定要建立何種文件系統(tǒng),如:ext3, ext4。
fs指定建立文件系統(tǒng)時(shí)的參數(shù)。
-v顯示版本信息與詳細(xì)的使用方法。
附錄3:mount命令詳解 | Appendix part 3:mount command syntax
mkfs 命令的語(yǔ)法如下:
mount [-afFnrsvw] [-t vfstype][-L label][-o options] device dir
mount [-lhv]
說明:
-a加載文件/etc/fstab中設(shè)置的所有設(shè)備。
-f不實(shí)際加載設(shè)備。可與-v等參數(shù)同時(shí)使用以查看mount的執(zhí)行過程。
-F需與-a參數(shù)同時(shí)使用。所有在/etc/fstab中設(shè)置的設(shè)備會(huì)被同時(shí)加載,可加快執(zhí)行速度。
-t vfstype指定加載的文件系統(tǒng)類型,如:ext3, ext4。
-L label給掛載點(diǎn)指定一個(gè)標(biāo)簽名稱。
-l顯示分區(qū)的label。
-h顯示幫助信息。
-v顯示mount的版本信息。
device要掛載的分區(qū)或文件。如果device是一個(gè)文件,掛載時(shí)須加上 -o loop參數(shù)。
dir分區(qū)的掛載點(diǎn)。
附錄4:fstab配置詳解 | Appendix part 4:fstab detail configuration
/etc/fstab 中一共有6列:
file system:指定要掛載的文件系統(tǒng)的設(shè)備名稱(如:/dev/sdb)。也可以采用UUID,UUID可以通過使用blkid命令來查看(如:blkid/dev/sdb)指定設(shè)備的UUID號(hào)。
mount point:掛載點(diǎn)。就是自己手動(dòng)創(chuàng)建一個(gè)目錄,然后把分區(qū)掛載到這個(gè)目錄下。
type:用來指定文件系統(tǒng)的類型。如:ext3, ext4, ntfs等。
option dump:0表示不備份;1表示要將整個(gè)中的內(nèi)容備份。此處建議設(shè)置為0。
pass:用來指定fsck如何來檢查硬盤。0表示不檢查;掛載點(diǎn)為分區(qū)/(根分區(qū))必須設(shè)置為1,其他的掛載點(diǎn)不能設(shè)置為1;如果有掛載ass設(shè)置成大于1的值,則在檢查完根分區(qū)后,然后按pass的值從小到大依次檢查,相同數(shù)值的同時(shí)檢查。如:/home 和
/boot 的pass 設(shè)置成2,/devdata 的pass
設(shè)置成3,則系統(tǒng)在檢查完根分區(qū),接著同時(shí)檢查/boot和/home,再檢查/devdata。