如何查看Linux中的自动挂载点?


14

我们在工作中使用autofs,我在记住一些挂载点时遇到了麻烦。使用autofs,您只能看到特定计算机上当前或最近安装的卷。我怎么看剩下的?

Answers:


15

您可以要求root用户使挂载点始终可见。可以通过将以下行添加到来完成此操作/etc/sysconfig/autofs

# BROWSE_MODE - maps are browsable by default.
BROWSE_MODE="yes"

2
在我的ubuntu 14.04上,该配置文件位于/etc/default/autofs
saroele

这应该被标记为答案,它为我解决了问题(使用中的配置文件/etc/default/autofs
saroele

6

您似乎在这里混合设备挂载点。如果未安装设备,则没有关联的安装点。当未与存储设备关联时,安装点就是目录。

如果要列出所有安装点(即所有安装的设备),请使用:

df

但是,如果您需要可用的存储设备列表,请使用:

fdisk -l

fdisk在大多数情况下,需要root特权。如果您没有root权限,则可以sd/dev目录中列出以开头的存储设备文件:这应该为您提供足够的信息:

ls -l /dev/sd*

您还可以阅读/proc/partitions文件:

cat /proc/partitions

有没有办法做到这一点?我没有它
dromodel

我使用不需要root特权的解决方案编辑了答案。请注意,fdisk(以及其他非root用户提示)并未提及安装点,而仅提及了devicemountdf会为您提供设备/安装点关联的列表。
约翰·史密斯

并非所有可以挂载的都是本地设备。
guntbert 2014年

2
对我来说,“ autofs”通常意味着远程媒体(NFS,SMB,ftp,ssh等)和可移动本地媒体-因此,我的观点是,使用“简单地使用mount和fdisk”就无法回答问题:-))
guntbert 2014年

1
我想要一种在未安装远程FS时看到安装点存根的方法。我可以通过键入'ls / mnt / long_and_annoying_name'使其自动挂载,但是我不能再键入'ls / mnt / lo <TAB>'使其自动完成。(或者,zsh能否自动完成autofs的装载点本身?)
John Y

3

只需运行不带参数的“ mount”即可。它将显示所有已挂载的文件系统。据我所知,除了之外,没有其他方法可以看到“历史”安装点cat /var/log/messages | grep mount。您将需要对最后一个命令进行大量编辑以获取所需的内容。


您可以为每次autofs的挂载尝试创建一个syslog条目,然后进行检查。配置将高度依赖您的系统记录器。
coteyr 2014年

我没有root用户,但是我想查看所有可以安装的设备的列表,以及如果我知道它们是在哪个安装点
dromodel

0

我看到这个问题已经很老了,但是答案不匹配,据我所知。这适用于CentOS7,可能适用于RHEL。

你可以cat /etc/auto.master。它将向您显示已定义的安装点。尽管中有几个文件/etc/auto.*。这些文件包含在中,auto.master并且包含子文件夹,这些子文件夹将被自动挂载。

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.