Linux

擴展 CentOS 分區 - 已經有 4 個主分區

  • September 25, 2021

我有一個 CentOS 伺服器,充當我的系統日誌伺服器(CentOS Linux 發行版 7.4.1708 (Core))。隨著我的系統日誌越來越大,我們不得不將捲擴展幾次。現在主磁碟是 500 GB。我們最近將 VMWare 的大小增加到了 800 GB。我一直在關注這個優秀的文件https://www.rootusers.com/how-to-increase-the-size-of-a-linux-lvm-by-expanding-the-virtual-machine-disk/

這是我的磁碟的樣子:

fdisk -l

Disk /dev/sda: 859.0 GB, 858993459200 bytes, 1677721600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a207b

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    62914559    30944256   8e  Linux LVM
/dev/sda3        62914560   524287999   230686720   83  Linux
/dev/sda4       524288000   943718399   209715200   8e  Linux LVM


lsblk

NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0               2:0    1     4K  0 disk 
sda               8:0    0   800G  0 disk 
├─sda1            8:1    0   500M  0 part /boot
├─sda2            8:2    0  29.5G  0 part 
│ ├─centos-root 253:0    0 447.5G  0 lvm  /
│ └─centos-swap 253:1    0     2G  0 lvm  [SWAP]
├─sda3            8:3    0   220G  0 part 
│ └─centos-root 253:0    0 447.5G  0 lvm  /
└─sda4            8:4    0   200G  0 part 
 └─centos-root 253:0    0 447.5G  0 lvm  /
sr0              11:0    1  1024M  0 rom  

嘗試創建新分區時,我收到以下錯誤消息:

If you want to create more than four partitions, you must replace a primary partition with an extended partition first.

看來我已經達到了 4 個主分區的限制,所以現在我正在嘗試找出我的選擇。有沒有辦法在不格式化驅動器的情況下擴展到這個新的 300 GB?我可以在不破壞數據的情況下將我目前的主分區轉換為擴展分區嗎?

你可以像這裡描述的那樣做: https ://nacko.net/resizing-a-raw-virtual-machine-lvm-partition-using-fdisk/

重申要點:您可以解除安裝分區,使用分區工具將其刪除,然後使用相同的數據重新創建它,除了分區的末尾,可能更大。您只能對磁碟上的最後一個分區執行此操作。

請注意,這需要格外小心,請在執行此操作之前進行備份。

之後,您應該確保獲取更改。

完成後,您可以 pvresize、lvextend 和最後 resize2fs。

引用自:https://serverfault.com/questions/982741