XFS 是一种 Linux 日志文件系统,本文记录修改 XFS 系统属性的方法。 XFS XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。...工具包 xfs 系统工具包名称为 xfsprogs 工具安装 sudo apt install xfsprogs 可用命令 在 xfs_ 下按 TAB,可以看到很多可用命令: $ xfs_ xfs_admin...xfs_copy xfs_estimate xfs_fsr xfs_info xfs_logprint xfs_metadump xfs_ncheck...xfs_repair xfs_scrub xfs_spaceman xfs_bmap xfs_db xfs_freeze xfs_growfs...xfs_io xfs_mdrestore xfs_mkfile xfs_quota xfs_rtcp xfs_scrub_all 此处记录属性修改工具
问题描述 因小图片较多,导致Inode占用100%,磁盘空间虽然还有82%但是无法写入数据,导致minio各节点无法同步,最终导致节点无法启动 解决方案 xfs硬盘格式inode空间占比(默认为5%)...如果是ext4无法动态调整inode空间占比,所以需要将ext4改为xfs(xfs支持动态调整inode空间占比),这里就不说怎么改了,只说xfs调整inode空间。...IUse% Mounted on /dev/mapper/centos-root 48M 142K 48M 1% (总共就48M,已经使用了142K) 查看目前inode空间占比 # xfs_info...extsz=4096 blocks=0, rtextents=0 inode max percent changed from 25 to 30(从25扩容到30) xfs...文件系统动态扩容inode空间占比为10%(后续可以根据存储情况调整) 再次查看inode空间占比 # xfs_info /data meta-data=/dev/mapper/centos-root
linux_lvm xfs磁盘化分及扩容 一、linux_lvm磁盘化分 1、新添加的硬盘,fdisk -l 可以看到 sdb 新的未分配的分区。 ?...vgdata卷组剩下的所有空间创建分给逻辑卷lvdata3(注意是小写l): lvcreate -l +100%FREE -n lvdata3 vgdate 2.4、将新的分区,格式化: mkfs.xfs...将新的分区,格式化; #mkfs.xfs /dev/sdb1 ?...新的分区,格式化: mkfs.xfs /dev/vggroup1/lvdata1 二、LVM 扩容 服务器运行一段时间后,该目录下的存储空间使用紧张,现利用LVM对其进行磁盘空间扩容。...#lvextend -L +10G /dev/vggroup1/lvdata1 3、执行重设大小; 在rhel7.4中要用xfs_growfs命令,不然用resize2fs会有报错 #xfs_growfs
Linux 磁盘管理命令:使用xfs 管理命令Linux磁盘管理命令使用xfs 管理命令在 GNU/Linux 中,管理 XFS 的工作主要使用 xfsprogs 中的一系列工具。...1.命令说明mkfs.xfs:创建 XFS 文件系统。xfs\_admin:调整 XFS 文件系统的各项参数。xfs\_copy:复制 XFS 文件系统的内容到一个或多个目标系统(并行方式)。...通常,mkfs.xfs 自动选择分配组的数目,但是,根据笔者的经验,它通常会选择一 个比大多数用于一般用途的 Linux 工作站和服务器过高一点的数目。...传统上,GNU/Linux 在/etc/fstab 上直接使用设备名称(/dev/hda1 或/dev/sda5 等)指定要 挂载的存储设备。然而设备名称有时会因为 BIOS 的设定而改变,引起混乱。...所以现在部分Linux distribution 已改用 UUID(Universal Unique Identifier)来指定要挂载的存储设备。(1)查看当前所有存储设备的 UUID 名称。
LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。...[root@localhost ~]# xfs_growfs /dev/centos/root 注:如果是ext4文件系统,可以使用resize2fs命令替换xfs_growfs命令。
XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。所幸的是SGI将其移植到了Linux系统中。在linux环境下。...,将XFS编译进Linux核心可中。...它是一个rpm软件包,你只要简单地安装即可。SGI提交的核心有两种,分别供smp及单处理器的机器使用。...将所下载的XFSProgs工具解压,安装,mkfs.xfs自动安装在/sbin目录下。...要说明的一点是目前的xfs由于受linux内存页限制,在x86版本中,只能实现文件系统的块尺寸为4K。另外,XFS文件系统可以不同的方式 mount,即允许文件系统以读方式加载,也允许以读写方式加载。
所幸的是SGI将其移植到了Linux系统中。在linux环境下。目前版本可用的最新XFS文件系统的为1.2版本,可以很好地工作在2.4核心下。...,将XFS编译进Linux核心可中。...将所下载的XFSProgs工具解压,安装,mkfs.xfs自动安装在/sbin目录下。...,将XFS编译进Linux核心可中。...将所下载的XFSProgs工具解压,安装,mkfs.xfs自动安装在/sbin目录下。
xfs_quota命令指南 xfs_quota -x -c '指令' [挂载点] -x: 专家模式, 加x会多一些可以显示的 -c: 加指令 指令: - print: 打印文件系统参数等数据 - df...block i=inode, N=数量, 也可为单位 name=用户/组的名称 - timer: 'timer [-ug] [-bir] Ndays' 命令示例 root@ck_test:~# xfs_quota...(rw,relatime,attr2,inode64,usrquota,grpquota) 进行限制 对用户进行限制 root@ck_test:~# xfs_quota -xc 'limit.../ root@ck_test:~# xfs_quota -xc 'timer -b -g 14days' /home/ck/quota_test_dir/ root@ck_test:~# xfs_quota...-x -c "disable -up" /home/ck/quota_test_dir xfs_quota -x -c "off -up" /home/ck/quota_test_dir xfs_quota
下文操作系统为 CentOS 7.0,无损扩容数据盘文件系统大小(XFS) 备份.gif 1....BJ-CentOS7 ~ # umount /dev/vdc1 root@BJ-CentOS7 ~ # root@BJ-CentOS7 ~ # fdisk /dev/vdc 欢迎使用 fdisk (util-linux...Start End Blocks Id System /dev/vdc1 2048 20973567 10485760 83 Linux...): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-62914559,默认为 62914559): 将使用默认值 62914559 分区 1 已设置为 Linux...xfs_growfs 命令执行需要分区是挂载状态,不然会报错 root@BJ-CentOS7 ~ # xfs_growfs /dev/vdc1 xfs_growfs: /dev/vdc1 is not
##前言 我使用xfs比较二一点,我是在ceph的rbd上直接格式化的xfs,所以ceph上的数据一般不会丢失,不过我的xfs是在docker内部进行的挂载,使用也是docker容器内使用,这里不得不说...xfs大多会在硬盘突然断电的情况下导致日志文件的写入损坏,故障往往就在这时发生,而docker stop容器和突然断电可以画上等号。最为悲催的是,我刚开始对xfs一无所知。...一开始没想到会是文件系统损坏,因为没有理太清楚ceph的rbd和xfs之间的关系,其实也没有查到会是xfs出了问题。...思索再三之后才恍然大悟,原来这玩意仅仅是在dump xfs的元数据,每个文件真实的数据都不包含,你从rbd0.img的大小就能看出来,绝对不是全量的xfs数据。...100%的,原因很简单源块设备的文件系统是坏的,xfs_copy只能在两个正常的xfs文件系统中复制数据。
下文操作系统为 CentOS 7.0,无损扩容数据盘文件系统大小(XFS) ? 1....BJ-CentOS7 ~ # umount /dev/vdc1 root@BJ-CentOS7 ~ # root@BJ-CentOS7 ~ # fdisk /dev/vdc 欢迎使用 fdisk (util-linux...Start End Blocks Id System /dev/vdc1 2048 20973567 10485760 83 Linux...): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-62914559,默认为 62914559): 将使用默认值 62914559 分区 1 已设置为 Linux...xfs_growfs 命令执行需要分区是挂载状态,不然会报错 root@BJ-CentOS7 ~ # xfs_growfs /dev/vdc1 xfs_growfs: /dev/vdc1 is not
xfs文件系统xfs_quota配额设置(1)- 配置步骤及说明 1. 开启或者关闭配额控制 通过在挂载(mount)xfs文件系统时,指定挂载参数来控制开启或关闭配额管理特性。默认是关闭的。.../dev/sdb1 /datb xfs defaults,prjquota 0 0 挂载时如果没有指定配额控制参数,那么在执行xfs_quota...磁盘空间配额设置 2.1. xfs_quota命令说明 格式:xfs_quota -x -c cmd ... -d project ... path ......# mount -o prjquota /dev/xvm/var /var # xfs_quota -x -c 'project -s -p /var/log 42' /var # xfs_quota...-x -c 'quota ' /dev/sdb1 # xfs_quota -x -c 'quota -p ' /dev/sdb1 xfs_quota: must specify a project
xfs文件系统xfs_quota配额设置(2)- 配置信息存储位置探究xfs文件系统中有专门的inode存储xfs_quota配额信息,另外,被约束了project配额的目录和文件,在inode元数据中...xfs_db -r /dev/sdb1命令,进入xfs_db交互环境。dquot指令会将指针移动到quote block。然后我们再通过print指令查看对应block的数据。...xfs_db> dquot bad argument count 0 to dquot, expected between 1 and 2 arguments xfs_db> dquot -...查看superblock中dquot所在inode编号 xfs_db> sb xfs_db> p magicnum = 0x58465342 blocksize = 4096.../libxfs/xfs_format.h中定义。
前言用Linux虚拟机时,有时会出现突然卡在“emergency mode(紧急模式)”,重启几次都没用的情况。多半是因为“磁盘挂载出问题”,今天讲讲怎么轻松解决这个问题。...一、什么是Linux紧急模式?...——系统的“安全避难所”Linux的紧急模式,相当于系统的“安全避难所”:当系统启动时,发现“核心功能没法正常运行”(比如磁盘读不出、挂载失败),为了避免进一步损坏数据,会自动进入这个模式。...(2)修复磁盘:用xfs_repair修复XFS文件系统如果日志显示是XFS文件系统损坏(比如报错里有“XFS”),就用xfs_repair命令修复,步骤如下:输入命令xfs_repair -v -L...五、总结Linux虚拟机进入紧急模式是系统在“提醒你修问题”。只要记住“先查日志找故障磁盘,再用对应工具修复,最后重启验证”的逻辑,就能轻松解决。
解释 可能原因 解决方案 mkfs.xfs 进行全盘扫描 -l lazy-count=1 discard(TRIM)影响 SSD -K 选项跳过 I/O 负载高 iostat -xm 1 检查 XFS...版本老旧 更新 xfsprogs 日志初始化慢 -l size=128m 文件系统特性影响 -n ftype=0 如果 mkfs.ext4 很快,而 mkfs.xfs 特别慢,说明问题可能与 XFS...可以从以下几个方面分析和优化: 1. mkfs.xfs 默认行为:全盘扫描 + 日志区初始化 mkfs.xfs 会执行以下操作,导致格式化比 mkfs.ext4 慢: • 全盘扫描并初始化数据结构 •...跳过 discard 操作(特别适用于 SSD) 如果 mkfs.xfs 在 SSD 上特别慢,可能是 TRIM 操作导致: mkfs.xfs -f -K /dev/sde • -K 选项会跳过 discard...版本: mkfs.xfs -V 5.
XFS是扩展性高、高性能的文件系统。也是rhel7/centos7的默认文件系统。 XFS支持metadata journaling,这使其能从crash中更快速的恢复。...通过延迟分配,XFS 赢得了许多机会来优化写性能。...可通过工具xfsdump和xfsrestore来备份和恢复xfs文件系统, xfsdump可使用dump级别来完成增量备份,还可通过size,subtree,inode flags来排除文件。...[y/n] y Wiping xfs signature on /dev/xfsgroup00/xfsdata....注意:xfs被创建后,其size将无法缩小,但可以通过xfs_growfs来增大 [root@localhost zhongq]# mkfs.xfs /dev/xfsgroup00/xfsdata meta-data
的下载地址 https://mirrors.edge.kernel.org/pub/software/scm/git/ http://mirrors.jenkins.io/war-stable/ 找到对应想安装的版本...下载下来 git使用make命令进行编译,可以指定路径也可以不指定目录 默认安装到了,usr/local/bin下面了,然后在root下加上软连接 ln -snf /usr/local/bin/git
linux下,如何安装rpm命令? 更新时间:2019-05-20 07:50 最满意答案 rpm默认就安装在了发行版本里,比如RedHat和centos。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm
1、检查文件系统:先确保umount xfs_check /dev/sdd(盘符); echo $? ...3、执行xfs_repair修复文件系统 xfs_repair /dev/sdd (ext系列工具为fsck) 4、最后方法:损失部分数据的修复方法 根据打印消息,修复失败时: 先执行xfs_repair...-L /dev/sdd(清空日志,会丢失文件),再执行xfs_repair /dev/sdd,再执行xfs_check /dev/sdd 检查文件系统是否修复成功。...说明:-L是修复xfs文件系统的最后手段,慎重选择,它会清空日志,会丢失用户数据和文件。...备注: 在执行xfs_repair操作前,最好使用xfs_metadump工具保存元数据,一旦修复失败,最起码可以恢复到修复之前的状态。 xfs_metadump为调试工具,可以不管,跳过。