列出分区的所有现有挂载选项的有效值?

列出分区的所有现有挂载选项的有效值?

mount命令cat /proc/mounts仅列出那些具有与默认值不同的值的安装选项。

我怎样才能获得(对于给定的已安装分区)详尽的应用值列表全部分区的文件系统定义的安装选项?考虑“计算样式”,但针对的是已安装的分区而不是 HTML 元素;)

答案1

通用 Linux 挂载接口不提供任何有关此的更多信息。

默认的通用安装选项是rw,suid,dev,exec,async。 (我查找了man mount的定义defaults,并删除了所有不是内核安装标志的内容)。

举一个流行的例子,ext4文件系统不会ext4显示/proc/mounts.你应该能够锻炼身体最多仅通过阅读 中的“安装选项”部分即可了解默认值man ext4。这是大量的阅读:-)。它还说它可能会根据内核版本而有所不同。对于未指定的,似乎是:

  • acl如果内核是在支持它的情况下构建的(CONFIG_EXT4_FS_POSIX_ACL=y),则默认启用。
  • delalloc对于创建为 的文件系统默认启用ext4
  • auto_da_alloc默认情况下启用。

答案2

这是一个例子外部4。更完整的应用安装选项列表:

猫 /proc/fs/外部4/sda1/选项

可用安装选项的完整列表:

https://docs.kernel.org/admin-guide/ext4.html

还有直接看内核源码: ./linux/fs/ext4/

相关内容