|
在linux下也是有非常好的无损分区工具的,那就是Gparted。它甚至可以对ntfs系统分区进行调整,不过根据前人的经验,不建议这样……
Gparted的使用操作方法跟windows下的PQ等是及其类似的,只是多了一步umount而已,以及后续的修改 /etc/fstab 文件(有时甚至不需要修改),但是要对根分区进行调整修改则稍微有些复杂,但是,所花费的那么点儿时间绝对是值得的。
最近刚把根分区扩大了些,对于根分区的磁盘操作则需要另外进入一个系统,本来在Gparted官网上下载的iso镜像(100M多一点儿)准备从 U盘 启动,对于grub有一定的了解,可以使用grub进行加载启动功能,然而事与愿违,启动了但是无法进入X-window,由于曾经 puppy 也在那U盘里,顺利启动了 puppy ,本来只是试试,不想我们强大的小芭比也是配置了 Gparted 的。
对于 grub 启动,如下
root (hdx,y) // x、y根据自己的磁盘决定,我的是U盘所以是(hd1,0)
kernel /puppy/vmlinuz //小芭比的话就是它了,加载内核,其实在 grub 下输入前几个字母按Tab就 //很容易找到
initrd /puppy/initrd.gz //大概是.gz了,不清了,其他的一般是.img结尾的
boot //启动
注:该启动方法对一般的系统可以,但是对live-CD行不通,当然对Gparted的iso文件也行不通,不解……
对于 /etc/fstab 的修改(如果需要的话):
因为我把挂载的一个分区删掉了,所以需要修改,不然启动不了,还好可以进入 root
/etc/fstab的修改主要是修改uuid ,网上其实有许多介绍,不再赘述
用以下命令可以得到各分区的uuid
ls -l /dev/disk/by-uuid 按uuid排列
可以重定向到 /etc/fstab 文件
ls -l /dev/disk/by-uuid >> /etc/fstab
// “>>”是追加到文件,一个“>”是覆盖文件,可不能覆盖文件,不然就需要重写 /etc/fstab 了……
然后编辑 /etc/fstab 文件,可以在最后以d开头的行前面加#给注释掉,然后对比现在的uuid跟以前的进行修改就行了
要注意的是,Gparted也只能合并调整相邻的磁盘分区,要是想对不相邻的操作,就不要怕麻烦,慢慢调整相邻的磁盘大小,然后合并,一个接一个,直到把你需要分区调整完毕(我就是这个样子做的,呵呵……)。 |
|