我有一个 SUSE Linux (SLES) 系统,在断电后,其中一个目录似乎已过期。它有一些用于各种逻辑卷的挂载点,例如
/dir -> lv1
/dir/db -> lv2
/dir/log -> lv3
数据库目录似乎几个月都没有更新,而日志显示了整个时间段的数据。
lv1 显示已满 80%,而我只能占用其中 20% 的空间。
我假设在断电之前由于某种原因,/dir/db 目录未挂载,因此对 /dir/db 的写入只是进入 lv1 上的目录。重启后,挂载已设置完毕,因此我看到的是上次挂载点工作时的旧数据。
有没有什么办法可以检查挂载点‘下方’,并查看数据是否存在,而无需卸载文件系统?
答案1
是的,只需/dir
使用以下命令将父目录挂载到其他位置mount --bind
:
# mkdir /mnt/tmp
# mount --bind / /mnt/tmp
# cd /mnt/tmp/dir
然后检查目录的状态。完成后:
# umount /mnt/tmp
# rmdir /mnt/tmp