Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

5.2. 挂载 ext4 文件系统

无需额外选项就可挂载 ext4 文件系统。例如:
# mount /dev/device /mount/point
ext4 文件系统也支持几个挂载选项来影响行为。例如,acl 参数启用访问控制列表,而 user_xattr 参数则启用用户扩展属性。要启用这两个选项,请使用它们对应的参数与 -o,如下所示:
# mount -o acl,user_xattr /dev/device /mount/point
与 ext3 一样,如果文件数据出现错误,则可以使用 data_err=abort 选项来中止日志。
# mount -o data_err=abort /dev/device /mount/point
tune2fs 工具还允许管理员在文件系统超级块中设置默认挂载选项。有关这方面的更多信息,请参阅 man tune2fs

写屏障

默认情况下,ext4 使用写屏障来确保文件系统的完整性,即使启用了写缓存的设备断电了也是如此。对于没有写缓存的设备,或使用电池支持的写缓存的设备,使用 nobarrier 选项禁用障碍,如下所示:
# mount -o nobarrier /dev/device /mount/point
有关写屏障的详情,请参考 第 22 章 写屏障

直接访问技术预览

从 Red Hat Enterprise Linux 7.3 开始,Direct Access (DAX)提供,作为 ext4 和 XFS 文件系统上的一个技术预览,一个应用程序可以将持久内存直接映射到其地址空间中。要使用 DAX,系统必须有某种可用的持久内存,通常使用一个或多个非线内存模块(NVDIMM),且必须在 NVDIMM 上创建支持 DAX 的文件系统。另外,该文件系统必须使用 dax 挂载选项挂载。然后,在 dax 挂载的文件系统中的一个文件 mmap 会导致存储直接映射到应用程序的地址空间中。