x86-64 Linux:有关文件系统和已安装分区类型的信息消失

x86-64 Linux:有关文件系统和已安装分区类型的信息消失

基于系统 x86-64 Slackware 15.0 的 live Linux (Porteus 5.0.1)

在不可预测的时间,信息文件系统类型已安装分区的消失。

作为普通用户,我看到例如:

rava@rava:/mnt/sdd3/tmp$ df -Tm .
Filesystem     Type 1M-blocks   Used Available Use% Mounted on
-              -      1873128 718566   1154447  39% /mnt/sdd3
rava@rava:/mnt/sdd3/tmp$ umount /mnt/sdd3
umount: /mnt/sdd3: not mounted.
rava@rava:/mnt/sdd3/tmp$ 

显然,假设“/mnt/sdd3:未安装”是错误的,因为作为 root 我得到这个:

root@rava:/# umount /mnt/sdd3
umount: /mnt/sdd3: target is busy.
root@rava:/# df -Tm /mnt/sdd3
Filesystem     Type 1M-blocks   Used Available Use% Mounted on
-              -      1873128 718566   1154447  39% /mnt/sdd3
root@rava:/# 

该问题可以通过退出所有访问该分区的程序来解决,在本例中为 /mnt/sdd3,我会找到当前通过以下方式访问该分区的所有进程

root@rava:/# lsof |grep sdd3

并重新安装/mnt/sdd3。但每次信息消失时都必须这样做很麻烦。

该信息消失最令人烦恼的是通用的

df -Tm

应该显示所有已安装的分区省略了丢失的分区文件系统类型信息。这种情况发生在 root 和普通用户身上,只有明确命名分区才会显示上面引用的信息。

有没有办法确定是什么原因造成的文件系统类型已安装分区的信息丢失,以及防止这种信息丢失的方法?

相关内容