如何将分区扩展到VPS中所有未分配的空间?


1

我租了一个使用10GB SSD(Debian 7)的VPS,昨天我升级到了使用20GB磁盘的“第二层”计划。但是,“一键升级”过程没有按我预期的那样工作,他们所做的是将我的数据移至更大的驱动器而没有实际扩展分区。所以现在我有10GB的未分配空间。

我在这个VPS上确实有5个网站,上面有邮件帐户和爵士乐,我很害怕弄乱任何东西,所以我打电话给他们支持,他们出价80欧元为我做这份工作,我觉得这是不可接受的,因为我认为升级时已将其包括在内。他们去年的旧报价过去只是一键式工作,但借口是“ SSD有所不同,因此取决于用户”。

无论如何,我如何才能真正做到这一点而又不会搞砸,有可能在“实时”系统上做到这一点?

我知道几个命令,所以在这里我可以找到:

root@vpsxxxxxx:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          9.9G  7.6G  1.8G  81% /
udev             10M     0   10M   0% /dev
tmpfs           388M  200K  388M   1% /run
/dev/vda1       9.9G  7.6G  1.8G  81% /
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           775M     0  775M   0% /run/shm
/dev/vda1       9.9G  7.6G  1.8G  81% /var/www/clients/client2/web2/log
/dev/vda1       9.9G  7.6G  1.8G  81% /var/www/clients/client1/web3/log
/dev/vda1       9.9G  7.6G  1.8G  81% /var/www/clients/client3/web5/log
/dev/vda1       9.9G  7.6G  1.8G  81% /var/www/clients/client5/web7/log
/dev/vda1       9.9G  7.6G  1.8G  81% /var/www/clients/client4/web6/log

root@vpsxxxxxx:~# fdisk -l

Disk /dev/vda: 21.5 GB, 21474836480 bytes
4 heads, 32 sectors/track, 327680 cylinders, total 41943040 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    41943039    20970496   83  Linux

root@vpsxxxxxx:~# sfdisk -l

Disk /dev/vda: 41610 cylinders, 16 heads, 63 sectors/track
Warning: The partition table looks like it was made
  for C/H/S=*/4/32 (instead of 41610/16/63).
For this listing I'll assume that geometry.
Units = cylinders of 65536 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/vda1   *     16  327679  327664   20970496   83  Linux
/dev/vda2          0       -       0          0    0  Empty
/dev/vda3          0       -       0          0    0  Empty
/dev/vda4          0       -       0          0    0  Empty

您是否碰到了托管您网站的系统管理员。老实说,这种“升级”对我来说算是半途而废。我会问他们“有什么用?” 看看他们是否会为您扩展分区。编辑,只需阅读80欧元部分。嘘,有时候很难找到好的托管服务...
111 ---

Answers:


2

fdisk -l显示您的新分区已经占用了20GB的所有空间,因此您所需要做的就是调整文件系统本身的大小。有多种方法可以执行此操作,具体取决于您使用的文件系统。如果已fsadm安装,则可以使用:

fsadm resize /dev/vda1

(这会为工作ext2/ ext3/ ext4文件系统以及ReiserFS和XFS)。

否则,假设ext2/ ext3/ ext4

resize2fs /dev/vda1

在挂载文件系统的情况下应该可以执行此操作,而无需重新引导。这些命令会在执行任何冒险操作之前告诉您是否出了问题。


好的,这非常简单:“ resize2fs / dev / vda1”就像一个咒语,花了半秒钟来执行。非常感谢!
Arkymedes
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.