我有一台运行CentOS 6.3的虚拟机。 LVM未安装。 从VM端,我已经将底层磁盘从15GB增加到了40GB,所以我现在需要扩展分区和文件系统。
我设法启动到“救援模式”,所以没有文件系统安装。 当试图使用parted的resize命令时,我的问题会发生。
[root@livedvd ~]# parted (parted) print Model: VMware Virtual disk (scsi) Disk /dev/sda: 42.9GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 1049kB 269MB 268MB primary ext3 boot 2 269MB 1880MB 1880MB primary linux-swap(v1) 3 1880MB 17.2GB 15.3GB primary ext4 (parted)
所以我现在尝试扩展分区:
(parted) resize 3 4366MB 35GB WARNING: you are attempting to use parted to operate on (resize) a file system... ... No Implmentation: Support for opening ext4 file systems is not implemented yet. (parted)
大! 那是6.3岁! 我已经做了一个百胜的更新,但没有任何区别。 警告信息继续说我应该使用e2fsprogs。 我试过resize2fs / dev / sda3,但是,它指出“文件系统已经是3735296块了,没什么可做的”。 我的理解是这是文件系统。 我必须首先扩展分区。
我也增加了从1GB到4GB的内存,所以我也试图增加Linux交换,因此4366MB的价值。
我发现这个网站,提到“没有执行错误”,并build议我使用cfdisk / dev / sda3。 该职位继续说这将删除分区。 然后我应该用resize2fs / dev / sda3重新创build它。 不知道我喜欢删除分区的声音。
如果有人能指出我正确的方向,我会感激任何指针。
我从来没有这样做过,但是我已经用fdisk / resize2fs完成了。 这里有一个关于如何做的链接:
http://geekpeek.net/resize-filesystem-fdisk-resize2fs/
基本上它的主旨是:
https://ubuntuforums.org/showthread.php?t=1389429
我通过以下方式解决了这个问题:
Run parted on your device: parted /dev/sdX Change display unit to sectors: unit s Print current partition table and note the start sector for your partition: p Delete your partition (won't delete the data or filesystem): rm <number> Recreate the partition with the starting sector from above: mkpart primary <start> <end> Exit parted: quit Check the filesystem: sudo e2fsck -f /dev/sdXX Resize filesystem: sudo resize2fs /dev/sdXX
对于那些运行LVM的人,请执行以下操作 如果你没有运行LVM,你应该是。 整天在虚拟环境中运行lvm。 我知道这不会回答你的问题,但它可能会帮助有LVM的人,所以你在这里。
如果您不添加光盘,只需在线和挂载时运行以下操作即可添加空间。
首先运行vgdisplay,如果你有可用的空间
lvresize -L + 10G / dev / VGname / LVname
然后运行resize2fs / dev / VGname / LVname
你完成了。