df命令du命令以及磁盘分区
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了df命令du命令以及磁盘分区相关的知识,希望对你有一定的参考价值。
df命令
df:查看系统中已经挂载的文件系统的使用情况。(可以用于查看挂载情况)
df -h:以合适的单位显示出来。
df -Th:同时可以看到文件系统类型。
tmpfs代表临时的文件系统,如果往里面写东西,则重启后会消失。一般我们不管临时文件系统,只看/dev/sd开头的。
使用df命令看不到swap分区的情况,需要使用free命令查看。
df -i :查看每个文件系统inode号的使用情况。
有些时候会碰到这样的现象:一个文件系统明明还有剩余空间,但就是写不进去东西,这时候使用df -i可以看到inode号没有剩余了,所以导致这样的现象。
拿到一块硬盘,先分区,再格式化(创建文件系统,创建inode),最后挂载。
centos7默认文件系统类型为xfs。
分区和格式化都不是必要的步骤。一块硬盘可以不分区,直接当作一个大分区格式化后使用。也可以不格式化直接使用,我们称之为裸设备,使用二进制管理(一般不这么做,极难管理)。
du命令
du -sh 目录名(或文件名):查看目录或文件占用磁盘空间大小。(一般比实际大小大,因为涉及到block的概念,一个文件如果没有占满一个block也会按一个block计算,block默认大小为4K)
磁盘分区(MBR格式)
MBR分区表最多支持2T的硬盘,而且最多可以分四个主分区(p+e≤4,p为主分区,e为扩展分区),扩展分区不能直接拿来用(不能格式化,只是个壳子),要继续分逻辑分区才可以使用,逻辑分区没有数量限制(逻辑分区的分区号始终从5开始且连续)。
fdisk命令给硬盘分区只支持MBR格式。
先给虚拟机增加一块磁盘。加完后重启系统,即可识别到新硬盘。
fdisk -l :查看硬盘个数以及分区情况。
sda代表系统中第一块硬盘,sdb代表第二块,以此类推。
sda1代表第一块硬盘的第一个分区,sda2代表第一块硬盘的第二个分区,以此类推。
若使用的是阿里云主机,硬盘用vda、vdb、......表示。
fdisk 硬盘名:给这个硬盘划分分区。
输入m回车获取帮助。
新建3个主分区和1个扩展分区,然后在扩展分区里创建逻辑分区。步骤如下:(若这里的扩展分区不把剩余的所有空间分完,那么剩余的空间也不能用了,因为p+e已经等于4了,只能在扩展分区里面再分逻辑分区,占用的空间不是剩余空间而是扩展分区的空间)
全部分好后输入w回车,保存退出。(若不想保存直接退出,则输入q回车)
分区ID号为83,代表普通分区(主分区或者逻辑分区);5代表扩展分区;8e代表LVM分区;82代表swap分区。
删除分区步骤如下:
主分区加扩展分区不一定要等于4,主分区可以为0、1、2、3、4个,扩展分区最多只能有一个。主分区和扩展分区的分区号为1~4,可以不连续,但逻辑分区的分区号一定从5开始且连续。
磁盘分区(GPT格式)
参考文档:http://www.apelearn.com/bbs/thread-7243-1-1.html
以上是关于df命令du命令以及磁盘分区的主要内容,如果未能解决你的问题,请参考以下文章