Linux
如何讓 CentOS 5 辨識我的 VM 上驅動器空間的增加?
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 的另一個選項是檢查文件系統的使用率(使用
du
orncdu
)並根據需要添加掛載點。如果你的大部分空間都被 /var 中的數據佔用了,為什麼不讓 /var 成為它自己的分區/文件系統呢?這超出了這個問題的範圍,但需要考慮一些事情。