Linux学习笔记(十四)df命令du命令磁盘分区

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记(十四)df命令du命令磁盘分区相关的知识,希望对你有一定的参考价值。

一、df

#查看文件系统的使用情况
技术分享图片
第一列文件系统中tmpfs结尾的都是临时的文件系统,文件单位默认为kb

df -h

自动适应文件大小的单位
技术分享图片
free
可以查看swap的使用情况
技术分享图片

df -i

查看各个分区inode的使用情况
技术分享图片
有的时候明明磁盘的内存还有剩余,但是却无法写入新文件,这时候就可能是inode用完了。

二、du

查看文件大小

du -sh

自动适应单位显示文件或文件夹大小
技术分享图片

du不加后缀的时候和du -l 一样,显示文件夹下文件的大小

du -lh

自动适应单位显示文件夹下文件的大小

技术分享图片

三、磁盘分区

#首先为我们的linux系统增加一块硬盘,
技术分享图片
在虚拟机设置中为linux增加新的硬盘,一路默认即可,最后大小随意,默认20G,我这里选择10G;
linux服务器系统是支持热拔插移动设备的,由于我们使用的虚拟机,无法识别,需要先重启下虚拟机

fdisk -l

列出linux 的磁盘信息
技术分享图片
可以看到有两个磁盘,一个/dev/sda,一个/dev/sdb

fdisk /dev/sdb

为新加的磁盘 /dev/sdb分区
技术分享图片
输入m获取帮助,可以看到每一个命令的具体意义
技术分享图片

n

是创建一个新的分区
技术分享图片
下面会让选择p或者e,p就是windows中的主分区,e是扩展分区,主分区最多有四个,而且主分区数量+扩展分区数量不可以大于4,
这里我们选择p建立主分区
分区号默认1
起始扇区默认2048就可以啦,last 扇区 +2G 就是将分区一的大小设置为2G;

p

查看硬盘的分区数量与大小
技术分享图片
接下来同样的方法继续创建三个分区,这时候如果继续创建新分区就会报错
技术分享图片
必须要先删除一个分区,才可以创建新的分区
输入d删除分区
技术分享图片
这里我们删除了分区4,
继续创建新分区,这次选择e扩展分区
如果中途输错了命令,这时候无法用删除键删除
技术分享图片
ctrl +u
即可清空
技术分享图片
BLOCKS是分区的大小,system是分区的类型,主分区和逻辑分区都是linux,扩展分区是extended
我们继续增加新的分区
这时候会提示主分区数量满了,可以添加逻辑分区
我们添加两个逻辑分区
技术分享图片
删除1分区
会发现sdb1没有了,
技术分享图片
删除5分区
技术分享图片
sdb5还在,但是会发现此时的sdb5实际是之前的sdb6;
主分区的分区号可以为空,而逻辑分区的分区号必须连续;
分区之后输入w可以保存分区,q则不保存操作直接退出
这时候再次fdisk /dev/sdb
会发现一个分区也没有
技术分享图片
我们首先建立一个扩展分区,然后继续创建新分区,
技术分享图片
这时候会提示是需要创建主分区还是逻辑分区,主分区可以创建3个,逻辑分区的分区号从5开始,因为前四个是留给主分区和扩展分区;
我们创建一个主分区,分区号指定3,然后再创建一个逻辑分区
查看分区情况
技术分享图片
会发现sdb2为空,逻辑分区以sdb5开始

主分区、逻辑分区、扩展分区的联系与区别

基本概念

  • 硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。
    一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。
  • 在windows下激活的主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个分区,正常分的话就是C区。 在linux下主分区和逻辑分区都可以用来放系统,引导os开机,grub会兼容windows系统开机启动。
    分出主分区后,其余的部分可以分成扩展分区,一般是剩下的部分全部分成扩展分区,也可以不全分,那剩的部分就浪费了。
    但扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,所以说扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。
  • 在linux中第一块硬盘分区为hda分区,主分区编号为hda1-4,逻辑分区从5开始。
    硬盘的容量=主分区的容量+扩展分区的容量
    扩展分区的容量=各个逻辑分区的容量之和
  • 主分区也可成为“引导分区”,会被操作系统和主板认定为这个硬盘的第一个分区。所以C盘永远都是排在所有磁盘分区的第一的位置上。
    MBR(主引导记录)的分区表(主分区表)只能存放4个分区,如果要分更多的分区的话就要一个扩展分区表(EBR),扩展分区表放在一个系统ID为0x05的主分区上,这个主分区就是扩展分区,扩展分区能可以分若干个分区,每个分区都是个逻辑分区

以上是关于Linux学习笔记(十四)df命令du命令磁盘分区的主要内容,如果未能解决你的问题,请参考以下文章

十df命令du命令磁盘分区

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

第十四课 dfdu命令磁盘分区及扩展学习

LINUX常用命令3、su、df、du、磁盘分区

df du 命令和磁盘分区介绍的用法介绍

df命令,du命令 ,磁盘分区