Linux

我剛剛增加了磁碟的大小,但仍然顯示舊大小,可能是什麼原因,我該如何解決?

  • June 24, 2015

我需要增加我的 CentOS 6 虛擬伺服器之一上的根邏輯卷的大小。

我已將虛擬機磁碟空間從 16g 擴展到 30g。

然後我連接到機器並使用 fdisk 創建了一個新分區,並將分區的系統 ID 更改為 Linux LVM (8e) 並將更改保存到磁碟。

然後我從新創建的分區創建了一個物理卷,接下來我將新的物理卷添加到機器上唯一的捲組中。

接下來,我根據我擁有的數量調整了根邏輯卷的大小。

為了使用新的 LV 大小更新系統,我重新啟動了機器。

現在機器已備份,但當我執行時,df -H我仍然看到我剛剛調整大小的 LV 的舊尺寸。

您可以在此處看到 VG 大小為 29.5G 而不是 16G,後者仍顯示在以下輸出中df -H

[root@wiki01 ~]# vgdisplay
 --- Volume group ---
 VG Name               VolGroup
 System ID             
 Format                lvm2
 Metadata Areas        2
 Metadata Sequence No  5
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                2
 Open LV               2
 Max PV                0
 Cur PV                2
 Act PV                2
 VG Size               29.50 GiB
 PE Size               4.00 MiB
 Total PE              7553
 Alloc PE / Size       7529 / 29.41 GiB
 Free  PE / Size       24 / 96.00 MiB
 VG UUID               z7qRmK-up5e-m2EL-Miad-9vmG-TUH9-uFoE4d

[root@wiki01 ~]# df -H
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      16G   13G  2.3G  85% /
tmpfs                 981M     0  981M   0% /dev/shm
/dev/sda1             500M   35M  440M   8% /boot
company.local:/ifs/Peer39/home
                     1.1T   16G  1.1T   2% /home
company.local:/ifs/Peer39/common
                     1.1T   57G  1.1T   6% /nfs

這種不匹配的原因可能是什麼,我該如何解決?

好的,我忘了執行resize2fs命令,這就是 LV 大小沒有更新的原因。

執行下一個命令為我修復了它:

resize2fs /dev/VolGroup/lv_root

df -H:

[root@wiki01 ~]# df -H
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      27G   16G  9.8G  62% /
tmpfs                 981M     0  981M   0% /dev/shm
/dev/sda1             500M   35M  440M   8% /boot
company.local:/ifs/product/home
                     1.1T   16G  1.1T   2% /home
company.local:/ifs/product/common
                     1.1T   57G  1.1T   6% /nfs

您是否調整了實際文件系統以及邏輯卷的大小?看起來你沒有。

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