我订购了一台专用服务器,它配备了 20GB 的主分区和 1.8TB 的第二分区。我认为这没有任何意义,因为我打算将其用作网络服务器。因此,我需要将几乎所有内容放入 /var 中。我已在救援模式下重新启动,并删除了 1.8TB 分区。我的FS现在看起来像这样
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 1004.5K 0 part
├─sda2 8:2 0 19.5G 0 part
└─sda4 8:4 0 511M 0 part
我想我可以使用partid应用程序来调整主(sda2)分区的大小(https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-disk-storage-parted-resize-part.html),但是当我运行该命令时,它告诉我不再支持它。
错误:parted 3.0 中已删除调整大小命令
我发现另一个教程说使用resize2fs。我运行了命令并得到以下结果。
root@rescue:~# resize2fs /dev/sda2
resize2fs 1.42.12 (29-Aug-2014)
The filesystem is already 5119744 (4k) blocks long. Nothing to do!
我有大约 1.7TB 的可用空间,未分配给任何分区。我想做的就是将所有这些空间分配给 sda2。这是主分区,我希望它拥有所有空间。我在这里缺少一些简单的东西吗?
lvextend 命令似乎是正确的,但它仍然不起作用。
root@rescue:~# lvextend -L +1700G /dev/sda2
Path required for Logical Volume "sda2"
Please provide a volume group name
Run `lvextend --help' for more information.
答案1
resize2fs 抱怨它没有任何作用,因为它只适用于文件系统大小。首先,您必须使用 fdisk、cfdisk 或 parted 增加其下方的分区大小。
https://geekpeek.net/resize-filesystem-fdisk-resize2fs/
与LVM类似,它需要更多的可用分区空间来增长,或者将新分区添加到LVM卷组中。