我试图将 /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 可能只是放弃得太早了,您应该考虑记录错误。