本章節中主要使用的是兩種方法:fdisk分割槽和parted分割槽。下面為詳細介紹。
一、FDISK分割槽掛載
前情提要:目前有一塊新的磁碟掛載到了系統中,需要對其進行格式化、分割槽、掛載到特定目錄。
1、首先檢視目前的系統掛載情況
使用$ df -h
可以檢視當前系統中詳細的儲存裝置掛載情況。
測試用的系統是一個虛擬系統,可以看到主要掛載就是一個200G的虛擬掛載區/dev/mapper/vmware-rootfs
和/dev/sda1
。
我們再用$ fdisk -l
檢視目前所有磁碟的狀態:
我們可以看到一個未分割槽、未掛載的500GB磁碟sdb的存在。接下來要做的就是用fdisk工具來對這個磁碟進行分割槽。
2、進入fdisk操作模式
通過指令$ fdisk /dev/sd*
我們可以進入對應磁碟的fdisk操作模式,我們可以輸入m
來獲取如下的幫助列表,並選擇對應的功能進行後續操作。
目前我們需要對新的磁碟進行分割槽操作,所以我們輸入n
來建立新的分割槽。過程非常簡單,如下所示:
此時我們再使用$ fdisk -l
檢視,則會看到分割槽已經完成:
3、對新分割槽進行格式化操作
我們需要對新分割槽進行格式化操作後才能進行下一步的掛載,在這個例子中我們需要的fs為ext4格式,所以我們直接對磁碟進行格式化。
有兩種格式化方法:
$ mkfs -t ext4 /dev/sdb1
$ mkfs.ext4 /dev/sdb1
複製程式碼
因為是新磁碟,所以很快就能格式化完成。
4、把格式化好的分割槽掛載到目標位置
在這個案例中我們假設需要把磁碟掛在到/data/fdisk上面,我們則首先在/data資料夾下建立/fdisk資料夾。
$ cd /data
$ mkdir /fdisk
複製程式碼
然後直接使用mount工具把分割槽掛載到對應資料夾:
$ mount /dev/sdb1 /data/fdisk
複製程式碼
最後通過$ df -h
檢視掛載情況
可以看到/dev/sdb1
已經掛載成功
5、設定磁碟的開機自動掛載
雖然多數Linux裝置都是常開不關,但是最好還是養成設定開機掛載的好習慣,免得萬一意外關機導致的異常。
設定開機掛載非常簡單,無非是把配置寫到/etc/fstab
裡面就可以了。
首先我們需要獲取新的磁碟的UUID:
$ blkid /dev/sdb1
複製程式碼
然後把UUID和相關資訊按照格式寫到/etc/fstab裡面:
$ vim /etc/fstab
複製程式碼
主要需要修改UUID,掛載位置,FS格式這三點。之後儲存即可。
6、異常排查
有時候因為一些特殊的原因,可能會遇到掛載卡死或者掛載失敗,這個時候我們直接通過systemd工具進行掛載程式的檢視即可。
檢視所有的掛載程式:$ systemctl stauts *.mount
檢視/data/fdisk的掛載程式: $ systemctl status data-fdisk.mount
(注意命名規則)
正常情況如下:
如果存在報錯則一個個去排除。
二、Parted分割槽掛載
前情提要:目前有一塊新的磁碟掛載到了系統中,需要對其進行格式化、分割槽、掛載到特定目錄。
Parted是一個比fdisk更新、更強大的磁碟分割槽工具,在這裡我們也以新的磁碟/dev/sdc
為例進行掛載演示。關於parted工具的其他相信用法我會找時間專門開一個文章來寫一下。
1、檢視磁碟狀態
也是同樣通過$ df -h
和 $ fdisk -l
來確認目前的磁碟狀態和掛載狀態。
2、進入parted操作模式
直接進入新盤的$ parted /dev/sdc
操作模式
可以help檢視各個功能選項
首先格式化磁碟,用gpt
模式。然後建立一個分割槽,磁碟空間全部分配給這個分割槽。
如果需要設定特定的分割槽大小,可以用mkpart primary 100 500
這種格式,意為100M處開始的400MB大小的分割槽
完成後退出
3、對新分割槽進行格式化操作等後續操作
後續操作和fdisk就一樣了。同樣應用即可。