Linux系統(tǒng)磁盤掛載全指南:CentOS與Ubuntu操作差異詳解
歡迎來(lái)到藍(lán)隊(duì)云技術(shù)小課堂,每天分享一個(gè)技術(shù)小知識(shí)。在Linux服務(wù)器運(yùn)維工作中,新增磁盤后的分區(qū)、格式化與掛載是必備基礎(chǔ)操作,無(wú)論是擴(kuò)展存儲(chǔ)容量還是搭建數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn),都離不開這一系列流程。不同Linux發(fā)行版在操作細(xì)節(jié)上存在差異,稍不注意就可能出現(xiàn)命令失效或配置錯(cuò)誤。今天就為大家詳細(xì)拆解CentOS(7/8)與Ubuntu(20.04/22.04)系統(tǒng)的磁盤掛載完整流程,清晰呈現(xiàn)兩者區(qū)別,助你高效完成存儲(chǔ)配置。
一、CentOS 系統(tǒng) (CentOS 7/8 ) 操作流程
1. 分區(qū)
使用 fdisk 或 parted 工具對(duì)新磁盤(例如 /dev/sdb)進(jìn)行分區(qū)。fdisk適用于小容量磁盤,parted推薦用于大于2TB的大容量磁盤。
# 查看所有磁盤,確認(rèn)新磁盤設(shè)備符(避免操作系統(tǒng)盤)
lsblk
fdisk -l
# 對(duì) /dev/sdb 進(jìn)行分區(qū)(fdisk方式)
fdisk /dev/sdb
# fdisk 交互命令流程:
# n -> 新建分區(qū)
# p -> 選擇主分區(qū)
# 1 -> 設(shè)定分區(qū)號(hào)為1
# 回車 -> 采用默認(rèn)起始扇區(qū)
# 回車 -> 采用默認(rèn)結(jié)束扇區(qū)(使用整個(gè)磁盤空間)
# w -> 寫入分區(qū)表并退出
# 大容量磁盤推薦使用parted方式
parted /dev/sdb
(parted) mklabel gpt # 設(shè)定磁盤標(biāo)簽為GPT(支持2TB以上容量)
(parted) mkpart primary ext4 0% 100% # 創(chuàng)建ext4格式主分區(qū),占用全磁盤
(parted) quit # 退出parted工具
2. 格式化
使用 mkfs 命令對(duì)新建的分區(qū)(例如 /dev/sdb1)進(jìn)行格式化,CentOS默認(rèn)推薦xfs文件系統(tǒng),也可選擇ext4。
# 格式化為 ext4 文件系統(tǒng)
mkfs.ext4 /dev/sdb1
# 格式化為 xfs 文件系統(tǒng)(CentOS 7/8 默認(rèn),穩(wěn)定性更優(yōu))
mkfs.xfs /dev/sdb1
3. 掛載
首先創(chuàng)建一個(gè)目錄作為掛載點(diǎn),然后使用 mount 命令進(jìn)行臨時(shí)掛載(重啟后失效)。
# 創(chuàng)建掛載點(diǎn)目錄(自定義目錄名,此處以/mnt/data為例)
mkdir /mnt/data
# 臨時(shí)掛載分區(qū)到指定目錄
mount /dev/sdb1 /mnt/data
4. 開機(jī)自動(dòng)掛載
修改 /etc/fstab 文件實(shí)現(xiàn)開機(jī)自動(dòng)掛載,建議使用UUID關(guān)聯(lián)分區(qū)(比設(shè)備符更穩(wěn)定),操作前務(wù)必備份配置文件。
# 備份fstab文件,防止配置錯(cuò)誤導(dǎo)致系統(tǒng)異常
cp /etc/fstab /etc/fstab.bak
# 獲取分區(qū)的UUID(記錄輸出結(jié)果中的UUID值)
blkid /dev/sdb1
# 編輯fstab文件
vi /etc/fstab
# 在文件末尾添加以下內(nèi)容(根據(jù)文件系統(tǒng)類型選擇)
# 1. ext4文件系統(tǒng):
UUID=你的磁盤UUID /mnt/data ext4 defaults 0 0
# 示例:UUID=1234abcd-5678-90ef-1234-567890abcdef /mnt/data ext4 defaults 0 0
# 2. xfs文件系統(tǒng)(推薦):
UUID=你的磁盤UUID /mnt/data xfs defaults 0 0
# 驗(yàn)證配置是否正確(核心步驟,無(wú)報(bào)錯(cuò)則配置有效)
mount -a
若 mount -a 執(zhí)行后無(wú)報(bào)錯(cuò),且通過(guò) df -h 命令能看到 /mnt/data 掛載點(diǎn)及對(duì)應(yīng)空間,說(shuō)明掛載配置正常。
二、Ubuntu 系統(tǒng) (Ubuntu 20.04/22.04 ) 操作流程
Ubuntu 操作邏輯與CentOS一致,但大部分命令需添加sudo獲取管理員權(quán)限,默認(rèn)推薦ext4文件系統(tǒng)。
1. 分區(qū)
同樣使用 fdisk 或 parted 工具,命令前需加sudo,交互流程與CentOS完全相同。
# 查看所有磁盤
lsblk
sudo fdisk -l
# 對(duì) /dev/sdb 進(jìn)行分區(qū)(fdisk方式)
sudo fdisk /dev/sdb
# fdisk 交互命令:n -> p -> 1 -> 回車 -> 回車 -> w
# 大于2TB磁盤使用parted
sudo parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart primary ext4 0% 100%
(parted) quit
2. 格式化
Ubuntu中ext4文件系統(tǒng)使用更廣泛,也支持xfs等其他格式。
# 格式化為 ext4 文件系統(tǒng)(推薦)
sudo mkfs.ext4 /dev/sdb1
# 格式化為 xfs 文件系統(tǒng)
sudo mkfs.xfs /dev/sdb1
3. 掛載
# 創(chuàng)建掛載點(diǎn)目錄
sudo mkdir /mnt/data
# 臨時(shí)掛載
sudo mount /dev/sdb1 /mnt/data
4. 開機(jī)自動(dòng)掛載
修改 /etc/fstab 文件,步驟與CentOS類似,命令需加sudo。
# 備份fstab文件
sudo cp /etc/fstab /etc/fstab.bak
# 獲取分區(qū)UUID
sudo blkid /dev/sdb1
# 編輯fstab文件
sudo vi /etc/fstab
# 在文件末尾添加(ext4為例):
UUID=你的磁盤UUID /mnt/data ext4 defaults 0 0
# 驗(yàn)證配置
sudo mount -a
三、總結(jié)與關(guān)鍵區(qū)別
操作步驟 | CentOS | Ubuntu |
1. 分區(qū) | fdisk /dev/sdb;parted /dev/sdb(直接執(zhí)行) | sudo fdisk /dev/sdb;sudo parted /dev/sdb(需sudo) |
2. 格式化 | mkfs.ext4 /dev/sdb1;mkfs.xfs /dev/sdb1(默認(rèn)xfs) | sudo mkfs.ext4 /dev/sdb1;sudo mkfs.xfs /dev/sdb1(默認(rèn)ext4) |
3. 掛載 | mount /dev/sdb1 /mnt/data(直接執(zhí)行) | sudo mount /dev/sdb1 /mnt/data(需sudo) |
4. 開機(jī)掛載 | 編輯/etc/fstab,常用xfs文件系統(tǒng) | sudo編輯/etc/fstab,常用ext4文件系統(tǒng) |
核心差異 | 以root身份直接執(zhí)行命令 | 大部分管理命令需前綴sudo |
核心注意事項(xiàng)
確認(rèn)磁盤設(shè)備符:務(wù)必通過(guò)lsblk命令確認(rèn)新磁盤(如sdb、vdb),嚴(yán)禁錯(cuò)誤操作系統(tǒng)盤(通常為sda或vda),否則會(huì)導(dǎo)致系統(tǒng)崩潰。
優(yōu)先使用UUID:/etc/fstab中推薦用UUID關(guān)聯(lián)分區(qū),而非/dev/sdb1這類設(shè)備符,因?yàn)樵O(shè)備名在增減硬盤時(shí)可能變化,UUID具有唯一性更穩(wěn)定。
測(cè)試fstab配置:執(zhí)行mount -a是必做步驟,可提前發(fā)現(xiàn)配置錯(cuò)誤,避免因fstab異常導(dǎo)致系統(tǒng)無(wú)法啟動(dòng)。
權(quán)限管理:Ubuntu中幾乎所有系統(tǒng)管理命令都需要sudo權(quán)限,CentOS則需確保以root身份操作(可通過(guò)su命令切換)。
總結(jié)
掌握不同Linux發(fā)行版的磁盤掛載方法,是服務(wù)器運(yùn)維的基礎(chǔ)技能,清晰區(qū)分CentOS與Ubuntu的命令差異和默認(rèn)配置,能有效提升工作效率并規(guī)避操作風(fēng)險(xiǎn)。日常運(yùn)維中,按照“分區(qū)-格式化-掛載-配置自動(dòng)掛載”的流程操作,結(jié)合UUID和mount -a測(cè)試這兩個(gè)關(guān)鍵技巧,就能順利完成磁盤配置。
藍(lán)隊(duì)云官網(wǎng)上擁有完善的技術(shù)支持庫(kù),涵蓋更多Linux運(yùn)維實(shí)戰(zhàn)技巧,大家可自行查閱。如果遇到復(fù)雜的存儲(chǔ)配置問(wèn)題,也可以直接咨詢藍(lán)隊(duì)云技術(shù)團(tuán)隊(duì)。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包,包含磁盤管理、系統(tǒng)監(jiān)控等實(shí)用工具,免費(fèi)分享給大家使用,需要的朋友可以直接聯(lián)系我們獲取。