我有一个运行CentOS 6.3的VM。没有安装LVM。在VM方面,我已经将底层磁盘从15 so增加到40 so,因此我现在需要扩展分区和文件系统。
我已经设法引导到“救援模式”,所以没有文件系统挂载。我的问题发生在尝试使用parted的调整大小命令时。
[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 3,但是它声明“文件系统已经有3735296块长了,没有什么可做的”。我的理解是这是为了文件系统。我得先扩大分区。
我还将内存从1GB增加到4GB,因此我还试图增加linux交换,从而增加4366MB的值。
我找到了这站点,引用了“无实现错误”,并建议我使用cfdisk /dev/sda3 3。文章接着说,这将删除分区。然后,我应该用resize2fs /dev/sda3 3重新创建它。不确定我喜欢删除分区的声音。
如果有人能给我指明正确的方向,我会很感激你的指点。
发布于 2014-11-13 16:13:46
我从来没有用parted做过这件事,但是我用fdisk/regze2fs做过。下面是关于如何做到这一点的链接:
http://geekpeek.net/resize-filesystem-fdisk-resize2fs/
从根本上说,它的要点是:
发布于 2016-08-02 19:08:01
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发布于 2015-12-10 22:03:00
对于那些运行LVM的人,请执行以下操作。如果您没有运行LVM,那么您应该运行LVM。在这里的虚拟环境中整天运行lvm。我知道它没有回答你的问题,但它可能会对LVM的人有帮助,所以给你。
如果您没有添加光盘,那么您所需要做的就是在联机和挂载时只运行以下命令。
首先运行vgdisplay,如果您有可用的空闲空间
lvresize -L +10G /dev/VGname/-L名称
然后运行resize2fs /dev/VGname/LVname
你完了。
https://serverfault.com/questions/644127
复制相似问题