Debian 根分区大小调整

Debian 根分区大小调整

我刚刚注意到我不久前配置的服务器的根分区只有 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

我认为我会做这样的事情:

  1. cd /主页
  2. mkdir home
  3. mv * 首页
  4. 使用 dump/restore 将当前根目录的内容放到 /home
  5. 编辑新的 fstab 以将根显示为 /dev/sda2 并将 /dev/sda1 显示为备用。
  6. 您必须运行 grub 来将启动指向正确的位置(非常简单)。
  7. 并且您在 /dev/sda2 上有一个较大的根目录,并且可能使用 /dev/sda1 作为临时空间。

我认为这比尝试重新分区更容易。

答案2

对于离线调整分区大小,我使用 GParted Live CD。

您可以在线执行这些操作(系统已启动),但这样做会更困难,风险也更大。为此,您需要卸载 /home 分区,缩小分区,移动分区末尾的数据,编辑分区表,在线扩大 / 分区,重新挂载 /home。

相关内容