Linux

如何讓 CentOS 5 辨識我的 VM 上驅動器空間的增加?

  • June 2, 2015

VMWare / CentOS 5.x

我的 CentOS VM 系統空間不足,因此 VMWare 管理員增加了分配給 VM 的儲存空間。關閉系統並重新啟動後,作業系統仍然顯示相同的舊空間量。

有人可以建議我需要完成哪些具體步驟才能讓 CentOS 5 辨識新空間?據我了解,我可能需要執行分區工具才能合併新空間。

如果它有幫助,這裡是輸出fdisk -l

Disk /dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          16      128488+  83  Linux
/dev/sda2              17         277     2096482+  82  Linux swap / Solaris
/dev/sda3             278        1566    10353892+  83  Linux

以下是 /etc/fstab 的內容:

LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0

這是 pvs 命令的輸出:

[root@foo ~]# pvs
 /dev/hdc: open failed: No medium found

這是 pvscan 命令的輸出:

[root@foo ~]# pvscan
 No matching physical volumes found

在 Centos 上調整分區大小: http ://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-disk-storage-parted-resize-part.html

如果您使用的是 LVM,則必須先調整pvresize到所需的大小,然後再lvextend調整 LV,然後再調整分區大小。

不需要vgresize,它是用於添加 PV,而不是用於調整 volgroup 的大小。

您沒有使用 LVM。

重新啟動將辨識從 VMWare 端添加到磁碟的新空間。您也可以重新掃描 SCSI 匯流排,但重新啟動將起作用。用於fdisk -l驗證。

從那裡,看起來您將所有內容都放在一個/分區中。您的調整大小選項是:

  • fdisk使用或使用或手動編輯分區表resize2fs
  • 使用parted.

我更喜歡 VM 的另一個選項是檢查文件系統的使用率(使用duor ncdu)並根據需要添加掛載點。如果你的大部分空間都被 /var 中的數據佔用了,為什麼不讓 /var 成為它自己的分區/文件系統呢?這超出了這個問題的範圍,但需要考慮一些事情。

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