如何确定目录所在的文件系统?


12

我有一个NFS共享,它在另外两台计算机之间共享。最近,我意识到其中一台服务器不共享目录,而是自己保留所有文件。有没有办法查看NFS共享是否挂载在我认为它所在的目录中?


mount -l作品;)
Naftuli Kay 2011年

Answers:


19

也许你在找

df .

在目录中时,您想知道其挂载点吗?


1
如果您将mount -l答案添加到+1 ;)
Naftuli Kay 2011年

@TK Kocheran mount命令是找出问题的另一种方法,但是您可能应该执行“ mount -l | grep XXX”,以便对输出进行一点过滤,但仍然可能有含糊的输出(如果您的dirs具有相似的名称)。df命令将告诉您当前目录的安装位置和类型,因此此方法不会产生歧义。但是结果应该是一样的……
Johan

另请参阅奥斯汀集团邮件列表上最近的讨论,其中提到了可能无法正常工作的特殊情况。
斯特凡Chazelas

8

如果您添加了一些标志(如-T来显示文件系统类型)(以及posix兼容性的-P),则Straphka使用df的想法将很好地工作。最重要的是,我们可以使用awk过滤输出,因此我们仅打印类型输出列。

df -PTh . | awk '{print $2}'

或者您是否想在homedir中检查名为smb / media /的目录。

df -PTh ~/smb/media/ | awk '{print $2}'

4

您可以使用此:

stat -f -c %T .

它输出nfsext2/ext3或其他不同的值。


3

您也可以使用lsblk命令。

另外,如果您想详细了解事情:

$ df -T (file system type)
$ df -h (Humana readable format)

您的问题mount -l就是其他人所说的答案。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.