Centos

增加 OS 磁碟大小後添加額外的分區

  • November 15, 2020

作為添加額外分區的一部分 – sda3 我們將作業系統磁碟從 vsphere 客戶端(VM Linux 伺服器)從 50g 擴展到 120g

我們執行重新掃描,而不是重新啟動

lsblk
NAME             MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                8:0    0  120G  0 disk
├─sda1             8:1    0    1G  0 part /boot
└─sda2             8:2    0  119G  0 part
 ├─Vlpr-lvm_root 253:0    0   10G  0 lvm  /
 ├─Vlpr-lvm_swap 253:1    0  3.9G  0 lvm  [SWAP]
 └─Vlpr-lvm_var  253:2    0  10G  0 lvm  /var


fdisk /dev/sda

Command (m for help): n
Partition type:
  p   primary (2 primary, 0 extended, 2 free)
  e   extended
Select (default p): p0
Partition number (3,4, default 3): 3
No free sectors available

Command (m for help):

正如我們在上面看到的,我們有分區 - sda1 sda2 ,但是當我們從 fdisk 中選擇分區號 - 3 時,它會抱怨 -No free sectors available 儘管我們沒有使用 sda3

為什麼 fdisk 給出錯誤的任何建議 -No free sectors available

我只想提一下,如果這是解決方案,我們寧願不重新啟動?

您不需要創建第三個分區,因為您已經調整了第二個分區的大小以使用新分配的空間。現在您需要繼續下一步,調整 PV 的大小,調整 LV 的大小,最後調整文件系統的大小。

調整 PV 大小:

pvresize /dev/sda2

調整 LV 大小:

lvextend -l +100%FREE /dev/mapper/Vlpr-lvm_root

最後調整文件系統的大小。(您沒有提供文件系統類型,但您可以輕鬆查找此命令。)

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