无法在CentOS 6中扩展分区。第二个分区正在阻止它

我在AWS EC2上有一个由我雇用的系统pipe理员设置的服务器。 我在/ dev / xvda1分区(我们保留网站代码,资产等)上运行得非常低,我一直在寻求扩展。 我已经按照这些步骤创build了一个更大的卷,但是sudo resize2fs / dev / xvda1表示文件系统已经是1309289块了。 没事做! 我假设是由于有一个/ dev / xvda2分区。

我也试着按照这个链接底部的说明操作,但是我不认为我可以扩展它,因为/ dev / xvda2是用来存储每小时MySQL快照备份的。

我知道我的方式,但我确实需要有人来逐步概述如何做到这一点,因为我是开发人员,而不是系统pipe理员。 有人可以帮我添加更多的空间/ dev / xvda1?

[root@app2 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 5.0G 4.4G 348M 93% / tmpfs 498M 0 498M 0% /dev/shm /dev/xvda2 15G 4.7G 9.5G 33% /var/backup [root@app2 ~]# fdisk -l Disk /dev/xvda: 26.8 GB, 26843545600 bytes 255 heads, 63 sectors/track, 3263 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xc637450e Device Boot Start End Blocks Id System /dev/xvda1 1 652 5237158+ 83 Linux /dev/xvda2 653 2611 15734330 83 Linux [root@app2 ~]# fdisk /dev/xvda WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): u Changing display/entry units to sectors Command (m for help): p Disk /dev/xvda: 26.8 GB, 26843545600 bytes 255 heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xc637450e Device Boot Start End Blocks Id System /dev/xvda1 63 10474379 5237158+ 83 Linux /dev/xvda2 10474380 41943039 15734330 83 Linux Command (m for help): ^C [root@app2 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 5.0G 4.4G 348M 93% / tmpfs 498M 0 498M 0% /dev/shm /dev/xvda2 15G 4.7G 9.5G 33% /var/backup [root@app2 ~]# sudo resize2fs /dev/xvda1 resize2fs 1.41.12 (17-May-2010) The filesystem is already 1309289 blocks long. Nothing to do! 

您的简单解决scheme可能是将网站数据和资产移动到/ dev / xvda2,重新configuration您的Web服务器DocumentRoot指向它,然后重新启动您的Web服务。

如果你有SELinux,你将不得不确保文件被正确标记(user_home_t),并设置一个布尔值httpd_enable_homedirs。

你可以通过进入fdisk来增加/dev/xvda1的大小,删除/dev/xvda2分区,然后在fdisk中删除分区/dev/xvda1 (但记得磁盘的开始和结束块),然后创build一个新的/dev/xvda1在相同的起始块上,但在一个更大/更高的块上。 在此之后,您可以将您的/dev/xvda1文件系统扩展为现在所在的分区。

但如果你这样做,我build议你备份,因为它很容易搞砸,然后你会毁了盒子。

但是,您可能必须重新启动您/dev/xvda挂载在/

我会修复一个新的服务器在aws,得到它的大小,因为你想它,然后迁移到那一个。