文章目录

  • 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相关推荐

  1. linux运维基础[系统磁盘管理]——————磁盘的物理结构[内部结构、外部结构、计算磁盘大小]

    文章目录 1. 磁盘的外部结构 2.磁盘的内部结构 3. 计算一个磁盘的大小 1. 磁盘的外部结构 我们首先查看一个磁盘的结构,然后我们来进行一一的解读: 磁盘的主轴:决定磁盘的转速,转的越快,就会效 ...

  2. Linux运维基础进阶——PPT汇总

    Linux运维基础 admin day1--云网络基础 day2--Linux系统简介.安装Linux系统.Linux基本操作 day3--命令行基础.目录和文件管理 day4--管理用户和组.tar ...

  3. 第一阶段·Linux运维基础-第1章·Linux基础及入门介绍

    01-课程介绍-学习流程 02-服务器硬件-详解 03-服务器核心硬件-服务器型号-电源-CPU 01-课程介绍-学习流程 1.1. 光看不练,等于白干: 1.2 不看光练,思想怠慢: 1.3 即看又 ...

  4. Linux运维-服务器系统篇

    Linux运维-服务器系统篇 开篇导读: 本篇博文是此系列教程的第二课,在这一课中将大概的介绍一下服务器上的操作系统,了解一下它的基本概念和发展历程. 服务器系统的概念和作用 如何理解服务器操作系统? ...

  5. linux 运维基础问题_Linux基础能力问题和解答

    linux 运维基础问题 This section contains Aptitude Questions and Answers on Linux Basics. 本节包含有关Linux基础知识的 ...

  6. Linux 运维基础

    2.新手必须掌握的 Linux 命令 2.1 强大好用的 Shell shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官. 2.2 执行查看帮助命令 man man 命令来查看 man ...

  7. 网络配置——Linux运维基础

    今天把Linux的网络配置总结了一下,尽管并不难可是是个比較重要的基础.然后我也不知到自己以后是否会做运维,可是我知道自己比較喜欢刨根问底.还有就是我很珍惜我以前掌握过的这些运维的技能.今天突然间问自 ...

  8. linux运维基础进阶和shell入门,Linux运维工程师从基础到进阶:Shell变量知识梳理...

    原标题:Linux运维工程师从基础到进阶:Shell变量知识梳理 Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言,涵盖的知识点多且杂 ...

  9. 0基础linux运维,Linux运维基础

    字符匹配: . 匹配任意单个字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, ...

最新文章

  1. Delphi中Chrome Chromium、Cef3学习笔记(二)
  2. Java Spring Boot 2.0 实战之制作Docker镜像并推送到Docker Hub和阿里云仓库
  3. android 之ListView总结(一个综合实例)
  4. java 1e6,java-GeoPoint getLatitudeE6()返回-80000000,但getLong...
  5. 输出两个文件中不同/相同的行
  6. 摩尔投票法(力扣- -229. 求众数 II)
  7. LeetCode 2. Add Two Numbers
  8. (Quicker)懒人福利:鼠标快捷操作工具箱
  9. Python菜鸟教程第二十课之初识Django
  10. 设计师该如何把简历写好?
  11. CorelDRAW教程大全集
  12. 多商户JAVA扫码点餐小程序源码SaaS模式
  13. Android 之解析XML文件
  14. 03_我不是潘金莲,聊相似性推荐
  15. 哈里森,史上最具空间价值的钟表匠
  16. 联发科p60和骁龙710哪个好_骁龙710、麒麟710和联发科P60哪个好 性能对比测试 (全文)...
  17. Mobius 莫比乌斯
  18. Android 模拟返回键、菜单键、主页键
  19. Rook1.0部署+排错
  20. 学习游戏3D建模电脑推荐,入门级应该怎么学才能做出好看的模型?

热门文章

  1. linux配置ftp错误530,ubuntu16安装配置ftp服务(和530错误解决)
  2. 深度学习: 深度学习框架 横向对比
  3. 不懂英文能靠建站卖站达到月入上万?
  4. Unity LineRenderer 画运动轨迹
  5. 简单了解计算机组成原理 -- CPU与操作系统
  6. 2020年度整理国内一线互联网公司内部Android面试题库,android网络文件下载
  7. 冠词,a/an/the --- 元音字母
  8. 微信小程序 MinUI 组件库系列之 avatar 头像组件
  9. linux的dve界面如何debug,VCS课时3:使用DVE进行Debug
  10. 动物派对场景插图设计