LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 966|回复: 11

文件路径问题

[复制链接]
发表于 2008-10-17 18:02:05 | 显示全部楼层 |阅读模式
重做系统之前我的 boot 和 / 目录 在同一分区 (hda1)
重新安装系统后,我新建一个分区专门放 boot (hda2)
并把hda2设成活动分区 ,以前的hda1不变 还是做为 / 目录
现在 / 目录下的boot 中的文件 应该是挂载在 新分区(hda2)下的文件

问:以前在 / 目录下的也就是hda1下的 boot 目录怎么访问?
发表于 2008-10-17 19:28:02 | 显示全部楼层
文件系统永远是从  /  开始

不要被分区蒙蔽了哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-18 00:37:09 | 显示全部楼层
你可能没看明白我的意思, 现在有两个 boot
一个在挂载 / 的分区(hda2)下 ,另boot一个挂在/hda1下
我从 hda2 的boot 启动
这这样问题就出来了 /boot  这个目录 是指直接挂在hda1 下的boot 还是 在hda2 的boot?
我的机器现在是挂的 hda2 的boot  ,那hda1 下的boot 呢? 现在如何把它找出来?
回复 支持 反对

使用道具 举报

发表于 2008-10-18 01:13:03 | 显示全部楼层
。。。。。。。
想找里面的东西?

不挂 hda2
从 hda1 启动,原来的 boot 应该就自动挂回来了。
回复 支持 反对

使用道具 举报

发表于 2008-10-18 11:18:21 | 显示全部楼层
Post by dammmm;1895412
你可能没看明白我的意思, 现在有两个 boot
一个在挂载 / 的分区(hda2)下 ,另boot一个挂在/hda1下
我从 hda2 的boot 启动
这这样问题就出来了 /boot  这个目录 是指直接挂在hda1 下的boot 还是 在hda2 的boot?
我的机器现在是挂的 hda2 的boot  ,那hda1 下的boot 呢? 现在如何把它找出来?

為免誤會,請樓主提供更詳細的資料:

1. hda2 的 /boot 是否只有內核之類的文件?

2. 用 hda2 的 /boot 起動的話,mount 的輸出結果是?

3. 用 hda2 的 /boot 起動,系統的 /etc/fstab 內容是啥?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-20 12:48:11 | 显示全部楼层
这是重做系统后留下的问题

重做系统前  fstab :
                        hda1            /               (root 在 hda1 内,现在里面应该有boot 这个目录)
                        hda2           /var

重做系统后  fstab: 
                        hda1            /         (重做系统后不格式化,boot目录 还在)
                        hda2            /boot         (把boot 单独分出来,然后设成可启动)

回答楼上的:1 :只有内核
      2: 输出为 hda2
                  3 : /dev/hda1        /           .......
                       /dev/hda2        /boot     .......
                               ..........................

我直接用 /hda2 为活动分区 ,把lilo 装在 hda2 上
昨天试了试 mount /dev/hda1   /mnt, 结果 /mnt/boot里面是boot2 下的东西(接理说boot 有内容时应该不能被mount !) 反正现在原来boot 下的东西丢了,可能是重装系统时自动把boot 清空了
回复 支持 反对

使用道具 举报

发表于 2008-10-20 13:07:04 | 显示全部楼层
Post by dammmm
(接理说boot 有内容时应该不能被mount !)
No, even if your mount point is not empty, you are still able to mount on it.  However, in such case, the original contents will not be overwritten.

So, if you umount /boot now, you should able to see your original contents (hda1/boot) in /mnt/boot.
回复 支持 反对

使用道具 举报

发表于 2008-10-20 13:14:28 | 显示全部楼层
Post by L.Lawliet;1895421
。。。。。。。
想找里面的东西?

不挂 hda2
从 hda1 启动,原来的 boot 应该就自动挂回来了。


试过没?
可能需要同时改 fstab 和 grub

和楼上说的原理一样的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-28 20:07:54 | 显示全部楼层
回 doom:
   好像不对啊,正常的话会提示此目录非空,mount 失败

  如果能mount ,那往里面写东西时,应该写到哪个分区?

再问:怎么知道某一个文件在哪个分区?
回复 支持 反对

使用道具 举报

发表于 2008-10-28 20:37:01 | 显示全部楼层
Post by dammmm;1900634
回 doom:
   好像不对啊,正常的话会提示此目录非空,mount 失败
非空也能 mount

Post by dammmm
   如果能mount ,那往里面写东西时,应该写到哪个分区?
就是你挂载的地方,umount 後原来的内容不变的

Post by dammmm
再问:怎么知道某一个文件在哪个分区?
看 mount 的输出结果
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表