网上有些帖子说XFS不用做碎片整理,其实是错误的。XFS用延迟写入等技术确实可以减少碎片的出现,但是如果服务器用了几年,并且文件操作比较频繁,还是会出现碎片的,应该整理。注意:在Debian中XFS相关命令在xfsprogs包中,而xfs_fsr命令是在xfsdump包中的。所以要用xfs_fsr整理碎片,记得安装xfsdump包。 其他Linux发行版本中,包含xfs相关命令的包也应该叫类似的名字,自己google一下。

xfsdump - Administrative utilities for the XFS filesystem 
    xfslibs-dev - XFS filesystem-specific static libraries and headers
    xfsprogs - Utilities for managing the XFS filesystem

一、查看碎片 
    1、查看/dev/sdc1的碎片情况:
        # xfs_db -c frag -r /dev/sdc1
        actual 93133, ideal 8251, fragmentation factor 91.14%
    这个应该整理一下碎片了 :)

2、查看/dev/sdb1的碎片情况:
        # xfs_db -c frag -r /dev/sdb1
        actual 905607, ideal 900507, fragmentation factor 0.56%
     这个不用做碎片整理。

3、另一种命令形式: 
        # xfs_db -r /dev/sdd1
        xfs_db> frag
        actual 117578, ideal 116929, fragmentation factor 0.55%

4、也可以通过xfs_bmap命令了解某个文件的情况: 
        # xfs_bmap -v case19.dat
            case19.dat:
            EXT: FILE-OFFSET       BLOCK-RANGE            AG AG-OFFSET               TOTAL
            0: [0..9551]:        592061576..592071127    1 (103696496..103706047)   9552
            1: [9552..86039]:    599312816..599389303    1 (110947736..111024223)  76488
            2: [86040..170399]:  599655400..599739759    1 (111290320..111374679)  84360
            3: [170400..256799]: 599751632..599838031    1 (111386552..111472951)  86400
            4: [256800..340079]: 1185490752..1185574031  2 (208760592..208843871)  83280
            5: [340080..592703]: 1185577976..1185830599  2 (208847816..209100439) 252624

二、整理碎片 
     # xfs_fsr /dev/sdc1

三、他从xfs_fsr得到了好处:)    (摘自http://www.linux.com/feature/141404 )
    Wow! Thanks. That'l teach me to use a non-default tech without researching it.

Over the years, my MythTV box had gotten inexplicably slow with lots of disk access for many operations like starting playback of a recorded video. With the advice here, I measured 98.6% fragmentation. A few sample files I checked that were 1-6GB captured MPEG-2 videos were stored on over 30,000 extents!

After 2 nights of de-fragmenting, I'm down to 17% fragmented and startup time of playing a video is noticeably faster with less hard drive activity.

XFS文件系统碎片整理相关推荐

  1. NAS如何进行磁盘碎片整理?

    卷是TNAS 的基本存储空间. 您所有的资料(如共享文件夹.文档等)都存储在卷中.在开始将资料存储到 TNAS之前,您需要创建至少一个卷. 如果数据经常修改,文件系统中的碎片文件数量会增加,从而导致硬 ...

  2. linux文件系统碎片,为什么 Linux 不需要碎片整理

    如果你是一个Linux用户,你可能听说过,不需要对你的Linux文件系统进行碎片整理.你可能还会注意到,Linux发行版并没有附带磁盘碎片整理工具.这是为什么呢? 想要知道为什么在正常使用中,Linu ...

  3. linux文件系统碎片,Linux整理磁盘碎片的技巧

    我们都知道,Windows系统都有磁盘碎片清理功能,但是在Linux上却没有,那么Linux要如何清理磁盘碎片呢?下面小编就给大家介绍下Linux整理磁盘碎片的方法. windows系统的文件系统在保 ...

  4. Linux有问必答-如何创建和挂载XFS文件系统

    Linux有问必答-如何创建和挂载XFS文件系统 问题: 我听说一个牛X的文件系统XFS,打算在我的磁盘上试试XFS.那格式化和挂载XFS文件系统的Linux命令是什么呢? XFS是高性能文件系统,S ...

  5. (原创)Linux下的磁盘碎片整理(2)

    作者:h2appy 转载请注明出处. 一.Linux下是否需要磁盘碎片整理 首先要说的是,我们下面要讨论的文件系统一定会产生磁盘碎片. 只是由于策略不同,产生的碎片多少不同而已.比如ext3通过预留空 ...

  6. Linux系统如何创建和挂载XFS文件系统

    Linux系统如何创建和挂载XFS文件系统?XFS是高性能文件系统,由于它的高性能,XFS成为了许多企业级系统的首选,特别是有大量数据,需要结构化伸缩性和稳定性的.下面我们来看看如何实现创建和挂载XF ...

  7. xfs文件系统的备份和恢复与磁盘管理

       centos7选择xfs格式作为默认文件系统,而且不再使用以前的ext,但它仍然支持ext4,xfs专为大数据产生,每个单个文件系统最大可以支持8eb,单个文件可以支持16tb,不仅数据量大,而 ...

  8. Linux磁盘管理——XFS文件系统符号链接硬链接

    九.xfs文件系统 XFS文件系统的配置 基本上XFS就是一个日志式文件系统,之所以现在把它当预设的文件系统 是因为它原本就是被开发用于高容量磁盘以及高性能文件系统之用的,相当适合于现在的环境.此外, ...

  9. XFS文件系统的优点及缺点

    [XFS优点] ● 在 x86_64 系统上,XFS支持的最大文件系统和最大文件近8EB.而Redhat 仅支持 100TB文件件系统. ● XFS实现了元数据的日志操作,在掉电或系统崩溃的情况下保证 ...

最新文章

  1. 基于OpenLDAP_MirrorMode的OpenLDAP高可用
  2. Python高级编程(二)
  3. python 数学符号读法大全_math_数字与数学 | Numeric Mathematical_Python_参考手册_非常教程...
  4. 【学习笔记】产品成本计划(Product Cost Planning)01
  5. python向sqlite数据库中插入数据(变量)
  6. 使用mybatis中的自定义TypeHandler处理PostgreSQL中的Json类型
  7. 虚拟机中访问连接在物理机上的摄像机(使用桥接)
  8. 程序媛计划——mysql连接表
  9. xml引入约束示例(xsd文件)
  10. agx 安装ros opencv_Ubuntu下安装realsense+melodic+OpenCV
  11. halcon 差异模型 异物_基于HALCON的形状匹配算法的研究和心得总结
  12. 《C++ primer 》 猎豹网校 函数模板 2018/10/9
  13. [转]24个英文电子书免费下载网站
  14. Kafka源码研究--Comsumer获取partition下标
  15. Redis Cluster节点添加/删除实录
  16. Chrome Autofill 删除规则
  17. OC中的数组:NSArray
  18. Java筑基17-注解
  19. AI医药论文笔记DeepDDS: deep graph neural network with attention mechanism to predict synergistic drug....
  20. linux 编译QT atom,QT5 编译使用TagLib

热门文章

  1. 如何在小程序中添加广告并获取收益
  2. 如何选择技术外包团队需要注意哪些
  3. Eclipse离线下载安装Svn插件
  4. htc one x android5.0,HTC One M8升级Android 5.0后有哪些变化?
  5. 7位格雷码计算风向_基于九位格雷码盘的风向传感器的制造方法
  6. rar压缩包密码怎么解开,忘记rar压缩包密码怎么找回?
  7. NotePad安卓记事本
  8. 帆软报表日常操作记录
  9. CAD文件怎么打开?如何编辑CAD文件?
  10. 几个Linux实用快捷键分享