磁盘管理好坏直接关系到整个系统的性能问题。 磁盘管理常用三个命令为 df、du 和 fdisk。
磁盘空间占用
整体磁盘使用量
查看磁盘空间占用
选项与参数:
- -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
- -k :以 KBytes 的容量显示各文件系统;
- -m :以 MBytes 的容量显示各文件系统;
- -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
- -H :以 M=1000K 取代 M=1024K 的进位方式;
- -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
- -i :不用硬盘容量,而以 inode 的数量来显示
文件本身大小
df 命令统计的是所属磁盘(分区)的大小,要想统计某个文件夹或文件本身的大小需要使用 du 。
比如查看home下demo的文件夹大小,便可以得出所占大小为16kb
选项与参数:
- -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
- -h :以人们较易读的容量格式 (G/M) 显示;
- -s :列出总量而已,而不列出每个各别的目录占用容量;
- -S :不包括子目录下的总计,与 -s 有点差别。
- -k :以 KBytes 列出容量显示;
- -m :以 MBytes 列出容量显示;
分区、格式化和挂载
以如何给电脑加块磁盘并且正常使用,来学习这块。
当我们在电脑上装上一块硬盘或U盘时,Windows系统能够自动识别该硬盘并分配一个盘符,这实际上是Windows系统能自动挂载硬盘,而不是像Linux系统那样还需要运行命令手动挂载磁盘。所以接下来我们就学些如何给装有linux系统的电脑装块硬盘,并让其识别和能被使用。
1、查看当前所有磁盘信息
lsblk命令 用于列出所有可用块设备的信息,如下即可得知目前电脑上一共有3块磁盘sr0、vda、vdb
其中10GB的vdb即是我刚才插入的新磁盘名字。
2、分区
全新的硬盘是不能使用的,因为需要分区,如同windows一样,你也需要将一块硬盘分区为C、D。
一般Linux 系统目录结构/dev(Device缩写)目录下存放的是外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
所以推测新的硬盘(装置)的位置应该是/dev/vdb,使用fdisk -l即可输出所有的硬盘和其下分区具体信息,如下,所以我们推测没错。
找到磁盘后开始对其分区,输入命令
此时再执行lsblk或fdisk -l或者blkid既可以看到我们对这块新硬盘创建的新分区
3、格式化并指定文件系统
给刚才分的区格式化并指定文件系统类型
4、挂载分区到系统
不同于windows,linux需要手动挂载分区,方可使用新磁盘。
找到你创建分区vdb1的uuid,记下来
我们创建一个目录,名字随意,比如叫做/mydist,然后将vdb1分区挂载到这里。
编辑vim /etc/fstab,增加如下这行
然后再来看看是不是已经挂载上了
当然也可以用mount来进行挂载,挂载的办法有很多,这里说一种。
5、结语
到此,你就可以快乐的使用你的新磁盘啦。
无论你在/mydist存多少东西,甚至此处坏掉,都不会影响你的系统,它和你的系统所用的第一块(主)硬盘完全独立分开的。