我將使用 VM 來進行模擬
先使用 df 看下我的電腦硬碟資訊:
df -h
可以看到只有一個 sda1 分割槽裝載/boot, 還有一個擴充套件分割槽
檢視 dev 下的硬碟:
只有一個硬碟(兩個分割槽)
注意:
如果你是 IDE 接 口 硬 盤 :/dev/dh[a-z],這裏的硬碟名字應該是 dh[a-z] 開頭
如果你是 SCSI 接 口 硬 盤 : / dev/[ a -z ], 這裏的硬碟名字應該是 sd[a-z] 開頭
接下來將進行另一塊硬碟的安裝:
1. 將硬碟裝在電腦上,重啓電腦,後檢視/dev/ 下有沒多了一塊硬碟
2. 用 fdisk 對這塊硬碟分割槽
fdisk /dev/sdb
按下 m 顯示選單:
因為要新建分割槽選擇 n
這裏是問你是要建立主分割槽還是擴充套件分割槽,這裏是第一次建立選擇主分割槽 p
因為是 MBR 分割槽只能有 4 個分割槽,這裏建立第一個分割槽,輸入 1
這裏問你個分割槽的起始扇區,這裏直接回車(預設),相當於輸入了 2048
這裏問你的結束扇區,這裏不需要計算,直接輸入+1G 加號後面為這個分割槽的大小
此時第一個分割槽已經建立,但還是在內存中並沒有寫到硬碟 sdb 中,所以直接輸入 w
注意這裏可以繼續建立分割槽,完了再輸入 w,我這裏只建立一個分割槽
經過以上步驟後分割槽的建立已經完成,但是此時系統還無法識別分割槽表
3. 核心重新讀取分割槽表
partprobe /dev/sdb
注意:這裏是整個磁碟 sdb,不是磁碟分割槽 sdb1
4. 建立檔案系統(格式化分割槽)
Linux 中的主流的檔案系統有:ext4 和 xfsd 等
這裏我建立 ext4 檔案系統
mkfs.ext4 /dev/sdb1
注意:這裏是磁碟分割槽 sdb1,不是整個磁碟 sdb
5. 掛載
在掛載之前你需要確定掛載的目錄,我這裏是/mnt/sdb1-zhi , 沒有目錄的自己 mkdir, 這裏目錄最好建立在/mnt 下,這個目錄是專門掛載的,可以任意。
將來這個分割槽就會與這個/mnt/sdb1-zhi 目錄建立聯絡
手動掛載
mount /dev/sdb1 /mnt/sdb1-zhi/
df 一下:
這裏已經掛載成功,但是這只是一次性的,重啓後就會消失
永久掛載:
要對/etc/fstab 檔案編輯
vim /etc/fstab
比如第一行中
硬碟路徑 檔案路徑(掛載點) 檔案系統型別 裝置的自定義選項 是否轉存 fsck 的順序
/dev/mapper/CentOS-root / xfs defaults 0 0
UUID=e4ef36e1-0840-4a58-a4f7-c26f52ead6f1 /boot xfs defaults 0 0
我們要在最後一行寫入自己的分割槽與檔案路徑,可以仿照上面的寫
/dev/sdb1 /mnt/sdb1-zhi ext4 defaults 0 0
這裏第一列也可以寫入 UUID
UUID 的查詢:
blkid
轉存:0 不轉存,不備份 1 轉存,備份
fsck:開機檢查磁碟的順序 0 表示不檢查 1234…. 為檢查順序
以上步驟完成後,還需要判斷是否正確
mount -a
如果沒有其他資訊出現,表示你插入的正確,否則錯誤。
如果錯誤且沒有檢查,開機後將進入緊急模式,無法開機
最後開機重啓後 df 一下,看看是否正常
最後總結一下
1.fdisk /dev/sdb
2.partprobe /dev/sdb
3. mkfs.ext4 /dev/sdb1
4. 掛載 mount /dev/sdb1 /mnt/sdb1-zhi
vim /etc/fstab
5.mount -a