`
haoningabc
  • 浏览: 1482118 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用tune2fs 提高ext3多数据读写性能

PHP 
阅读更多
ext3介绍
http://en.wikipedia.org/wiki/Ext3#cite_note-0
The maximum number of inodes (and hence the maximum number of files and directories) is set when the file system is created. If V is the volume size in bytes, then the default number of inodes is given by V/213 (or the number of blocks, whichever is less), and the minimum by V/223. The default was deemed sufficient for most applications. The max number of subdirectories in one directory is fixed to 32000.

http://serverfault.com/questions/43133/filesystem-large-number-of-files-in-a-single-directory
Using tune2fs to enable dir_index might help. To see if it is enabled:

sudo tune2fs -l /dev/sda1 | grep dir_index
If it is not enabled:

sudo umount /dev/sda1   
sudo tune2fs -O dir_index /dev/sad1
sudo e2fsck -D /dev/sda1
sudo mount /dev/sda1
But I have a feeling you might be going down the wrong path... why not generate a flat index and use some code to select randomly based on that. You can then use sub directories for a more optimized tree structure.

xfs介绍
http://xfs.org/index.php/XFS_Papers_and_Documentation
----------------------
ext3-handling-large-number-of-files-in-a-directory
http://roopindersingh.com/2008/05/10/ext3-handling-large-number-of-files-in-a-directory/
分享到:
评论

相关推荐

    Linux系统环境Ext3文件系统的使用介绍

    4. 数据转换:从Ext2转换到Ext3非常简便,只需使用tune2fs工具,无需备份和恢复数据,可以直接将Ext2转换为Ext3。同时,Ext3文件系统可以无缝加载为Ext2文件系统,提供了很好的兼容性。 5. 多种日志模式:Ext3支持...

    Linux实现从Ext2到Ext3文件系统的转换.pdf

    从Ext2升级到Ext3文件系统是一个常见的操作,以获得更高级的功能,如日志记录,这能提高系统的稳定性和数据安全性。 Ext2(Second Extended File System)是Linux早期广泛使用的文件系统,它简洁且高效,但缺乏错误...

    Ext3.0使用示例

    这个版本的Ext3引入了许多改进,以提高系统的稳定性和性能,尤其适合大规模数据存储和高并发访问的环境。本文将深入探讨Ext3.0的特性、安装、配置以及在实际应用中的使用示例。 一、Ext3.0的主要特性 1. **日志式...

    ext-3-to-4-migration-pack.zip

    在Linux系统中,EXT文件系统系列是广泛使用的日志文件系统,从早期的EXT2发展到EXT3,再到更先进的EXT4。EXT3是第三个扩展文件系统,它引入了日志记录功能,提高了系统的可靠性和数据完整性。而EXT4则是EXT3的升级版...

    ext5第三部分

    - **多块I/O**:EXT4支持一次读写多个数据块,提高了I/O效率。 - **文件系统修剪**:支持TRIM命令,对于SSD硬盘,可以有效地通知操作系统哪些块不再使用,从而优化性能。 **5. 数据安全性** EXT4支持数据完整性检查...

    e2fsprogs-1.41.zip

    - **tune2fs**: 用于调整EXT2、EXT3和EXT4文件系统的各种参数,如日志大小、元数据备份策略等。 - **debugfs**: 提供了一个交互式的调试环境,用于查看和修改文件系统内部的元数据。 - **e2label**: 修改文件系统...

    Ext2.2docs

    - **tune2fs**:调整EXT2文件系统参数的工具,如改变块大小、设置预留空间等。 - ** dumpe2fs**:显示EXT2文件系统详细信息的工具。 EXT2.2文档集(Ext2.2docs.chm)可能是EXT2.2的官方或第三方文档,包含了关于...

    Linux系统文件的优化及系统磁盘检查

    `tune2fs`是一个非常有用的工具,它可以用来查看和修改ext2、ext3和ext4文件系统的参数。例如,`tune2fs -l /dev/hda5`用于查看文件系统的详细信息,包括文件系统的类型、大小、挂载点等。而`tune2fs -j /dev/hda4`...

    e2fsprogs-1.42

    - **tune2fs**: 用于修改ext2、ext3和ext4文件系统的参数,如调整块大小、预留空间、文件系统寿命等。 - **resize2fs**: 实用程序,可以在线无损地调整ext2、ext3和ext4文件系统的大小,这对于动态扩展存储非常...

    e2fsprogs-1.41.12.tar.gz

    4. **tune2fs**:用于调整ext2、ext3和ext4文件系统的参数,如日志大小、元数据检查间隔、预留空间等,以优化系统性能或满足特定需求。 5. **dumpe2fs**:显示文件系统的详细信息,包括超级块、块组描述符、inode表...

    Linux环境中使用Ext3文件系统

    - **优化的性能**:尽管Ext3在写入数据时可能需要进行额外的日志记录,但总体而言,其性能并不逊于Ext2。这是因为它优化了磁盘驱动器读写头的操作流程,使得文件系统的读写性能得到改善。 **4. 数据转换** - **...

    Linux文件系统性能优化

    对于那些对数据一致性要求不高的应用,比如Web缓存,可以通过tune2fs命令关闭日志功能以提高性能。此外,还可以为文件系统预留特定数量的块,以及禁用日志来进一步提升性能。 文件系统挂载参数调优包括设置挂载选项...

    linux文件系统与文件管理.docx

    * 方便的数据转换:用户不需要进行备份、格式化分区、恢复等操作,只要使用 tune2fs 命令就能将 ext2 文件系统转换为 ext3 文件系统。 Linux 文件系统的基本概念包括文件系统类型、文件系统的挂载和卸载、文件系统...

    Linux全攻略之磁盘管理.doc

    `e2label`命令用于修改EXT2/EXT3/EXT4文件系统的卷标,而`tune2fs`则用于调整EXT2/EXT3/EXT4文件系统的参数,比如添加日志功能(`-j`),查看文件系统信息(`-l`),或者设置卷标(`-L`)。 `dump2fs`可以用来查看EXT2/...

    e2fsprogs-1.41.14.tar.zip

    首先,e2fsprogs的核心组件包括了fsck.e2fs(用于检查和修复文件系统)、mke2fs(用于创建新的文件系统)、tune2fs(用于调整文件系统的参数)以及debugfs(用于文件系统的调试)。这些工具不仅对普通用户有用,更是...

    Linux基础之磁盘管理练习.txt

    - 然后使用`tune2fs -j`将`/dev/sdb7`从ext2转换为ext3文件系统。 - **知识点**: - `mkfs`: 创建新的文件系统。 - `-t`: 指定文件系统类型。 - `tune2fs`: 调整ext2/ext3文件系统的属性。 #### 十六、调整文件...

    ssd1 exercise7

    8. **性能测试工具**:例如HD Tune、CrystalDiskMark等工具的使用,用于评估SSD的读写速度、随机读写性能等。 9. **故障诊断与恢复**:学习如何识别SSD的潜在问题,如性能下降或突然的读写错误,并了解可能的解决...

    Linux 系统优化

    使用`tune2fs -O ^has_journal /dev/sdb1`命令禁用。 #### 文件系统挂载(mount)参数调优 ##### 3.1 Noatime, Nodirtime - **Noatime, Nodirtime**:禁止更新文件和目录的访问时间戳,适用于频繁读取小文件的场景...

    如何提升linux下的固态硬盘使用率

    如果希望修改现有文件系统的设置,可以使用`tune2fs`工具: ``` tune2fs -E stride=128,stripe-width=128 /dev/sda1 ``` 通过这种方式,可以有效地分散文件数据,避免过多的小文件聚集在同一删除区块内,进而提高了...

Global site tag (gtag.js) - Google Analytics