笔记内容:df命令,du命令,磁盘分区

简介:

df命令可以汇报文件系统的磁盘空间使用情况,直接回车就可以查看文件系统的使用情况:

wKioL1nghm7gkbVDAAazG230Yx4453.png

注意:Linux的磁盘是不能直接访问的,需要有个挂载点,需要通过挂载点才能进入磁盘进行读写数据。

 

  df命令还个常用的-h选项,加上此选项后显示的结果会根据磁盘的大小来显示合适的单位:

wKiom1ngiSWCVsT-AASepOWe2P8192.png


文件系统目录带有tmp的一般都是临时的文件系统目录,即便在其挂载点下写入了数据,但是只要一重启操作系统就会清空。不过我们一般不需要关注tmp之类的文件系统目录,我们需要关注的是dev之类的文件系统目录。

 

df有个-i选项,使用此选项可以查看文件系统目录的inodeinode的使用情况,Linuxinode号是在格式化磁盘的时候就预先分配好了的,inode的大小与磁盘的大小有关系:

wKioL1nghnGCbT-gAASLOQnvRB0936.png

提示:如果挂载点还有足够的剩余容量,但是却无法写入数据的话,这时就可以使用df -i查看一下是否是inode号没有剩余可使用的,若是某个文件系统目录已经没有剩余可使用的inode号就会无法在此文件系统目录的挂载点下写入数据。

 

df命令加-m选项的话是以MB的单位来显示大小:

wKiom1ngiSijMGPCAAQ6i3R5B4Q431.png



使用free命令可以查看swap

wKiom1ngiSnjXbSyAAL7sB8tjxQ593.png



4.2 du命令

  du命令是用来查看一个文件大小的,不加任何选项并且不指定路径的话,是查看当前目录下的文件和目录的大小,并且不显示文件大小的单位,显示的是数字,这些数字的默认单位是KB:

wKioL1nghnSS6spDAALobHw5BZc543.png

wKiom1ngiS2woHHVAARr0lmUmbE567.png


du-sh选项是查看当前所在目录的总大小:

wKioL1nghnfBEwohAACvVwy3DZc630.png


du-sh选项后面跟具体的路径就可以查看指定的目录或文件的大小:

wKiom1ngiS3jGlvoAAGnvXHAtOE114.png


如果使用ls -lh命令查看passwd文件会发现此文件只有1.3K,而使用du -sh命令查看却是显示的4K,这是因为磁盘在格式化的时候,是把存储空间划分为一个一个的小块,这每个小块的大小就是4K,而一个小块只能存储一个文件,不可以存储多个文件,所以即便此文件的大小没有4K,也是占用着4K的存储空间。

wKioL1nghneDVVOUAAHtgH5n6qU656.png


du-s选项而且不指定路径的话是显示当前目录的总大小,但是不显示大小的单位,指定路径则显示指定路径的总大小,大小的单位也是不显示:

wKioL1nghniDuBPxAAKioxe16sA766.png



4.3 磁盘分区(上)

  在日常工作中我们接触的比较多的是给操作系统增加磁盘接着划分分区和挂载,例如我要给操作系统添加一块硬盘,因为是在虚拟机软件上安装的操作系统,所以我们可以直接通过软件来在设置界面里添加一个磁盘:

wKiom1ngiTWjfkNqAA0dQwnC_mY888.png

wKiom1ngiTvwzPdcAAx2I-x1OIw096.png

wKioL1nghoqDyGU0AAx2IwH-DRI894.png

wKiom1ngiUeBGtFMAAx2I6FjYoQ698.png

wKioL1nghpbhF4oNAAx2IxrdVCc020.png

wKiom1ngiVHQ4X7SAAx2I81WbqA806.png

wKiom1ngiVrBnEdfABD6If_azqY978.png

现在我们就已经添加好一块硬盘了,一般在服务器都是支持热拔插磁盘的,也就是插上一块磁盘服务器马上就可以识别了,但是在虚拟机上不支持。



fdisk命令:

fdisk -l命令可以查看目前操作系统下所有的磁盘:

wKiom1ngiWTiqQL0AArgxQ1HzyM383.png


可以看得出并没有识别到刚刚添加上去的磁盘,所以这时候需要重启一下操作系统。

  重启之后再使用fdisk -l命令查看一下是否识别到了新的磁盘:

