parted和fdisk——兩種磁碟分割槽並掛載的方法

Kivinsae發表於2019-03-07

本章節中主要使用的是兩種方法:fdisk分割槽和parted分割槽。下面為詳細介紹。

一、FDISK分割槽掛載

前情提要:目前有一塊新的磁碟掛載到了系統中,需要對其進行格式化、分割槽、掛載到特定目錄。

1、首先檢視目前的系統掛載情況

使用$ df -h可以檢視當前系統中詳細的儲存裝置掛載情況。

image.png

測試用的系統是一個虛擬系統,可以看到主要掛載就是一個200G的虛擬掛載區/dev/mapper/vmware-rootfs/dev/sda1。 我們再用$ fdisk -l檢視目前所有磁碟的狀態:

image.png

我們可以看到一個未分割槽、未掛載的500GB磁碟sdb的存在。接下來要做的就是用fdisk工具來對這個磁碟進行分割槽。

2、進入fdisk操作模式

通過指令$ fdisk /dev/sd*我們可以進入對應磁碟的fdisk操作模式,我們可以輸入m來獲取如下的幫助列表,並選擇對應的功能進行後續操作。

image.png

目前我們需要對新的磁碟進行分割槽操作,所以我們輸入n來建立新的分割槽。過程非常簡單,如下所示:

image.png

此時我們再使用$ fdisk -l檢視,則會看到分割槽已經完成:

image.png

3、對新分割槽進行格式化操作

我們需要對新分割槽進行格式化操作後才能進行下一步的掛載,在這個例子中我們需要的fs為ext4格式,所以我們直接對磁碟進行格式化。

有兩種格式化方法:

$ mkfs -t ext4 /dev/sdb1
$ mkfs.ext4 /dev/sdb1
複製程式碼

image.png

因為是新磁碟,所以很快就能格式化完成。

4、把格式化好的分割槽掛載到目標位置

在這個案例中我們假設需要把磁碟掛在到/data/fdisk上面,我們則首先在/data資料夾下建立/fdisk資料夾。

$ cd /data
$ mkdir /fdisk
複製程式碼

然後直接使用mount工具把分割槽掛載到對應資料夾:

$ mount /dev/sdb1 /data/fdisk
複製程式碼

最後通過$ df -h檢視掛載情況

image.png

可以看到/dev/sdb1已經掛載成功

5、設定磁碟的開機自動掛載

雖然多數Linux裝置都是常開不關,但是最好還是養成設定開機掛載的好習慣,免得萬一意外關機導致的異常。

設定開機掛載非常簡單,無非是把配置寫到/etc/fstab裡面就可以了。

首先我們需要獲取新的磁碟的UUID:

$ blkid /dev/sdb1
複製程式碼

image.png

然後把UUID和相關資訊按照格式寫到/etc/fstab裡面:

$ vim /etc/fstab
複製程式碼

image.png

主要需要修改UUID,掛載位置,FS格式這三點。之後儲存即可。

6、異常排查

有時候因為一些特殊的原因,可能會遇到掛載卡死或者掛載失敗,這個時候我們直接通過systemd工具進行掛載程式的檢視即可。

檢視所有的掛載程式:$ systemctl stauts *.mount

檢視/data/fdisk的掛載程式: $ systemctl status data-fdisk.mount   (注意命名規則)

正常情況如下:

image.png

如果存在報錯則一個個去排除。

二、Parted分割槽掛載

前情提要:目前有一塊新的磁碟掛載到了系統中,需要對其進行格式化、分割槽、掛載到特定目錄。

Parted是一個比fdisk更新、更強大的磁碟分割槽工具,在這裡我們也以新的磁碟/dev/sdc為例進行掛載演示。關於parted工具的其他相信用法我會找時間專門開一個文章來寫一下。

1、檢視磁碟狀態

也是同樣通過$ df -h$ fdisk -l 來確認目前的磁碟狀態和掛載狀態。

image.png

image.png

2、進入parted操作模式

直接進入新盤的$ parted /dev/sdc操作模式

可以help檢視各個功能選項

image.png

首先格式化磁碟,用gpt模式。然後建立一個分割槽,磁碟空間全部分配給這個分割槽。

如果需要設定特定的分割槽大小,可以用mkpart primary 100 500這種格式,意為100M處開始的400MB大小的分割槽

image.png

完成後退出

3、對新分割槽進行格式化操作等後續操作

後續操作和fdisk就一樣了。同樣應用即可。

相關文章