LiveCD进行Ubuntu分区大小的调整(2)

由于最近工作需要在公司的电脑上安装Ubuntu10.04,本来已经安装了9.10,而且用着很顺手,并不是没事儿想当小白。由于电脑上的硬盘只有80G,所以把剩下的都挂载在了/home分区下,而显然,/home在正常情况下是不能卸载的。除了root用户的家在/root外,其他用户的家都在/home分区下。为了安装10.04,而且不想把9.10扔掉,所以想到活动调整/home的大小。

2.使用root登录到系统

可以在启动时使用recovery mode进入系统,然后选择root登录,也可以在系统启动到gdm时,按下Ctrl+Alt+FN(N为1~6)进入一个控制台,然后以root用户登录。登录后,卸载/home分区。

#umount /home

3.调整分区大小

在gnome里,有一个很好用的活动调整分区大小的工具叫gparted,但是操作之前,需要将分区卸载。然后就可以调整大小了。由于这里使用控制台登录,所以使用命令startx进入X window界面。

4.另一种把分区数据损坏的方法

在上面那种简单的方法成功之前,我抽了似的使用了一种很复杂的方法,使用控制台登录后,同样卸载掉/home分区,然后使用tune2fs/debugfs和parted(没错,gparted的幕后黑手)来调整分区的大小,最后使用e2fsck来检验修复文件系统,到最后。很惨,整个分区的东西都没了,只剩下了lost+found,oh,跟重新被格式化了一样。下面介绍下tune2fs/debugfs/parted/e2fsck的简单使用。

tune2fs可以显示文件系统超级块的内容,并且可以修改之,debugfs也可以达到目的,而且貌似更强大,还有一个undel[ete]命令,貌似很强大,还没有用过。这次使用的主要是他们(tune2fs/debugfs)调整文件系统feature的功能

1)debugfs

#debugfs -w /dev/sda6    -w    表示可以读写,否则默认以只读方式打开

debugfs:features        debugfs:    是进入debugfs后的提示符,features显示文件系统当前支持的feature

debugfs:feature [+|-fs_feature]    feature    添加或移除文件系统当前支持的feature

debugfs:q                q        退出debugfs

2)tune2fs

#tune2fs -l /dev/sda6    -l    列出文件系统超级块内容

#tune2fs -O ^fs_feature[,...]    /dev/sda6    删除文件系统的feature

#tune2fs -O fs_feature[,...]    /dev/sda6    添加文件系统的feature

3)parted

#parted /dev/sda

(parted)p        打印分区表

(parted)resize NUMBER START END

(parted)q

为什么上面只介绍了tune2fs/debugfs的关于文件系统feature的使用方法,因为我也只会这些,而且还是因为parted要求文件系统不能有过多的feature,它只支持少量的几种feature. parted的使用方法很像fdisk

4)e2fsck

#e2fsck -f -y /dev/sda6    -f    表示force,    -y    表示所有提示均回答yes

在Ubuntu下活动调整/home分区大小

1.背景

由于最近工作需要在公司的电脑上安装Ubuntu10.04,本来已经安装了9.10,而且用着很顺手,并不是没事儿想当小白。由于电脑上的硬盘只有80G,所以把剩下的都挂载在了/home分区下,而显然,/home在正常情况下是不能卸载的。除了root用户的家在/root外,其他用户的家都在/home分区下。为了安装10.04,而且不想把9.10扔掉,所以想到活动调整/home的大小。

2.使用root登录到系统

可以在启动时使用recovery mode进入系统,然后选择root登录,也可以在系统启动到gdm时,按下Ctrl+Alt+FN(N为1~6)进入一个控制台,然后以root用户登录。登录后,卸载/home分区。

#umount /home

3.调整分区大小

在gnome里,有一个很好用的活动调整分区大小的工具叫gparted,但是操作之前,需要将分区卸载。然后就可以调整大小了。由于这里使用控制台登录,所以使用命令startx进入X window界面。

4.另一种把分区数据损坏的方法

在上面那种简单的方法成功之前,我抽了似的使用了一种很复杂的方法,使用控制台登录后,同样卸载掉/home分区,然后使用tune2fs/debugfs和parted(没错,gparted的幕后黑手)来调整分区的大小,最后使用e2fsck来检验修复文件系统,到最后。很惨,整个分区的东西都没了,只剩下了lost+found,oh,跟重新被格式化了一样。下面介绍下tune2fs/debugfs/parted/e2fsck的简单使用。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19678.html