欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

linux运维基础[系统磁盘管理]——————存储设备的识别、df、du、fsck

发布时间:2024/1/8 linux 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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. 本地存储设备的识别

使用以下方式进行本地设备识别:

fdisk -l查看系统真实存在的设备
cat /proc/partitions查看被系统已经识别的设备
blkid查看系统可以使用的设备
df查看系统正在挂载使用的设备

这里我们要区分一下这几个命令的作用:

  • 查看系统真实存在的硬盘设备,看到的不一定是系统识别的
  • 存在的,不一定是识别的
  • 识别的,不一定是可以使用的
  • 可以使用的,不一定是正在用的

也就是说:系统真实存在的不一定能被识别,能识别的不一定能被用,能用的不一定是正在用

1.1 fdisk -l

查看系统真实存在的设备:

fdisk -l

1.2 cat /proc/partition

查看被系统已经识别的设备,即已经更新过分区表之后的所有分区都可以看到:

cat /proc/partitions

1.3 blkid

查看可以使用的设备,也就是经过格式化的设备:

blkid

1.4 df

看系统正在挂载使用的设备,这个在后面我们会详细说明:

df

2.文件系统常用命令

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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。