溫馨提示×

Linux分區怎樣擴展

小樊
49
2025-07-13 03:53:06
欄目: 智能運維

在Linux系統中擴展分區通常涉及以下幾個步驟,具體方法取決于你是否使用邏輯卷管理(LVM)以及分區的具體情況。以下是詳細的操作指南:

1. 準備工作

  • 備份數據:在進行任何分區操作之前,務必備份重要數據,以防數據丟失。
  • 檢查當前分區狀態
    • 使用 df -h 查看文件系統使用情況。
    • 使用 fdisk -lparted -l 查看分區表和未分配空間。
    • 使用 lsblk 顯示塊設備層級結構。

2. 未使用LVM的分區擴展

場景1:分區后有未分配空間

  1. 卸載目標分區(如果需要):
    umount /dev/sda1
    
  2. 調整分區大小
    • 使用 fdisk(適用于MBR分區表):
      sudo fdisk /dev/sda
      
      輸入 d 刪除原有分區,輸入 n 新建分區,使用默認的起始扇區,將分區大小設置為你需要的大小,輸入 w 保存并退出。
    • 使用 parted(適用于GPT分區表):
      sudo parted /dev/sda
      
      輸入 resizepart 選擇要擴容的分區編號,根據提示設置新的分區大小,輸入 quit 退出。
  3. 重新讀取分區表
    sudo partprobe /dev/sda
    
  4. 擴展文件系統
    • 對于 ext4 文件系統:
      resize2fs /dev/sda1
      
    • 對于 XFS 文件系統:
      xfs_growfs /dev/sda1
      
  5. 重新掛載分區
    mount /dev/sda1 /mnt
    

場景2:無未分配空間(需從其他分區騰出空間)

  1. 縮小其他分區(以 ext4 為例):
    resize2fs /dev/sda2 5G
    
  2. 擴展目標分區:參考場景1的步驟。

3. 使用LVM擴展分區

場景1:卷組內有未分配空間

  1. 擴展邏輯卷
    lvextend +5G /dev/vg0/lv_root
    
  2. 擴展文件系統
    • 對于 ext4 文件系統:
      resize2fs /dev/vg0/lv_root
      
    • 對于 XFS 文件系統:
      xfs_growfs /dev/vg0/lv_root
      

場景2:卷組空間不足(需添加新磁盤)

  1. 添加新磁盤并分區
    sudo fdisk /dev/sdb
    
    創建新分區并保存。
  2. 創建物理卷
    pvcreate /dev/sdb1
    
  3. 擴展卷組
    vgextend vg0 /dev/sdb1
    
  4. 擴展邏輯卷和文件系統:參考場景1的步驟。

4. 圖形化工具輔助(推薦新手)

  • 安裝 GParted
    sudo dnf install gparted
    
  • 啟動 GParted
    sudo gparted
    
  • 操作步驟
    • 選擇目標磁盤和分區。
    • 右鍵點擊分區,選擇 “Resize/Move”。
    • 拖動邊界調整大小,點擊 “Apply” 執行。

5. 特殊場景處理

  • 根分區(/)擴展
    • 使用 LVM:直接按 LVM 流程操作,無需停機。
    • 未使用 LVM:
      • 使用 Live CD/USB 啟動系統。
      • 掛載根分區到臨時目錄。
      • 按未使用 LVM 的步驟調整分區和文件系統。

在進行分區擴展之前,請確保你已經備份了重要數據,以防意外情況發生。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女