我有一个分区说/ dev / sda5当前安装到/ home与各种子目录.
据我所知,这意味着/ dev / sda5有自己的可移植文件系统,可以在主文件系统中的任何位置移动.
问题:
如果我从/ home(#umount / home)卸载/ dev / sda5然后将它挂载到/ var / www /(这是空的)(#mount -t ext3 / dev / sda5 / var / www)并替换fstab输入,使用/ dev / sda5 / var / www ext3 defaults,noatime,nodev 1 2和#mount -a,
Q1) are all of the contents of /home
now accessible under /var/www/ (i.e.
)?
/home/username -> /var/www/usernameQ2) Are all of the permissions from
the /home filesystem kept intact in
this new location?
还有什么我应该关注的吗?只是想确保我不会擦拭/腐败任何东西.来自Windows的文件系统架构需要习惯(虽然我喜欢灵活性!).
解决方法
Q1) are all of the contents of /home now accessible under /var/www/ (i.e. /home/username -> /var/www/username)?
是的,目录现在将是/ var / www / username而不是/ home / username
Q2) Are all of the permissions from the /home filesystem kept intact in this new location?
只要在同一系统上重新安装,文件所有权就会相同,即使在不同的系统上,权限也是一样的.所有权取决于/ etc / passwd和/ etc / groups将数字UID转换为人类可读的值,如果bob在系统x上是uid 1000,而在系统y上是uid 1050,则bob将不拥有该文件的所有权新系统.
除非你在/ home中重新创建用户目录,否则会破坏用户登录的方式,因为他们的主目录将不存在.他们的登录脚本都不会被执行,等等.
将分区迁移到/ var / www /你想做的事;
mkdir /home2/ cp -R /home/* /home2/ umount /home/ mv /home2/* /home/ rm -rf /home2/ # be VERY careful with this command mount -t ext3 /dev/sda5 /var/www/
/dev/sda5 /var/www ext3 defaults 0 2
到/ etc / fstab