df命令

用于查看已挂载磁盘的总容量、使用容量、属于容量;不加参数以kb为单位显示;
实验1:

[root@shu-test ~]# df
文件系统          1K-块    已用     可用 已用% 挂载点
/dev/sda3      29140072 1455620 27684452    5% /
devtmpfs         494220       0   494220    0% /dev
tmpfs            504076       0   504076    0% /dev/shm
tmpfs            504076    6868   497208    2% /run
tmpfs            504076       0   504076    0% /sys/fs/cgroup
/dev/sdb1      10474496   32944 10441552    1% /mnt
/dev/sda1        201380   99176   102204   50% /boot
tmpfs            100816       0   100816    0% /run/user/0
[root@shu-test ~]#

参数:

  • -i:表示查看inodes的使用情况,如果使用已用100%,即使磁盘空间富余,也会提示磁盘空间已满;
  • -h:表示使用合适的单位显示,例如GB/TB/MB;
  • -k、-m:分别表示已KB和MB为单位显示;

实验1:查看inodes使用情况,将tmpfs过滤掉;
grep -v 的作用是过滤掉包含tmpfs字符串的一行;

[root@shu-test ~]# df -i |grep -v tmpfs
文件系统          Inode 已用(I)  可用(I) 已用(I)% 挂载点
/dev/sda3      14577152   38320 14538832       1% /
/dev/sdb1       5242368       3  5242365       1% /mnt
/dev/sda1        102400     327   102073       1% /boot
[root@shu-test ~]#

实验2:使用合适单位显示磁盘空间

[root@shu-test ~]# df -h |grep -v tmpfs
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        28G  1.4G   27G    5% /
/dev/sdb1        10G   33M   10G    1% /mnt
/dev/sda1       197M   97M  100M   50% /boot
[root@shu-test ~]#

实验3:用MB和KB来显示磁盘空间;

[root@shu-test ~]# df -m |grep -v tmpfs
文件系统       1M-块  已用  可用 已用% 挂载点
/dev/sda3      28458  1422 27036    5% /
/dev/sdb1      10229    33 10197    1% /mnt
/dev/sda1        197    97   100   50% /boot
[root@shu-test ~]# df -k |grep -v tmpfs
文件系统          1K-块    已用     可用 已用% 挂载点
/dev/sda3      29140072 1455348 27684724    5% /
/dev/sdb1      10474496   32944 10441552    1% /mnt
/dev/sda1        201380   99176   102204   50% /boot
[root@shu-test ~]#

du命令

用来查看某个目录或文件所占空间的大小;
格式:
du [参数][文件或目录名]

  • -a:表示全部文件和目录的大小都列出来,默认单位为kb;
  • -b:表示列出值为B为单位输出;
  • -m:表示以M为单位输出;
  • -h:表示自动调节单位显示,在数值后面加上单位表示;(推荐使用)
  • -s:表示只列出总和;例如du -s /root/ 只会列出root目录的作用空间,不会显示目录下的子目录文件;(推荐与-h一起使用)
    实验1:查看/root/目录占用空间大小,自动调节实用单位显示;

    [root@shu-test ~]# du -sh /root/
    96K    /root/
    [root@shu-test ~]#

磁盘分区
科普知识:主分区与扩展分区以及逻辑分区
假设Windows系统用一个硬盘划分CDEF四个区
首先:划分一个主分区C盘
C盘为系统盘,那么我们就把它设置为主分区开机引导系统启动;
剩下的划分为一个扩展分区或多个扩展分区;
然后将扩展分区转化为逻辑分区才是DEF盘;
DEF盘首先是逻辑分区才能使用,而逻辑分区是扩展分区转化来的;

首先我们先增加一块硬盘,10G左右;
虚拟机用户步骤如下:
1、右键当前虚拟机选项卡,选“设置”;
2、点击对话框中的“添加”按钮,在弹出来的框框中选择“硬盘”,下一步;
3、选择新磁盘的大小10G,点击下一步;
4、在后面的对话框中默认配置,直接下一步,直到完成为止;

fdisk命令

这是一个磁盘分区工具,只能划分小于2TB的分区;
格式:
fdisk [参数][设备名称]

查看系统中磁盘设备以及分区情况

第一步:查看模式
使用fdisk -l我们会发现系统拥有两块硬盘,分别是32.2GB的sda与10.7GB的sdb;

[root@shu001 ~]# fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000be81b设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648     4605951     2097152   82  Linux swap / Solaris
/dev/sda3         4605952    62914559    29154304   83  Linux
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@shu001 ~]#

