Articles of xfs

还原GPT XFS分区?

我最近添加了一些存储到一个单一的大型XFS卷的RAIDarrays。 要扩大卷,我通常使用parted删除分区,然后重新创build它,使其跨越整个卷。 但是,我不小心从/ dev / sdb1中删除了一个分区而不是/ dev / sdb,并且似乎无法恢复分区。 之前: / dev / sdb看起来像这样: (parted) unit s (parted) print Model: xxx Disk /dev/sdb: 58589705392s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 2048s 58589705358s 58589703311s xfs data 和, / dev / sdb1看起来像这样: (分区)单元s(分区)print型号:未知(未知)磁盘/ dev / sdb1:58589705392s扇区大小(逻辑/物理):512B / […]

xfs_repair已经运行了一天,它实际上是在做什么?

我遇到了1 TB XFS LVM逻辑卷的问题。 这以前是在发生IO错误的物理卷上,所以我使用“pvmove”来迁移到新的磁盘。 迁移后,我可以读取和写入卷,但开始看到“结构需要清理”的错误。 所以我决定卸载卷并运行xfs_repair。 这从下面的消息开始(我已经用“<snipped>”replace了一些经常重复的冗余消息以减less文本的数量): Phase 1 – find and verify superblock… Phase 2 – using internal log – zero log… – scan filesystem freespace and inode maps… – found root inode chunk Phase 3 – for each AG… – scan and clear agi unlinked lists… – process known inodes and perform […]

损坏的XFS标题

在我的文件服务器上,我最终增长了RAID(5),然后继续删除并重新创build了保存XFS文件系统的分区。 我用Parted做这个。 分手后,我试图挂载文件系统,但它失败了一个坏的超级块。 我运行xfs_repair,没有这样的运气,只是跳到第二个超级块,扫描和扫描。 我现在正在让gpart运行,希望能find一些东西。 长话短说,是否有重buildXFS超级块? 它被GPT分区表头所覆盖。 服务器正在运行完全更新的Arch 64。 它是RAID 5中4个磁盘的3TBarrays。 谢谢!

安装具有多个LV和不同文件系统的1x RAID5arrays?

Centos 5.9 – 2.6.18-348.3.1.el5 i686 Raid5 – 4磁盘+ 1备用(全部WD RED 3TB) 是否可以在同一VP内创build多个LV,并将它们configuration为不同的文件系统: Example: LV1: ext4 – photo backup – so lots of smaller files LV2: xfs – server backups – so lots of large-to-massive files LV3: ext4 – other data backups – mixture of small-to-medium sized files 我以如下方式创buildRAID: mdadm –create –verbose /dev/md0 –metadata=1.2 –chunk=128 –level=5 […]

FS很多小文件,大多是读?

我需要一个方向,因为所有的博客/长椅似乎都是矛盾的。 目标: 在目录树上有很多小文件,与AB / CD / EF类似…两个尺寸组:G1:10-20 kB G2:100-500kB 我需要真正快速访问与nginx服务器。 约束上 删除或创build性能并不重要。 可能需要一分钟,我不会在意。 读取/访问必须快速< – > nginx。 文件在创build时被复制到不同的磁盘上,所以没有涉及到RAID。 只是商品。 dynamicinode创build或类似。 可靠性不是一个主要的问题,因为在3个不同的服务器上有重复。 背景和矛盾 我读XFS适合高性能邮件服务器与许多小文件涉及。 其他人说,XFS在处理小文件和EXT4更糟糕。 它在互联网上保持矛盾。 问题 总的来说问题是inode分配。 大inode表浪费空间。 设置太弱,你注定要删除和重新创build分区(没办法发生)。 对我来说,这是一个陷阱,可以阻止我添加新的文件,即使空间仍然可用。 这就是为什么我想切换到别的东西。 而由于高度dynamic的性质和难以预测的文件数量,似乎我卡住了。 因此需要您的意见。 btrfs被认为没有生产准备。 其他人似乎(可靠性) 我应该在这种情况下使用什么FS?

从NFS客户端访问xfs配额信息

我在客户端服务器(CentOS 6.3)上通过NFS挂载了一个xfs文件系统(在Centos 6.4服务器上)。 我似乎无法从客户端访问配额信息。 它只是不返回任何xfs_quota -c quota …或xfs_quota -xc report …或xfs_quota -c print 我需要用户能够从这个客户端(一个簇头节点)检查他们的配额,但我不使用这个FS的用户配额,而是项目配额。 有什么想法吗? 谢谢。

