- 论坛徽章:
- 0
|
redhat 9 如何阔 /usr 分区 ?
如何加载一个新的文件系统到已经安装好了的linux上
事情是这样发生的。
今年年初,我从c't的附带cdrom里得到了linux的debian发行。由于对RedHat的软件安装不满意,所以就在笔记本原来安装RedHat的5G的分区里安装了debian testing.
由于debain安装软件实在是太方便了,没多久5G的空间就不够了。硬盘里面还有三个5G的空间是给windows用的,现在用的实在比较少,决定分一个给debian。
前段时间正好看了lfs(LINUX FROM SCRACH),知道了如何建立分区,创建文件系统。
$su
$cfdisk
$mke2fs
很简单就搞定了。
由于软件默认都是安装在/usr下的,于是我马上把这个分区挂到/usr上,接下来就是把这个分区加到/etc/fstab里了。
$vi /etc/fstab
$command can not find
vi那里去了?
which vi 没有结果,
ls /usr啊怎么什么都没有了。
一定是由于挂载了新的分区到/usr, 还好reboot不在/usr里。
$reboot
世界又回到了原来的模样:)
嗯,这怎么办。。。最终在单位的administrator的指点下用了如下方法:(我的新分区是/dev/hda6)
$mount /dev/hda6 /mnt/tmp (/mnt/tmp可以是任意一个空目录)
$cd /usr
$tar cf - . |(cd /mnt/tmp; tar xf -) (这里把以前/usr的东西搬到新的分区里)
$vi /etc/fstab
加入
/dev/hda6 /usr ext2 defaults,errors=remount-ro 0
/etc/fstab里的东西是什么意思看这里
$mv /usr /usr.save
$reboot
ok, 到这里就大功告成了,如果一切正常的话就可以把/usr.save删除了。 |
|