Centos
使用 parted 調整 CentOS 分區大小
我正在使用 CentOS 6.x。我想調整 LVM 分區的大小,但是當我使用
parted
查看分區資訊時我有點困惑。我有幾個問題。請看下面的分區資訊。$ parted GNU Parted 2.1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print all Model: VMware Virtual disk (scsi) Disk /dev/sda: 65.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 325MB 324MB primary ext4 boot 2 325MB 10.7GB 10.4GB primary lvm Model: Linux device-mapper (linear) (dm) Disk /dev/mapper/VolGroup-lv_swap: 1215MB Sector size (logical/physical): 512B/512B Partition Table: loop Number Start End Size File system Flags 1 0.00B 1215MB 1215MB linux-swap(v1) Model: Linux device-mapper (linear) (dm) Disk /dev/mapper/VolGroup-lv_root: 10.9GB Sector size (logical/physical): 512B/512B Partition Table: loop Number Start End Size File system Flags 1 0.00B 10.9GB 10.9GB ext4
這是分開列印的免費資訊
print free Model: VMware Virtual disk (scsi) Disk /dev/sda: 65.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 32.3kB 1049kB 1016kB Free Space 1 1049kB 325MB 324MB primary ext4 boot 2 325MB 10.7GB 10.4GB primary lvm 10.7GB 65.9GB 55.2GB Free Space
我有幾個問題
- 另外兩個驅動是
Linux device-mapper (linear) (dm)
什麼?- 我想調整 2 號分區的大小
VMware Virtual disk (scsi)
。這可以使用parted resize NUMBER START END
嗎?還是我應該使用resize2fs
- 如果我
parted resize NUMBER START END
在我的情況下使用,我將調整 2 號分區的大小。如果我想使用整個可用空間,我對合適的 START 和 END 是什麼感到困惑?- 以下
parted resize 2 325MB 65.9GB
是正確的嗎?- 調整大小會影響分區上的目前數據嗎?
1 - 其他 2 個設備是 LVM 邏輯卷。
/dev/mapper/VolGroup-lv_root being your root partition /dev/mapper/VolGroup-lv_swap being your swap
那就是您的系統用作“硬碟驅動器”的“設備”,系統不直接使用驅動器,而是使用這些層來代替,因此之後添加更多磁碟等變得更加容易。
2 - 我想通過調整大小你的意思是增加你的根分區的大小。但在你真正調整文件系統本身的大小之前,你必須讓它知道底層的“磁碟”已經增長,因為它看到的不是你的磁碟,而是 LVM 邏輯卷 /dev/mapper/VolGroup-lv_root。所以你必須讓這個東西更大,然後擴展文件系統,使它適合新的大小。
為了做到這一點,您需要遵循幾個步驟。
- 備份您的數據,所有步驟都可以實時完成,但使用分區絕不是 100% 安全的工作。
- 在 LVM 類型的可用空間上創建一個 LVM 分區
mkpart primary ext2 10.7GB 65.9GB
→ 創建分區
set 3 lvm on
→ 將其設置為 LVM 類型*注意:*如果
mkpart
抱怨無法重新讀取設備的分區表並告訴您重新啟動,您需要這樣做(或使用partprobe
),然後再繼續下一步。
- 將此分區添加為新的 LVM 物理卷
pvcreate /dev/sda3
- 獲取 LVM 卷組的名稱
vgdisplay
- 將此新的 LVM 物理卷添加到您現有的 LVM 卷組
vgextend thevgnameyoufound /dev/sda3
- 現在使用 vgdisplay 檢查您的捲組中是否有一些可用空間,您應該看到類似 的行
Free PE / Size 5129 / 20.04 GiB
,不完全像這樣,但與 55GB 左右的可用空間類似。- 現在將您的 LVM 邏輯卷擴展到這個可用空間(這裡有很多選項可以增加 10 GB 或 25% 的可用空間等,但我假設您想要所有可用空間)。
lvextend /dev/mapper/VolGroup-lv_root -l +100%FREE
- 使用 resize2fs 將目前分區擴展至完整大小。
resize2fs /dev/mapper/VolGroup-lv_root
- 檢查根分區的新大小