我刚刚注意到我不久前配置的服务器的根分区只有 5gb
那不算多,因为我已经使用了 4gb 但仍然需要安装很多东西...
我太愚蠢了,竟然使用 OVH 的默认配置,以为他们知道自己的东西 :P
因为我的数据分区上有一些数据,所以备份和重新配置它们会很麻烦
是否可以重新分区驱动器以使用驱动器的新部分(例如 15-20gb)而不会丢失数据?只需将根分区复制到新位置(从 sda2)即可?我可以忍受丢失驱动器起始的 5gb :P
这里df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 5.0G 3.9G 897M 82% /
tmpfs 998M 0 998M 0% /lib/init/rw
udev 10M 144K 9.9M 2% /dev
tmpfs 998M 0 998M 0% /dev/shm
/dev/sda2 226G 7.2G 208G 4% /home
和fdisk -l
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 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: 0x0000db26
Device Boot Start End Blocks Id System
/dev/sda1 * 1 653 5242880+ 83 Linux
Partition 1 does not end on cylinder boundary. <== now this is bad.. thx OVH :F
/dev/sda2 653 30336 238426112 83 Linux
/dev/sda3 30336 30401 526016 82 Linux swap / Solaris
答案1
我认为我会做这样的事情:
- cd /主页
- mkdir home
- mv * 首页
- 使用 dump/restore 将当前根目录的内容放到 /home
- 编辑新的 fstab 以将根显示为 /dev/sda2 并将 /dev/sda1 显示为备用。
- 您必须运行 grub 来将启动指向正确的位置(非常简单)。
- 并且您在 /dev/sda2 上有一个较大的根目录,并且可能使用 /dev/sda1 作为临时空间。
我认为这比尝试重新分区更容易。
答案2
对于离线调整分区大小,我使用 GParted Live CD。
您可以在线执行这些操作(系统已启动),但这样做会更困难,风险也更大。为此,您需要卸载 /home 分区,缩小分区,移动分区末尾的数据,编辑分区表,在线扩大 / 分区,重新挂载 /home。