wKioL1nghrXyMpzfAA4qMOenoEA480.png


fdisk命令后面跟指定的磁盘名称就可以进行划分分区:

wKioL1nghreT3aAfAAVk6-y3r4k269.png

wKiom1ngiXKg7wHFAAnp3UfaWB4408.png

wKiom1ngiXLQIG28AAKa02ETD-c091.png


主分区最多只能划分四个,想要四个以上的分区,就划分三个主分区,剩下一个划分扩展分区,然后在扩展分区里面划分逻辑分区。

所以主分区+扩展分区的和小于等于四。

 

那么我们先划分一个主分区:

wKioL1nghr7AfQPGAAR5W4Rd-NA750.png

wKiom1ngiXeyitneAAcGiFAqPFM887.png


还可以继续划分分区:

wKiom1ngiXmQ4dY3AAYRDetDGNY342.png

wKioL1nghsWysvTHAAVsQZGJPEs733.png

wKioL1nghseAbBdqAAVa42RCa7c422.png

wKiom1ngiYHwr2HGAAd-XSFxVPU620.png

wKioL1nghsviZYKbAAHUyH08XVY467.png

wKiom1ngiYKjoSMpAAFewZv6Pwg889.png


wKiom1ngjnLBYeoZAAYRDTIK69c482.png

wKiom1ngjnbiGryjAAjYVW_qmMo735.png

wKioL1ngi8KQSVyaAAThcDYbZZg963.png

wKiom1ngjnzAG6ldAAhxIEfKYKI354.png


4.4 磁盘分区(下)

  现在划分了三个主分区一个扩展分区和一个逻辑分区,如果我需要删除一个主分区:

wKiom1ngjn7Av5B2AAZLv8YSdJk572.png

wKioL1ngi8qQ6EmOAAP3P9haxAs040.png

wKioL1ngi8vwYiB9AAH5uCbVmY4832.png

wKiom1ngjoSjNkEMAAYZu4VIP3g396.png


  逻辑分区的分区号有一个特点就是在5开始的,5以内的分区号都是预留给主分区和扩展分区的,而且逻辑分区的分区号是连续性的:

wKioL1ngi9DSYL1tAANjAktbmWw483.png

wKiom1ngjorwGudBAAgziUBiZN8176.png


  上面的试验做完后使用q命令不保存退出,然后重新给磁盘创建一个主分区,这次创建完成后要使用w命令保存退出:

wKiom1ngjo-y-ug_AAsmMWik4e8495.png

wKioL1ngi9nAe9ZaAAGyY2PuCl8929.png


使用fdisk -l命令查看一下是否添加分区成功:

wKiom1ngjpGSIZfAAAXGYqgQuXo402.png


提示:扩展分区本身不占空间,扩展分区就像一个壳子,真正占着空间的是扩展分区下的逻辑分区。





本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1972185,如需转载请自行联系原作者

相关文章
|
14天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
6天前
|
云安全 人工智能 安全
Dify平台集成阿里云AI安全护栏,构建AI Runtime安全防线
阿里云 AI 安全护栏加入Dify平台,打造可信赖的 AI
|
9天前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
850 25
|
8天前
|
机器学习/深度学习 人工智能 搜索推荐
万字长文深度解析最新Deep Research技术:前沿架构、核心技术与未来展望
近期发生了什么自 2025 年 2 月 OpenAI 正式发布Deep Research以来,深度研究/深度搜索(Deep Research / Deep Search)正在成为信息检索与知识工作的全新范式:系统以多步推理驱动大规模联网检索、跨源证据。
585 46
|
2天前
|
监控 BI 数据库
打工人救星!来看看这两家企业如何用Quick BI让业务更高效
Quick BI专业版监控告警助力企业高效运作,通过灵活配置规则与多渠道推送,让数据异常早发现、快响应,推动业务敏捷决策与持续增长。
打工人救星!来看看这两家企业如何用Quick BI让业务更高效
|
8天前
|
人工智能 Java Nacos
基于 Spring AI Alibaba + Nacos 的分布式 Multi-Agent 构建指南
本文将针对 Spring AI Alibaba + Nacos 的分布式多智能体构建方案展开介绍,同时结合 Demo 说明快速开发方法与实际效果。
567 44