df命令 (查看磁盘硬盘的总容量)

概念:df命令disk filesystem的简写,用于查看已挂在磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认情况下是以KB单位显示。
选项:
-i 表示查看inodes的使用情况,如已使用100%,即使磁盘空间有富裕,还是会提示磁盘空间已满。
-h 表示使用的单位显示,例如GM
-k、-m 分别表示以KB,和MB单位显示
第一列分区为名字
第二列分区为总容量
第三列分区为已使用量
第四列分区为剩余量
第五列分区为使用容量的百分比

示例如下

[root@localhost ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev/sda3 18658304 938716 17719588 6% / devtmpfs 494232 0 494232 0% /dev tmpfs 504076 0 504076 0% /dev/shm tmpfs 504076 6912 497164 2% /run tmpfs 504076 0 504076 0% /sys/fs/cgroup /dev/sda1 201380 99156 102224 50% /boot tmpfs 100816 0 100816 0% /run/user/0 #查看硬盘的使用情况 ,后面的/run ,/sys/fs/cfroup ,tmpfs等挂载点,都是临时文件系统,跟/dev/shm类似。

** -i选项,查看inodes的使用情况**

[root@localhost ~]# df -i 文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点 /dev/sda3 9334272 25792 9308480 1% / devtmpfs 123558 380 123178 1% /dev tmpfs 126019 1 126018 1% /dev/shm tmpfs 126019 488 125531 1% /run tmpfs 126019 16 126003 1% /sys/fs/cgroup /dev/sda1 102400 327 102073 1% /boot tmpfs 126019 1 126018 1% /run/user/0 #这里“-i”查看每个硬盘分区的inode总数和已经使用的数量,可以使用df命令。 参考文献:https://www.cnblogs.com/itech/archive/2012/05/15/2502284.html

-h 表示使用合适的单位显示 df -h #字节分为:KB、MB、GB、TB等

-k、-m分别以KB和MB为单位显示 #如上是以KB单位显示。

du 命令,查看某个文件或目录所占空间的大小

命令du,disk useage,用来查看某个目录或文件所占空间的大小,其格式为 du [-abckmsh] [文件或目录名]
选项:
-sh 查一个文件或者目录时,以单位显示
-a 全部文件和目录的大小都列出来,默认单位为KB
-b 表示列出的值以B为单位输出
-k 表示以KB单位输出
-m 表示以MB单位输出
-h 表示系统自动调节单位,如文件大小,可能几千字节,就以KB为单位显示。

du -sh 查看某个目录或文件所占空间的大小

[root@localhost ~]# du -sh /tmp/ #查看文件大小 8.0K /tmp/

注:当一个目录或者一个文件小于4KB时,默认单位为KB。

磁盘分区

服务器硬盘支持热插拔。
虚拟机不需要。
fdisk 只可以划分2TB以为的分区。
前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3表示为第一个ide硬盘上的第三个主分区或扩展分区,hdb2表示为第二个ide硬盘上的第二个主分区或扩展分区。对于scsi硬盘则标识为“sdx~”,scsi硬盘是用“sd”来表示分区所在设备的类型的,其余则和ide硬盘的表示方法一样。
参考文献:https://blog.csdn.net/aaronychen/article/details/2270048

如果给虚拟机添加硬盘

#这里点添加完后直接下一步默认完成即可。 **如果去查看一个硬盘 fdisk -l **

#查看当前虚拟机可识别的硬盘有几块。

添加一块硬盘后,重启,因虚拟机不支持热插拔 init 6

#添加成功!

划分分区

[root@localhost ~]# fdisk /dev/sdb #输入:m 获得以下帮助

然后我们在这里选择n 添加新分区

命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) #主分区,主分区最多可以有4个。 e extended #扩展分区 Select (default p): p 这里我们选择p,创建主分区 分区号 (1-4,默认 1): # 分区号1-4 起始 扇区 (2048-20971519,默认为 2048): #指定大小 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G #这里我们创建个2G的空间 分区 1 已设置为 Linux 类型,大小设为 2 GiB

按p查看已有磁盘的状态

命令(输入 m 获取帮助):P

磁盘 /dev/sdb:10.7 GB, 10737418240 字节,20971520 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xbac3e7ba

设备 Boot Start End Blocks Id System /dev/sdb1 2048 4196351 2097152 83 Linux /dev/sdb2 4196352 8390655 2097152 83 Linux /dev/sdb3 8390656 10487807 1048576 83 Linux /dev/sdb4 10487808 18876415 4194304 5 Extended

blocks查看大小 以兆结算。 ID查看一个文件类型,主分区和逻辑分区都是83、逻辑分区默认是5
如果4个分区,都分满的情况下,最后一块分区是扩展分区,那么接下来创建的分区,是只能创建逻辑分区,从5开始。
扩展分区只是一个外壳,真正写分区的地方是逻辑分区里。

扩展学习parted分区gpt格式

概念:parted只是个分区工具
当使用MBR分区表时最多只支持4个主分区或三个主分区和一个扩展分区
而GPT分区表对分区数量没有限制,但Windows最大仅支持128个GPT分区
参考文献:http://ask.apelearn.com/question/7243