我有空闲的未分区空间,我想用它们来扩展我的根分区。服务器在 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 划分成更小的分区,但实际上,这样做有意义吗?