第二步:分区模式

使用fdisk命令不带参数,进入分区模式
fdisk /dev/sdb

[root@shu001 ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x9ed052bb 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):m
命令操作a   toggle a bootable flagb   edit bsd disklabelc   toggle the dos compatibility flagd   delete a partitiong   create a new empty GPT partition tableG   create an IRIX (SGI) partition tablel   list known partition typesm   print this menun   add a new partitiono   create a new empty DOS partition tablep   print the partition tableq   quit without saving changess   create a new empty Sun disklabelt   change a partition's system idu   change display/entry unitsv   verify the partition tablew   write table to disk and exitx   extra functionality (experts only)
命令(输入 m 获取帮助):

其中命令参意思为:

  • n:建立一个新的分区;
  • w:保存;
  • q:退出;
  • d:删除一个分区;
    我们先选择n建立一个新分区

    命令(输入 m 获取帮助):n
    Partition type:
    p   primary (0 primary, 0 extended, 4 free)
    e   extended
    Select (default p):

此时提示我们两个选项

  • p:主分区(最多4个,主分区+扩展分区=4)
  • e:扩展分区
    根据提示我们对新分区定义容量以及分区号

    Select (default p): p
    分区号 (1-4,默认 1):1
    起始 扇区 (2048-20971519,默认为 2048):
    将使用默认值 2048
    Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G
    分区 1 已设置为 Linux 类型,大小设为 2 GiB

分区好后,我们使用p来查看分区情况;
我们已经分好了4个区,3个主分区、一个扩展分区;

命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9ed052bb设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     4196351     2097152   83  Linux
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    12584959     2097152   83  Linux
/dev/sdb4        12584960    20971519     4193280    5  Extended
命令(输入 m 获取帮助):

注意:扩展分区要设置成逻辑分区才能正常使用,也就是说划分扩展分区后,还要将扩展分区划分成逻辑分区;

扩展分区划分逻辑分区:

1为扩展分区,234为主分区;逻辑分区将1号扩展分区划分为5和6各2G;
划分完1234后,再使用n新建会将1扩展分区转化为逻辑分区5和6(以及78910等)

命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9ed052bb设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     8390655     4194304    5  Extended
/dev/sdb2         8390656    12584959     2097152   83  Linux
/dev/sdb3        12584960    16779263     2097152   83  Linux
/dev/sdb4        16779264    20971519     2096128   83  Linux
命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 5
起始 扇区 (4096-8390655,默认为 4096):
将使用默认值 4096
Last 扇区, +扇区 or +size{K,M,G} (4096-8390655,默认为 8390655):+2G
分区 5 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 6
起始 扇区 (4200448-8390655,默认为 4200448):
将使用默认值 4200448
Last 扇区, +扇区 or +size{K,M,G} (4200448-8390655,默认为 8390655):
将使用默认值 8390655
分区 6 已设置为 Linux 类型,大小设为 2 GiB
命令(输入 m 获取帮助):n
All primary partitions are in use
添加逻辑分区 7
No free sectors available
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9ed052bb设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     8390655     4194304    5  Extended
/dev/sdb2         8390656    12584959     2097152   83  Linux
/dev/sdb3        12584960    16779263     2097152   83  Linux
/dev/sdb4        16779264    20971519     2096128   83  Linux
/dev/sdb5            4096     4198399     2097152   83  Linux
/dev/sdb6         4200448     8390655     2095104   83  Linux
命令(输入 m 获取帮助):

记得要用w保存好刚刚的分区;

命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。

删除分区:

使用d选项来删除分区;
首先必须加入分区界面,也就是fdisk /dev/sdb
在界面按d删除,然后选中分区号,就可以删除分区了;

命令(输入 m 获取帮助):d
分区号 (1-4,默认 4):1
分区 1 已删除
命令(输入 m 获取帮助):p
磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x9ed052bb设备 Boot      Start         End      Blocks   Id  System
/dev/sdb2         4196352     8390655     2097152   83  Linux
/dev/sdb3         8390656    12584959     2097152   83  Linux
/dev/sdb4        12584960    20971519     4193280    5  Extended
命令(输入 m 获取帮助):

转载于:https://blog.51cto.com/shuzonglu/2055669

