6月14日任务
4.1 df命令
4.2 du命令
4.3/4.4 磁盘分区
df命令:
df汇报文件系统的磁盘空间使用情况
df一下
第一列是磁盘分区的名字
第二列是总大小,单位是kb
第三列是已使用多少kb
第四列是还有多少剩余
第五列是已用的百分比,较为关注。到80%-90%就要关注了
第六列是挂载点,实际上是系统里的目录,linux目录不能直接访问,必须要有一个挂载点,通过这个挂载点才能找到并进入这个磁盘里,读写数据
df -m(常用)
可以以m(兆)为单位来显示
还有一个命令
df -h(常用)
他可以换算成适当的单位
图中 tmpfs的为临时的,重启之后就会消失,但是如果写入的话,速度回非常的快。通常为物理内存的两倍
我们平常不必去关注他,需要注意的就是,dev类型的
df -i(常用)
可查看分区里有多少inode
如果发现磁盘还有空间,但是写不进东西,我们可以查看inode,因为如果一个磁盘的inode满了的话,也是会写不进东西去的
free命令可以查看swap
total表示一共有多大,free表示还剩多少
单位的大小递增为:b kb mb gb tb (1024)
---------------------------------------------------------------------------------------------------------------------------------------
4.2 du命令:
du查看大小(目录或文件)
通常用
du -sh 会显示这个目录或文件的大小,带单位
直接du的话不显示单位,不建议用,不方便
知识点:
当我们ls -lh的时候也会出来单位,但是ls -lh出来的单位跟du -sh的不一样,这是因为ls -lh出来的单位是实际的大小,而du -sh出来的是块 的大小,一个块就是4k,即使不满4k依然显示4k
一个块里只能有一个文件,不可有多个文件
---------------------------------------------------------------------------------------------------------------------------------------
4.3/4.4 磁盘分区
上
fdisk查看系统磁盘
fdisk -l可查看以有的磁盘
fdisk /dev/sdb
通常我们会给一个系统增加硬盘,然后在划分分区,在挂载,较为常见。真实情况下,我们直接把硬盘插在机器上就可以了
需要注意的是,我们用fdisk来分区,有一个格式是MBR,最多只能划分2个T,超过2个T就不能用fdisk来划分了,而且只能分4个区。如果我们要分多个分区,我们可以先分3个主分区,再分1一个扩展分区,在扩展分区可以划分若干个逻辑分区。主分区+扩展分区≤4,不会多于4
我们虽然分了扩展分区,但不会在扩展分区里写数据,真正写数据的是他里面的逻辑分区,扩展分区仅仅是一个壳子
我们在虚拟机上新增加一块硬盘,就比较方面了,操作如下:
在虚拟机上点击“虚拟机”,再点设置
fdisk -l 可以查看磁盘的情况
但是并没有识别到,所以我们要重启
可以看到已经被识别到了
接下来我们来划分分区
fdisk /dev/sdb之后我们输入m来看一下
通常我们会用到 n(增加一个新的分区) p(列出来) w(保存) d(删除)
我们输入n
输入p ,选择分区号1,默认2048就好,我们给他分2个G就输入+2G
我们再接着分,步骤是一样的
刚我们分完第4个分区的时候,如果再分会提示不可再分了,已经分满4个了
我们可以按d删除一个,默认就删除第4个
接下来我们分一个扩展分区
我们可以输入p来看一下
如果我们再分就是分逻辑分区了
分好以后按w保存退出,按q不保存退出
需注意的是,我们再分逻辑分区的时候,他一定是从5开始的,而且是不留空,假设有5 6 7 8这4个逻辑分区,删除了6,7就上来了变成了6,这是他的特性