增加 Debian 服务器中的分区大小

增加 Debian 服务器中的分区大小

我有一个 Debian 服务器实例,我需要增加它的根分区大小。我安装了 parted 程序并先进行了备份。然后我将另一个 2GB 卷附加到该实例。

当我运行“df”命令时,它会给我这个输出。

Filesystem                                             1K-blocks    Used Available Use% Mounted on
rootfs                                                   2063184 1726312    232068  89% /
udev                                                       10240       0     10240   0% /dev
tmpfs                                                     102288      88    102200   1% /run
/dev/disk/by-uuid/3068f754-1f20-4436-8445-c287cc497619   2063184 1726312    232068  89% /
tmpfs                                                       5120       0      5120   0% /run/lock
tmpfs                                                     204560       0    204560   0% /run/shm

当我在 parted 控制台中运行“打印设备”命令时,出现了此问题。

(parted) print devices                                                    
/dev/xvdb (2147MB)
/dev/xvda (2147MB)

当我运行“免费打印”命令时,我得到了这个。

(parted)print free                                                       
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  2147MB  2146MB  primary  ext4         boot

当我在 parted 中运行“打印全部”时,我得到了这个。

(parted) print all                                                        
Model: Xen Virtual Block Device (xvd)
Disk /dev/xvdb: 2147MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  2147MB  2146MB  primary  ext4         boot

所以有两个设备。一个是空闲卷。我需要合并这两个并创建一个有 4GB 的根卷。所以有人能告诉我在 parted 中应该使用什么命令吗?

答案1

听起来您想将根卷跨越多个磁盘,但从长远来看,将 /usr、/home 或 /var 之一挂载到新磁盘的危险性更小,而且更易于维护。

  • 临时挂载新磁盘
  • 从当前 /xxx 目录复制到新磁盘
  • 将原目录临时重命名为/xxx-old
  • 更新 fstab 以将 /xxx 指向新卷
  • 重启
  • 如果一切正常,删除/xxx-old

这种方法的好处是既可以释放 / 上的空间,又可以更轻松地进行备份。您可以将更重要的数据放在新卷上,并在数据发生变化时备份这 2GB,而不必每次都备份所有 4GB。

相关内容