df命令、du命令、磁盘分区(fdisk命令)相关推荐

  1. linux磁盘分区fdisk命令详解及云硬盘挂载实操

    linux磁盘分区fdisk命令详解 1.什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用.分区表是一个硬盘分区的索引,分区的信息都会写进分区表. ...

  2. linux磁盘分区fdisk命令详解

    1.什么是分区?     分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用.分区表是一个硬盘分区的索引,分区的信息都会写进分区表. 2.为什么要有多个分区? 防 ...

  3. linux磁盘分区fdisk命令

    分区: fdisk命令参数介绍: p.打印分区表. n.新建一个新分区. d.删除一个分区. q.退出不保存. w.把分区写进分区表,保存并退出. fdisk -l 查看当前的磁盘分区信息(主要是分区 ...

  4. Linux磁盘管理——df、du、磁盘分区、格式化、挂载、LVM

    2019独角兽企业重金招聘Python工程师标准>>> Linux磁盘管理 一. df命令 df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间 ...

  5. linux CentOS7 磁盘分区fdisk 、df 、du、parted 命令实例

    一. df命令 分区查看工具: 1. df [fxq@vm_46_188_centos ~]$ df Filesystem 1K-blocks Used Available Use% Mounted ...

  6. linux 的 df命令:显示磁盘分区上的可用空间

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. df命令用于显示磁盘分区上的可使用的磁盘空间.默认显示单位为KB.可以利用该命令来获取硬盘被占用了多 ...

  7. Linux命令之磁盘分区fdisk

    概述 fdisk 命令可以查看磁盘分区情况和为磁盘进行分区.分区类似于让一个大房子用墙壁按照功能划分为卧室.厕所.厨房.阳台等. 注:物理硬盘可以分为一个或多个逻辑磁盘,称之为分区.但不要在当前的硬盘 ...

  8. linux创建磁盘的命令,linux中创建磁盘分区的命令是什么

    linux中创建磁盘分区的命令是fdisk.具体方法是:1.进入root,查看所有磁盘的分区情况:2.执行命令[fdisk /dev/sdc],对sdc磁盘进行分区:3.依次输入n.p创建主分区即可. ...

  9. linux中磁盘分区命令是什么,linux中创建磁盘分区的命令是什么

    linux中创建磁盘分区的命令是fdisk.具体方法是:1.进入root,查看所有磁盘的分区情况:2.执行命令[fdisk /dev/sdc],对sdc磁盘进行分区:3.依次输入n.p创建主分区即可. ...

  10. diskpart命令创建GPT磁盘分区

    利用diskpart命令创建GPT磁盘分区图文教程很多朋友都是使用工具软件完成创建GPT磁盘分区,实际上你无论你是使用光盘.U盘还是硬盘(NT6)等方式全新安装Win7或者Win8系统,都可以利用di ...

最新文章

  1. Linux容器的发展历史及其未来趋势
  2. 为什么python用不了中文_【TK例子】为什么不显示中文
  3. HttpInvoker GET/POST方式
  4. Eclipse 工作目录被破坏,导致Eclipse 打不开
  5. 深度解密Go语言之sync.pool
  6. 设计模式大集锦 程序员面试全攻略
  7. android手机两种方式获取IP地址
  8. windows离线安装grunt_chrome火狐离线安装包下载
  9. 叙述计算机网络的分类与拓扑结构,计算机的网络中有线网络和无线网络最主要的区别是()。...
  10. autoshape很多 excel_怎样清除excle中Autoshape_ExceL批注属性批量修改宏代码�9�3
  11. 英文邮件中常见的英语缩写
  12. 关于Maxon上位机EPOS Studio的配置
  13. 全开源二次元风格发卡
  14. **2019年java最新手机号正则**
  15. win7系统提示计算机内存不足,win7电脑提示计算机内存不足怎么办
  16. 2014秋冬季校招时间表,持续更新
  17. 用友YonSuite荣膺2020中国企业服务SaaS年度产品创新奖
  18. 大屏vrop服务器作用,VRS2100 多媒体视频会议服务器
  19. [ros robot] --- 机器人系统仿真
  20. 1094 谷歌的招聘(c语言实现)

热门文章

  1. 融资 2000 万美元后,他竟将核心代码全开源,这……能行吗?
  2. Linux常用命令大全-toolfk程序员在线工具网
  3. Netty堆外内存泄露排查与总结
  4. 16-Storm-control //GNS3 2.1.5
  5. 前端项目课程3 jquery1.8.3到1.11.1有了哪些新改变
  6. 添加css的方式:link与@import区别
  7. Android源码开发笔记 -- Android数据库,屏幕休眠时间
  8. 卡巴斯基:远程工具Ammyy Admin被用来盗取银行账户
  9. 极光API推送 (v3 版本)
  10. Java泛型深入题目