linux运维基础[系统磁盘管理]——————存储设备的识别、df、du、fsck
文章目录
- 1. 本地存储设备的识别
- 1.1 fdisk -l
- 1.2 cat /proc/partition
- 1.3 blkid
- 1.4 df
- 2.文件系统常用命令
- 2.1 df
- 2.1.1 -h
- 2.1.2 -T
- 2.1.3 -a
- 2.2 du
- 2.2.1 -h
- 2.2.2 -s
- 2.3 对比df与du
- 2.4 fsck
1. 本地存储设备的识别
使用以下方式进行本地设备识别:
| cat /proc/partitions | 查看被系统已经识别的设备 |
| blkid | 查看系统可以使用的设备 |
| df | 查看系统正在挂载使用的设备 |
这里我们要区分一下这几个命令的作用:
- 查看系统真实存在的硬盘设备,看到的不一定是系统识别的
- 存在的,不一定是识别的
- 识别的,不一定是可以使用的
- 可以使用的,不一定是正在用的
也就是说:系统真实存在的不一定能被识别,能识别的不一定能被用,能用的不一定是正在用
1.1 fdisk -l
查看系统真实存在的设备:
fdisk -l1.2 cat /proc/partition
查看被系统已经识别的设备,即已经更新过分区表之后的所有分区都可以看到:
cat /proc/partitions1.3 blkid
查看可以使用的设备,也就是经过格式化的设备:
blkid1.4 df
看系统正在挂载使用的设备,这个在后面我们会详细说明:
df2.文件系统常用命令
2.1 df
df命令是用来统计文件系统的占用情况的,分区已经用了多大空间,还有多大空间:
df [选项] [挂载点]2.1.1 -h
加上-h人性化显示:
df -h [挂载点]可以直接看到文件大小,加上要查看的挂载点,精准查看:
2.1.2 -T
显示文件的系统类型:
df -T [挂载点]
可以取定自己的文件系统。
2.1.3 -a
显示所有的文件系统信息,包括特殊文件系统,如/proc、/sysfs
df -a [挂载点]2.2 du
统计目录或文件大小
du [选项] [文件名|目录名]但是一般不用他看文件的大小,使用ls可以直接看到,但是如果用ls来查看目录大小:
ls只会统计这个目录下一级子目录和子文件占用的大小,而不会统计子目录中的数据,这个文件中的数据占有多少。
只能使用du命令:
2.2.1 -h
加上-h人性化显示:
du -h 目录名2.2.2 -s
直接查看总大小:
du -s 目录名2.3 对比df与du
如果我们查看/分区的大小,使用df查看:
du查看/分区大小:
按说df因该比du看到的小,因为他把/目录下的几个目录都单独作为其他的分区计算了,但是为什么是一样的:
- df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放空间)
- du命令是面向文件的,只会计算文件或目录占用的空间。
所以df看到的可用空间就是真正的可用空间。
2.4 fsck
文件系统修复命令,如果出现文件系异常,就使用此命令修复:
fsck [-a|-y] 分区设备文件自动进行修复,这个命令最好不要手动执行。
服务器启动的时候回自己检测,自己修复。
总结
以上是生活随笔为你收集整理的linux运维基础[系统磁盘管理]——————存储设备的识别、df、du、fsck的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 程序员全职接单一个月的感触
- 下一篇: linux r7 4800u,r7 48