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

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...