红联Linux门户
Linux帮助

Linux 系统精华之一 挂载

发布时间:2006-08-17 15:58:50来源:红联作者:涵琳
  浏览各大论坛的时候,经常会见到有人问,我的根分区满了,有没有什么软件可以扩大我的根分区?也许问这个问题的人早就知道了怎么挂载windows分区,怎么编辑/etc/fstab自动挂载分区,然而他并没有理解挂载的精华,因为如果他理解了,就不会有这样的问题,更不会这样去做。

  挂载的核心是把一个设备和一个目录联系起来,用户或者系统在操作这个目录里面的文件的时候,其实就是在操作那个设备。相信有很多人还不太理解这样的解释,下面举几个例子:一个明显了例子就是挂载光驱,我们通常把光驱挂载在/mnt/cdrom目录,然后去那个目录里面读取光盘上的内容。硬盘上已经存在的每一个分区也可以看作是一个设备,因此我们也可以将它挂载到某个目录,然后对他进行操作。看到这里也许有的人已经理解为什么不用扩大根分区了,因为我们完全可以将某个目录下的文件移动到硬盘的另一个分区,然后再将他挂载到这个目录。

  下面以home目录为例简要说明一下移动的过程。

1、挂载一个分区到某个目录
mount /dev/hda8 /mnt/tmphome

2、拷贝文件
cp -R /home/* /mnt/tmphome/

3、清空/home目录
cd /home
rm -rf *

4、编辑 /etc/fstab 让计算机启动时自动挂上分区
/dev/hda8 /home reiserfs acl,user_xattr 1 1

5、卸载那个分区,重新挂载到home目录
umount /mnt/tmphome
mount /dev/hda8 /home

6、完成

  由此继续深研,你会发现根目录"/"只不过是Linux内核创建的一个挂载点,系统首先将一个硬盘分区挂载成根分区。

  原来LInux就是一个被这样挂起来的系统。
文章评论

共有 2 条评论

  1. 紫琼 于 2006-08-17 21:03:09发表:

    感觉应该给个奖励才对啊

  2. fengmayi1 于 2006-08-17 16:17:14发表:

    不错,涵琳的东东就是好