我有一个分区/dev/sdb1,它安装在/data。在 /etc/fstab 我有:
/dev/sdb1 /data ext4 defaults 1 2
Run Code Online (Sandbox Code Playgroud)
挂载该分区后,我将进行以下绑定挂载:
/data/backups/f17/opt /opt none rw,bind 0 0
/data/backups/f17/home /home none rw,bind 0 0
/data/var/www/html /var/www/html/ none rw,bind 0 0
Run Code Online (Sandbox Code Playgroud)
所有的安装都做得很好。
问题是,当我运行时df
,我获得的与 sdb1 相关的唯一条目指向“/opt”,而不是“/data”。
例如:
/dev/sdb1 240233144 196081648 31925236 86% /opt
Run Code Online (Sandbox Code Playgroud)
我期望/想要df
显示原始安装点,即/data,而不是/opt。或者至少,显示与 sdb1 相关的所有挂载点。如果我umount
是 /opt 绑定挂载点,那么很df
高兴地显示 /data (即使其他两个绑定挂载仍然被挂载,奇怪的是)。
如果我在终端中执行挂载命令,则行为没有区别(与让系统通过mount -a
使用 /etc/fstab执行挂载命令相比)。
我知道我可以使用类似的东西findmnt --df
来更好地了解所有已安装的文件系统,但我想使用df
(并且我不想将 df 别名为其他任何东西)。