Linux系統中,磁盤分區和掛載是管理存儲空間的基礎操作。想象一下,你的電腦硬盤就像一個大衣櫃,分區是把衣櫃分成幾個小格子,掛載則是把這些格子和衣櫃的某個入口(目錄)連起來,讓系統能識別並使用這些空間。接下來,我們用最簡單的步驟,帶你快速掌握這一技能!
步驟一:先看看你的硬盤“家底”¶
操作前,先確認系統識別到的硬盤和現有分區。
- 查看磁盤列表:輸入 lsblk 或 fdisk -l(後者需root權限,如 sudo fdisk -l)。
輸出中,/dev/sda 代表第一塊SATA硬盤,/dev/sda1 是它的第一個分區(1 表示分區號,主分區、擴展分區等)。
- 查看已掛載分區:輸入 df -h,可看到系統當前已掛載的分區(如 /dev/mapper/cl-root 是根分區)。
步驟二:給硬盤“切蛋糕”——創建新分區¶
假設你新添加了一塊硬盤 /dev/sdb(未分區),或想給 /dev/sda 新增分區,按以下步驟操作:
- 進入分區工具:用
fdisk命令(需root權限),例如sudo fdisk /dev/sdb(操作前確保數據已備份!)。 - 創建新分區:
- 輸入n(New)→ 按p選擇“主分區”(初學者優先選主分區,e爲擴展分區,暫時不用)→ 按Enter(默認分區類型)→ 輸入分區大小(或直接按Enter使用默認剩餘空間)。
- 若想指定大小,比如20GB,可輸入+20G(注意單位,G/M/K)。 - 保存並退出:輸入
w(Write),按Enter確認,分區創建完成!
步驟三:給分區“穿新衣服”——格式化分區¶
分區創建後,系統還無法直接使用,需格式化(類似給衣櫃格子刷漆)。
- 選擇文件系統:Linux常用 ext4(類似Windows的NTFS),輸入 sudo mkfs.ext4 /dev/sdb1(/dev/sdb1 是剛創建的分區)。
- 注意:格式化會清空分區數據,操作前務必備份!
步驟四:把分區“掛”到系統裏——臨時掛載¶
要讓系統能訪問新分區,需將其“掛載”到一個目錄(例如 /mnt/mynewdisk):
- 創建掛載點目錄:
先新建一個空目錄作爲掛載點:sudo mkdir /mnt/mynewdisk。 - 掛載分區:
用mount命令掛載:sudo mount /dev/sdb1 /mnt/mynewdisk。
- 此時,訪問/mnt/mynewdisk就能看到新分區的內容了!
- 驗證:輸入df -h,可看到新增的/dev/sdb1已掛載到/mnt/mynewdisk。
步驟五:永久掛載——重啓後仍生效¶
臨時掛載僅在當前會話有效,重啓後失效。要永久生效,需修改 /etc/fstab 文件:
- 獲取分區UUID(更穩定,避免設備名變化):
輸入sudo blkid /dev/sdb1,輸出中找到UUID="xxxx-xxxx-xxxx-xxxx"(例如UUID="a1b2c3d4-5678-90ef-ghij")。 - 編輯 fstab 文件:
用sudo nano /etc/fstab打開文件,在末尾添加一行:
UUID=a1b2c3d4-5678-90ef-ghij /mnt/mynewdisk ext4 defaults 0 0
- 格式解釋:
[UUID/設備名] [掛載點] [文件系統] [掛載選項] [dump] [fsck順序] - 選項:
defaults表示默認掛載參數(讀寫、不壓縮等),可根據需求調整。
3. 驗證掛載:輸入sudo mount -a,若無報錯,說明配置正確。
總結與注意事項¶
- 關鍵點:分區(創建)→ 格式化(刷漆)→ 掛載(連接)→ 持久化(fstab)。
- 風險提示:操作磁盤分區前務必備份數據,避免誤刪分區或格式化導致數據丟失!
- 卸載分區:若需臨時卸載,用
sudo umount /mnt/mynewdisk(確保目錄無佔用時執行)。
通過以上步驟,你已成功完成Linux磁盤的分區與掛載。遇到問題可留言交流,下次見!