不使用 LVM 扩展根分区

不使用 LVM 扩展根分区

我有空闲的未分区空间,我想用它们来扩展我的根分区。服务器在 Debian Squeeze 下运行,我不用 GUI 来管理它。我该怎么做?

我是否需要将空闲的未分区空间放在 /dev/sda1 之后?

这是我的分区列表(您可以看到总磁盘空间大于我的分区的总大小,所以我有未分区的空间):

admin@ks387290:/etc/mysql$ sudo fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 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: 0x0001cee1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1306    10485760+  83  Linux
/dev/sda2            1306       53523   419435689   83  Linux
/dev/sda3          121536      121601      525536   82  Linux swap / Solaris
/dev/sda4           53524      121535   546306390    5  Extended
/dev/sda5           53524      121406   545270166   83  Linux

Partition table entries are not in disk order

admin@ks387290:/etc/mysql$ df -h
Sys. de fichiers    Taille  Uti. Disp. Uti% Monté sur
/dev/sda1              10G  3,8G  5,7G  40% /
tmpfs                 994M     0  994M   0% /lib/init/rw
udev                   10M  152K  9,9M   2% /dev
tmpfs                 994M     0  994M   0% /dev/shm
/dev/sda2             397G  233M  377G   1% /home
/dev/sda5             512G  3,0G  483G   1% /var

答案1

如果你将东西从根分区移到另一个挂载点而不是尝试扩展/dev/sda1,你的生活将会变得容易得多。

如果您确实想使用当前设置来扩展它,那么您几乎可以执行相当于备份/恢复的操作。

答案2

最简单的方法是使用 gparted 启动 cd 重新启动,然后使用它来调整大小。你的根分区在哪里?是 /dev/sda1 吗?sda2、sda5 是什么?你所说的“没有 GUI”是什么意思?

答案3

我能看到的可用空间非常少(记得考虑交换空间,并使用 df -H(而不是 -h)获得与 fdisk 和磁盘制造商相同的 GB 大小)。查看 fdisk 的开始和结束列中的柱面数。

理论上,您可以从 Live CD 启动并使用 parted 来扩大或缩小您的文件系统(取决于它们是什么类型的文件系统,例如 ext3 或 xfs),但您将一无所获,并且有可能失去一切。

您可以考虑将 /var 划分成更小的分区,但实际上,这样做有意义吗?

相关内容