微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 了解文件系统的挂载

我是 linux的新手,想要检查我对mount / filesystems如何工作的理解.我阅读了相关的联机帮助页,但只是想确定一下.

我有一个分区说/ 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/username
)?

Q2) 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

原文地址:https://www.jb51.cc/linux/398491.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