Linux系統中,磁盤分區和掛載是管理存儲空間的基礎操作。想象一下,你的電腦硬盤就像一個大衣櫃,分區是把衣櫃分成幾個小格子,掛載則是把這些格子和衣櫃的某個入口(目錄)連起來,讓系統能識別並使用這些空間。接下來,我們用最簡單的步驟,帶你快速掌握這一技能!

步驟一:先看看你的硬盤“家底”

操作前,先確認系統識別到的硬盤和現有分區。
- 查看磁盤列表:輸入 lsblkfdisk -l(後者需root權限,如 sudo fdisk -l)。
輸出中,/dev/sda 代表第一塊SATA硬盤,/dev/sda1 是它的第一個分區(1 表示分區號,主分區、擴展分區等)。
- 查看已掛載分區:輸入 df -h,可看到系統當前已掛載的分區(如 /dev/mapper/cl-root 是根分區)。

步驟二:給硬盤“切蛋糕”——創建新分區

假設你新添加了一塊硬盤 /dev/sdb(未分區),或想給 /dev/sda 新增分區,按以下步驟操作:

  1. 進入分區工具:用 fdisk 命令(需root權限),例如 sudo fdisk /dev/sdb(操作前確保數據已備份!)。
  2. 創建新分區
    - 輸入 n(New)→ 按 p 選擇“主分區”(初學者優先選主分區,e 爲擴展分區,暫時不用)→ 按 Enter(默認分區類型)→ 輸入分區大小(或直接按 Enter 使用默認剩餘空間)。
    - 若想指定大小,比如20GB,可輸入 +20G(注意單位,G/M/K)。
  3. 保存並退出:輸入 w(Write),按 Enter 確認,分區創建完成!

步驟三:給分區“穿新衣服”——格式化分區

分區創建後,系統還無法直接使用,需格式化(類似給衣櫃格子刷漆)。
- 選擇文件系統:Linux常用 ext4(類似Windows的NTFS),輸入 sudo mkfs.ext4 /dev/sdb1/dev/sdb1 是剛創建的分區)。
- 注意:格式化會清空分區數據,操作前務必備份!

步驟四:把分區“掛”到系統裏——臨時掛載

要讓系統能訪問新分區,需將其“掛載”到一個目錄(例如 /mnt/mynewdisk):

  1. 創建掛載點目錄
    先新建一個空目錄作爲掛載點:sudo mkdir /mnt/mynewdisk
  2. 掛載分區
    mount 命令掛載:sudo mount /dev/sdb1 /mnt/mynewdisk
    - 此時,訪問 /mnt/mynewdisk 就能看到新分區的內容了!
    - 驗證:輸入 df -h,可看到新增的 /dev/sdb1 已掛載到 /mnt/mynewdisk

步驟五:永久掛載——重啓後仍生效

臨時掛載僅在當前會話有效,重啓後失效。要永久生效,需修改 /etc/fstab 文件:

  1. 獲取分區UUID(更穩定,避免設備名變化):
    輸入 sudo blkid /dev/sdb1,輸出中找到 UUID="xxxx-xxxx-xxxx-xxxx"(例如 UUID="a1b2c3d4-5678-90ef-ghij")。
  2. 編輯 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磁盤的分區與掛載。遇到問題可留言交流,下次見!

小夜