LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: wjping119

能不能实现映射一个ROOT到另一个运行系统中的ROOT呢

[复制链接]
发表于 2006-3-25 13:43:06 | 显示全部楼层
数据不一样才覆盖,这个我知道。:)。也许我没理解楼主的要求吧。
回复 支持 反对

使用道具 举报

发表于 2006-3-26 03:21:26 | 显示全部楼层
Post by linux_now
如果local的文件只是日期和remote的不同,rsync会不会下载remote的文件,还是只touch一下local的文件?

Just update atime on local if two files are the same. If local is newer than remote, then it will not do anything. I think if two files have the same contents and name, its waste of time to copy over and update the timestamp.
回复 支持 反对

使用道具 举报

发表于 2006-3-26 10:36:07 | 显示全部楼层
楼主的意思大概不是真正合并两个系统,而是在运行时动态地优先使用/mnt/dhtt下的文件,如果没有则fallback到当前根下的文件,有点类似配置文件,家目录中有用户配置文件则优先使用,没有则使用系统范围内/etc下的。我试验了一下:

export PATH=/mnt/debian/bin:/mnt/debian/usr/binPATH
export LD_LIBRARY_PATH=/mnt/debian/lib:/mnt/debian/usr/libLD_LIBRARY_PATH

which ls
/mnt/debian/bin/ls

ldd `which ls`
        linux-gate.so.1 =>  (0xffffe000)
        librt.so.1 => /mnt/debian/lib/tls/i686/cmov/librt.so.1 (0x77f13000)
        ...

which knotes ##不存在于另一个系统
/usr/bin/knotes

ldd /usr/bin/knotes
        linux-gate.so.1 =>  (0xffffe000)
        libkcal.so.2 => /mnt/debian/usr/lib/libkcal.so.2 (0x77e0e000)
        ...

但对于/usr/share, /etc, /var,该怎么办,不清楚,这个也不可能启动时就实现,且不可知因素太多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-26 13:25:38 | 显示全部楼层
Post by seamonkey
楼主的意思大概不是真正合并两个系统,而是在运行时动态地优先使用/mnt/dhtt下的文件,如果没有则fallback到当前根下的文件,有点类似配置文件,家目录中有用户配置文件则优先使用,没有则使用系统范围内/etc下的。我试验了一下:

export PATH=/mnt/debian/bin:/mnt/debian/usr/binPATH
export LD_LIBRARY_PATH=/mnt/debian/lib:/mnt/debian/usr/libLD_LIBRARY_PATH

which ls
/mnt/debian/bin/ls

ldd `which ls`
        linux-gate.so.1 =>  (0xffffe000)
        librt.so.1 => /mnt/debian/lib/tls/i686/cmov/librt.so.1 (0x77f13000)
        ...

which knotes ##不存在于另一个系统
/usr/bin/knotes

ldd /usr/bin/knotes
        linux-gate.so.1 =>  (0xffffe000)
        libkcal.so.2 => /mnt/debian/usr/lib/libkcal.so.2 (0x77e0e000)
        ...

但对于/usr/share, /etc, /var,该怎么办,不清楚,这个也不可能启动时就实现,且不可知因素太多。


对,就是这个意思。这种方法我也想过,但是也是不知道像 /home这样的目录该怎么办
回复 支持 反对

使用道具 举报

发表于 2006-3-26 13:37:30 | 显示全部楼层
这个要求是不是太奇怪了点。。如果要实现的话,如何实现?
回复 支持 反对

使用道具 举报

发表于 2006-3-26 14:24:33 | 显示全部楼层
家目录也好办,export HOME=/path/to/somewhere
回复 支持 反对

使用道具 举报

发表于 2006-3-26 14:31:53 | 显示全部楼层
完蛋,KDE的程序都用不了了,dcop报错,奇怪,只是urxvt中改变了一下这个变量,怎么影响全局了?
回复 支持 反对

使用道具 举报

发表于 2006-3-26 15:05:58 | 显示全部楼层
嘿嘿嘿嘿,。。

是不是 DCOP 是全局的,所以改一个就改全部?。
回复 支持 反对

使用道具 举报

发表于 2006-3-26 15:12:01 | 显示全部楼层
不是,改变了HOME环境变量后,又运行了一个KDE程序,导致几个KDE关键的文件改动了,好像是/tmp/ksocket-$USER下的。

改变HOME环境变量并不满足楼主要求,因为这个不会fallback到原先的家目录。
回复 支持 反对

使用道具 举报

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

本版积分规则

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