EXT4文件系统 mount 参数翻译

挂载选项对ext4:


       ext4文件系统是一个先进水平的ext3文件系统,其中包括了可扩展性和可靠性
       
支持大型文件系统的增强。

       
选项journal_dev, noload, data, commit, orlov, oldalloc, [no]user_xattr [no]acl, bsddf, minixdf, debug, errors,
       data_err, grpid, bsdgroups, nogrpid sysvgroups, resgid, resuid, sb, quota, noquota, grpquota, usrquota  ,[no]bh

       向后兼容ext3或ext2。

       
journal_checksum
              
启用校验和杂志上交易。这将允许恢复e2fsck会和内核代码中
              
在内核中检测到损坏。这是一个兼容的变化和老版本的内核将被忽略。

       
journal_async_commit
              
提交块可以被写入到磁盘描述符块,而无需等待。如果启用了老版本的内核无法安装
              
设备。这将使

       
journal =update

              
ext4文件系统的日志更新为当前格式。

       barrier=0 / barrier=1 / barrier / nobarrier

              
这使能/禁止使用JBD代码写屏障。障碍屏障= 1 = 0禁用,启用。
              
还需要一个的IO栈,它可以支持的障碍,如果,JBD得到一个错误的障碍写,它会显示
              
能够再次警告。写障碍,执行适当的磁盘上的顺序杂志提交,挥发性
              
磁盘写入高速缓存,使用安全,在一些性能损失。如果你的磁盘以某种方式或电池供电的
              
另外,禁用的障碍可以安全地提高性能。也可以挂载选项“壁垒”和“nobarrier”
              
可用于启用或禁用的障碍,与其他的ext4挂载选项的一致性。

              
ext4文件系统,默认情况下,书写障碍。

       
inode_readahead = n
              
这种调整参数控制节点表块的最大数量的ext4 inode表预读算法
              
rithm将预先读入缓冲区高速缓存。默认值是32块。

       
stripe =n
              
文件系统的块数,mballoc将尝试使用分配的大小和对齐。对于RAID5 / 6系统
              
这应该是数据磁盘的RAID块大小的文件系统块的数量。

       
delalloc
              
延迟块的分配,直到写出来的时间。

       nodelalloc
              
禁用延迟分配。块分配时从用户数据被复制到页面高速缓存。

       
max_batch_time =微秒
              
最大的ext4的时间等待其他文件系统操作,是一批带有SYN-
              
异步的写操作。由于同步写操作将强制提交,然后等待
              
I / O完成,并不需要花很多钱,可以是一个巨大的吞吐量胜利,我们等待时间,看看有少量
              
如果可以捎带上任何其他交易同步写入。使用该算法被设计为自动
              
乐曲的速度的磁盘,由测量的时间量(平均),它需要完成犯了
              
交易。这个时候打电话“提交时间”。如果,transactoin已经运行的时间是小于
              
提交时,ext4的试睡的提交时间,看看其他操作将加入交易。
              
提交时间的上限由max_batch_time,其默认值为15000us(15毫秒)。这种优化可以
              
完全关闭时通过设置max_batch_time 0。

       
min_batch_time =微秒
              
此参数设置的提交时间(如上面所述),以至少min_batch_time。它默认为零
              
微秒。增大这个参数可以提高吞吐量的多线程,同步工作负载
              
非常快的磁盘,在成本增加延迟。

       
journal_ioprio = PRIO
              
提交的I / O优先级(从0到7,其中0是最高的先决),可用于I / O操作
              
kjournald2在提交操作。这将默认为3,这是一个稍微更高的优先级比
              
默认的I / O优先级。

       abort

            模拟的影响调用ext4_abort()用于调试目的。这通常用来同时重新装入一个
              
已经安装的文件系统。

       
auto_da_alloc | noauto_da_alloc
              
许多破碎的应用程序不使用fsync()时noauto_da_alloc取代现有的模式,比如通过的文件

              
FD =打开(“foo.new”)/写(FD,..)/关闭(FD)/重命名(“foo.new”,“富”)

              
或者更糟糕的是

              
FD =打开(“富”,O_TRUNC)/写(FD,..)/关闭(FD)。

              
启用如果auto_da_alloc,ext4的将检测通过重命名替换和取代通过截断模式和力
              
任何延迟分配块被分配,使得在下次的日志提交,在默认的
              
data = ordered方式,新的文件的数据块被强制rename()操作将提交到磁盘之前。
              
这提供了大致相同的水平,保证为ext3,避免了“零长度”的问题,可能会发生
              
当系统崩溃时前被迫延迟分配块磁盘。

       discard
/ nodiscard
              
控制是否ext4的问题应该丢弃的底层块设备/ TRIM命令块被释放时,。
              
SSD设备和稀疏/自动精简配置的LUN,这是非常有用的,但它默认情况下是关闭的,直到有足够的
              
已经完成测试的。

       
nouid32
              
禁用32位的UID和GID。这是在老的内核,存储和期望的互操作性
              
16位值。

       
调整大小允许调整大小的文件系统的端部的最后一个现有块组,必须做进一步的调整大小
              
的resize2fs无论是在线还是离线。它可用于仅与结合重新装入。

       
block_validity / noblock_validity
              
此选项可以启用/禁用内核中的设备,用于跟踪文件系统的元数据块内
              
内部数据结构。这使得多块分配器和其他程序快速定位程度
              
与文件系统的元数据块可能会重叠。此选项用于调试目的,因为它负
              
tively影响性能,默认情况下是关闭的。

       
dioread_lock / dioread_nolock
              
控制是否ext4的使用DIO读锁定。如果dioread_nolock选项指定的ext4将
              
分配未初始化的程度上缓冲写后IO完成初始化和转换的程度。
              
方法允许ext4的代码,以避免使用inode的互斥量,从而提高可扩展性的高速存储器。
              
这是行不通的nobh选项,安装将失败。它的工作原理与数据日志和
              
dioread_nolock选项会被忽略,内核警告。请注意,dioread_nolock代码路径仅用于
              
基于盘区的文件。由于限制此选项包括默认情况下是关闭的,(例如dioread_lock)。

       
i_version
              
启用64位的inode版本的支持。此选项默认是关闭的。

你可能感兴趣的:(提升磁盘性能)