4. 查看文件系统状态信息4.1 lsbik
lsblk-list阻止设备列出了设备及其状态(主要列出了非空设备)
lsblk [选项] [设备...]

lsblk -f查看文件系统类型以及文件系统的uuid和挂载点

4.2 blkid: 查看块设备属性信息
blkid-定位/打印块设备属性定位/打印块设备属性
blkid -L标签: 根据指定的标签找到相应的设备
blkid -U UUID: 根据指定的UUID找到相应的设备

4.3 du
du估计文件空间使用率评估目录的整体空间使用率
du [OPTION]... [FILE]... du [OPTION]... --files0-from=F # option: -a, --all:列出目录中所有文件的统计信息,默认只会列出目录中子目录的统计信息,而不列出文件的统计信息 -h, --human-readable:人性化显示大小 -0, --null:以空字符结尾,即"\0"而非换行的"\n" -S, --separate-dirs:不包含子目录的大小 -s, --summarize:对目录做总的统计,不列出目录内文件的大小信息 -c,--total:对给出的文件或目录做总计。在统计非同一个目录文件大小时非常有用。见下文例子。 -d,--max-depth:指定显示时的目录深度,默认会递归显示所有层次(centos7) --max-depth=N:只列出给定层次的目录统计,如果N=0,则等价于"-s"(centos6) -x, --one-file-system:忽略不同文件系统上的文件,不对它们进行统计 -X, --exclude-from=FILE:从文件中读取要排除的文件 --exclude=PATTERN:指定要忽略不统计的文件
请注意区分du / etc和du -a / etc
[root@CentOS7 ~]#du -a /etc |wc -l 3505 # 递归显示全部的文件的统计信息 [root@CentOS7 ~]#du /etc |wc -l 734 # 只显示目录的信息 [root@CentOS7 ~]#find /etc -type d | wc -l 734
注意: du -d1 / etc和du --max-depth = 1 / etc具有相同的作用
du -exclude = FILE / usr的使用:
[root@CentOS6 ~]#du -h --max-depth=1 --exclude=/usr/lib64 /usr 136K /usr/local 310M /usr/lib 7.6M /usr/include 12K /usr/src 1.8G /usr/share 4.0K /usr/games 32M /usr/sbin 36M /usr/libexec 4.0K /usr/etc 269M /usr/bin 2.5G /usr
与find结合使用
[root@xuexi ~]# find /boot/ -type f -name "*.img" -print0 | xargs -0 du -ch 28K /boot/grub2/i386-pc/core.img 4.0K /boot/grub2/i386-pc/boot.img 592K /boot/initrd-plymouth.img 44M /boot/initramfs-0-rescue-d13bce5e247540a5b5886f2bf8aabb35.img 17M /boot/initramfs-3.10.0-327.el7.x86_64.img 16M /boot/initramfs-3.10.0-327.el7.x86_64kdump.img 76M total
4.4 df
df-report文件系统磁盘空间使用情况显示文件系统空间使用情况
df [OPTION]... [FILE]... # option -h:人性化转换大小的显示单位 -i:统计inode使用情况而非空间使用情况 -l, --local:只列出本地文件系统的使用情况,不列出网络文件系统信息 -T, --print-type:同时输出文件系统类型 -t, --type=TYPE:只列出给定文件系统的统计信息 -x, --exclude-type=TYPE:指定不显示的文件系统类型的统计信息
-P :以Posix兼容的格式输出(同一行输出格式)
注意: df读取每个文件系统的超级块信息,因此评估速度非常快. 由于读取了超级块,因此,如果在目录下挂载了另一个文件系统,则挂载的文件系统将不包含在目录大小中.
4.5 dumpe2fs
dumpe2fs-dump ext2 / ext3 / ext4文件系统信息
dumpe2fs打印超级块并阻止设备上存在的文件系统的组信息.
显示ext系列文件系统的超级块和块组信息
[root@CentOS7 ~]#dumpe2fs -h /dev/sda6 查看超级块信息 dumpe2fs 1.42.9 (28-Dec-2013) Filesystem volume name: hahahaha Last mounted on:Filesystem UUID: 8525fe09-c310-4a16-9f38-23ff43051e80 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent 64bit flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 327680 Block count: 1310720 Reserved block count: 65536 Free blocks: 1252258 Free inodes: 327669 First block: 0 Block size: 4096 Fragment size: 4096 Group descriptor size: 64 Reserved GDT blocks: 639 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8192 Inode blocks per group: 512 Flex block group size: 16 Filesystem created: Sat Nov 24 16:00:45 2018 Last mount time: n/a Last write time: Sat Nov 24 16:00:46 2018 Mount count: 0 Maximum mount count: -1 Last checked: Sat Nov 24 16:00:45 2018 Check interval: 0 ( ) Lifetime writes: 131 MB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Required extra isize: 28 Desired extra isize: 28 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: f4ca6814-6107-4432-a987-4bc22801a5b9 Journal backup: inode blocks Journal features: (none) Journal size: 128M Journal length: 32768 Journal sequence: 0x00000001 Journal start: 0
4.6 findfs查找分区
findfs [options] LABEL=
5. 文件系统检测与修复
注意: 请勿在安装状态下进行维修
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-310195-2.html
我的6p上段时间升级了9