SLES - 检查挂载点下的数据

SLES - 检查挂载点下的数据

我有一个 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

相关内容