需要帮助恢复RAID 6arrays

我的CentOS 6.5服务器有一天其主驱动器失败。 我们的托pipe公司更换了主驱动器并重新安装了操作系统。 系统正常运行,但RAID6存储的15TB未安装。 我需要帮助搞清楚如何让它挂载。 我的回忆是95%的确定,我使用XFS格式化这个数组,因为我有一些问题得到EXT4的工作。 驱动器configuration: 托架0包含启动SSD(100GB) 托架1-7包含3GB HD,形成RAID6arrays RAID控制器是LSI MegaRAID SAS 9260-8i 在重新安装之前,最后的安assembly置是: Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 12G 36G 24% / /dev/sdb1 485M 164M 296M 36% /boot /dev/mapper/VolGroup-lv_home 53G 845M 49G 2% /home /dev/sda1 14T 4.9T 8.0T 38% /home/gflftp/gflcontent 我的回忆是,两个VolGroup安装在旧的SSD上,然后我把RAIDarrays放在/ dev / sda1到子目录/ home / gflftp / gflcontent […]

加快xfsrestore

我pipe理一个共享(nfs和samba)主目录的开发环境,这些主目录被大量使用和非常大。 我为大约50个用户使用了2TB分区。 我知道这是慷慨的,但我宁愿购买硬件,而不是严格的配额,任何重要的东西在我们的git回购或者人造的商店里。 该文件系统是XFS,它运行在一个相当健壮的服务器(几年,16核心,24GB的RAM)与电池支持外部RAID。 我xfsdump到每四个星期发生一次级别为0的另一台服务器,并每天晚上增量。 备份完成后,脚本会恢复到另一个build筑物中的热备用的第三台机器,以防主要故障或build筑物烧毁。 但是,如果用户要求我恢复一堆文件,只要做L0需要10个小时。 在顶部添加几个级别,可以轻松地花两天时间。 这显然是荒谬的,我该怎么做呢? 我看到它的方式,我有几个select: 以另一种格式备份我的非灾难备份。 例如使用一个ZFS分区,rsync它,然后每天晚上快照。 分享出来,让用户抓住自己的恢复。 拆分备份(所以ac,df等在他们自己的转储)。 这意味着我不能做增量分配,并且很难做好(如果一个用户在家里有500GB的话)。 以某种方式得到xfsrestore /转储更聪明,并生成一个索引来保存通过整个文件(这是我的首选选项,但似乎不可能)。 哪个是最好的select? 感觉就像我做错了,我错过了什么?

两个繁重的同时IO操作会导致碎片吗?

我正在使用Ubuntu 14.04来运行一个networking/数据库服务器。 磁盘在使用XFS的RAID6集合中。 我对XFS有点新鲜。 假设我有2个繁重的IO操作。 在我的例子中: 重新编译一个400 GB的数据库。 复制500 GB备份,包含5000个文件。 因为两者都在同时写入磁盘,是否存在可能影响性能的碎片风险? (我可以运行xfs_fsr进行碎片整理,但是我很好奇,因为这需要大量的实时数据集上的时间/负载。) 那些被问到的人的详细信息:这是在EC2服务器上,使用临时存储(我知道,谨慎使用)。 我使用mount: sudo mount -t xfs -o noatime /dev/vg0/ephemeral /ephemeral 这里是我的xfs_info : meta-data=/dev/mapper/vg0-ephemeral isize=256 agcount=32, agsize=32526464 blks = sectsz=512 attr=2 data = bsize=4096 blocks=1040846848, imaxpct=5 = sunit=128 swidth=768 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=508232, version=2 = sectsz=512 sunit=8 blks, […]

VMware虚拟机上的XFS出现坏的幻数

我有几乎完全相同的问题, 这里描述的。 我在RHEL7上。 3.10.0-229.4.2.el7.x86_6在vmware VM里面。 file -s /dev/sdb /dev/sdb: LVM2 PV (Linux Logical Volume Manager), UUID: 89o2LY-bTso-5KXa-UXOF-CVm0-gT1u-DsKNpH, size: 107374510080 还得到消息:在xfs_inode_buf_verify + 0x75 / 0xd0 [xfs]处检测到元数据损坏,块0x2d01c10 XFS(dm-2):卸载并运行xfs_repair 运行修复后,我看到相同的消息: Phase 1 – find and verify superblock… couldn't verify primary superblock – bad magic number !!! attempting to find secondary superblock… … Found candidate secondary superblock… Unable to […]