两个设备安装在同一个挂载点上?

两个设备安装在同一个挂载点上?

我试图将 /dev/sdi 挂载到 /mnt/mail2 上,但是我错误地过早按下了回车键,并将其挂载到 /mnt/mail 上,而 /dev/sdd 已经挂载了。

# mount -o noatime /dev/sdi /mnt/mail

令我惊讶的是,执行 df 后显示两个分区都已安装。

# df -h
Filesystem            Size  Used Avail Use% Mounted on
...
/dev/sdd              163G  280M  154G   1% /mnt/mail
/dev/sdi              163G  280M  154G   1% /mnt/mail

使用 umount 时,它首先删除了 /dev/sdi,然后删除了 /dev/sdd。

需要注意的一点是,df 显示的空间实际上是新的 sdi 磁盘的空间,而单独安装 sdd 时 df 显示:

/dev/sdd              148G  148G     0 100% /mnt/mail

这种奇怪的行为有什么原因吗?如果我没有立即注意到并且做了一些写入,它会不会破坏我的数据?

答案1

不会。新挂载会完全遮盖旧挂载,将其及其所有数据完全隐藏。df我无法解释此行为;VFS 可能只是放弃得太早了,您应该考虑记录错误。

相关内容