磁盘管理命令 df、du、fsck、dumpe2fs、stat、file、type、xfs_info、xfs_repair、mount、

磁盘管理命令

  1. df

查看磁盘挂载以及容量信息

 格式:df [选项]
	
	-a	显示所有文件系统(包含特殊的proc)
	-h	常见单位显示大小
	-T	显示挂载的文件系统类型
[root@xxx /]# :df -a
Filesystem              1K-blocks    Used Available Use% Mounted on
rootfs                          -       -         -    - /
sysfs                           0       0         0    - /sys
proc                            0       0         0    - /proc
devtmpfs                   485820       0    485820   0% /dev
securityfs                      0       0         0    - /sys/kernel/security
tmpfs                      497948       0    497948   0% /dev/shm
等等
[root@xxx /]# :df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   17G  2.7G   15G  16% /
devtmpfs                 475M     0  475M   0% /dev
tmpfs                    487M     0  487M   0% /dev/shm
tmpfs                    487M   14M  473M   3% /run
tmpfs                    487M     0  487M   0% /sys/fs/cgroup
/dev/sda1               1014M  133M  882M  14% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/sdb5                4.9G   12M  4.6G   1% /disk/guazai
/dev/sdb6                4.8G   20M  4.6G   1% /disk/guazai2

[root@xxx /]# :df -T
Filesystem              Type     1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root xfs       17811456 2810940  15000516  16% /
devtmpfs                devtmpfs    485820       0    485820   0% /dev
tmpfs                   tmpfs       497948       0    497948   0% /dev/shm
tmpfs                   tmpfs       497948   14040    483908   3% /run
tmpfs                   tmpfs       497948       0    497948   0% /sys/fs/cgroup
/dev/sda1               xfs        1038336  135300    903036  14% /boot
tmpfs                   tmpfs        99592       0     99592   0% /run/user/0
/dev/sdb5               ext4       5094652   11284   4813032   1% /disk/guazai
/dev/sdb6               ext4       5026432   20472   4727588   1% /disk/guazai2

  1. du

检查硬盘使用情况,统计文件或目录及子目录使用硬盘的空间大小。
格式: du [选项] 目录

    -a  显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
	-h	常见单位显示大小
	-s	统计总占用和,不再列出子文件的占用量
[root@xxx /]# :du -a / 计算一下根
.
.
.
0	/gogo/toto
0	/gogo/coco
0	/gogo/vovo
0	/gogo/a.txt
0	/gogo/1.txt
0	/gogo/2.txt
0	/gogo
2864254	/
  1. fsck
    格式: fsck -y 分区名

    #fsck 属于自动修复出现问题的文件系统(仅限centos 6.x)

  2. dumpe2fs
    格式: dumpe2fs -h 分区名

    显示重点:
    卷标、挂载点、UUID、挂载参数、文件系统状态
    inode总量/空闲、block总量/空闲、单block 的大小等。
    

    #此命令适用于ext4文件系统类型,不支持xfs

  3. stat
    显示文件的详细信息,主要的三种状态:Access、Modify、Change

    格式: stat 文件名

[root@xxx /]# :stat /gogo
  File: ‘/gogo’
  Size: 81        	Blocks: 0          IO Block: 4096   directory
Device: fd00h/64768d	Inode: 33596313    Links: 5
Access: (0777/drwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:default_t:s0
Access: 2020-04-20 07:01:32.684540407 -0400
Modify: 2020-04-20 06:58:46.597814196 -0400
Change: 2020-04-20 07:01:32.680540390 -0400

  1. file

判断文件更详细的类型

格式: file 文件名

[root@xxx /gogo]# :file ./1.txt
./1.txt: empty
  1. type
    判断命令是外部命令还是shell内置命令

    格式: type 命令名称

[root@xxx /gogo]# :type cd
cd is a shell builtin
  1. xfs_info
    显示xfs文件系统相关分区的详细信息(专属centos 7.x)

    格式:xfs_info 分区名称

[root@xxx /gogo]# :xfs_info /dev/sdb6
meta-data=/dev/sdb6              isize=512    agcount=4, agsize=327488 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=1309952, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

  1. xfs_repair

检测并修复xfs文件(专属centos 7.x)

格式:**xfs_repair 选项 分区名称**		
注意:分区必须处于卸载状态
	参数:-d:专门针对/分区的修复,但必须在单用户模式修复
  1. mount 挂载
    umount卸载

磁盘挂载命令,分区“关联”到根目录下的某个目录来实现挂载

磁盘挂载
[root@xxx /gogo]# :mount /dev/sdb6 /disk/guazai2

磁盘卸载
[root@xxx /gogo]# :umount /dev/sdb6 /disk/guazai2

查看所有挂载信息
[root@xxx /gogo]# :mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=485820k,nr_inodes=121455,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
.
.
.
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
/dev/sdb6 on /disk/guazai2 type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

检查并执行/etc/fstab 文件中位挂载的选项
[root@xxx /gogo]# :mount -a

发布了51 篇原创文章 · 获赞 5 · 访问量 1084

猜你喜欢

转载自blog.csdn.net/weixin_46669463/article/details/105642358