概述
今天我们讲Linux的磁盘管理,首先讲一下df这个命令,他是用来查看文件系统的使用情况,
第一列文件系统,也就是分区的名字(带有tmpfs字样的,说明是临时的文件系统,即使写入东西,重启后都会消失),
第二列是磁盘的总空间大小,单位KB,
第三列是已使用的空间,第四列是剩余空间,第五列是剩余百分比,
第六列是挂载点(知识点:/dev/shm类似Windows的内存盘,写东西非常快,大小为物理内存的一半),实际就是系统中的目录,Linux的磁盘空间必须通过挂载点访问,df -h可以更人性化的显示单位,df -i可以查看分区下inode数量以及使用情况,inode在格式化时即分配完成,swap空间可以使用free命令查看使用情况。
我们在讲一个查看文件大小的命令du,比如du -sh /boot/可以查看这个文件夹的大小,我们用ls看一个文件夹,当文件小于4kb时它也会显示为4kb,因为划分磁盘的时候,会划成无数个4kb小块,文件即使不够一个块的大小,也会占用一个块,du可显示真实大小,-s可指定查看目录大小(不加则查看目录下文件及文件夹大小),-h可以更人性化的显示单位。
我们再看一下关于磁盘的一些命令,实际工作中使用较多的是,给系统增加磁盘,然后划分分区,再挂载,fdisk -l可以将此机器硬盘列出来,它的作用可不止这些,它还可以给磁盘分区,fdisk /dev/sdb,就可以对这块磁盘进行分区了,更改将暂时停留在内存中,直到决定写入磁盘,我们讲一些常用的选项n创建新分区p列出分区w保存d删除这四个,我们p一下会发现啥也没有,那我们使用n创建分区,输入后会一步一步的带着我们操作,出现两个选项,p主分区e扩展分区(这些和Windows中概念相同,mbr格式的磁盘最高支持2t只能存在4个主分区,主分区+扩展分区不能超过4,我们想划分多个分区怎么办呢,划分三个主分区,剩下的空间划分扩展分区,然后对扩展分区划分逻辑分区,逻辑分区的限制足够我们的使用,扩展分区可以划分空间,但真正使用的是逻辑分区,扩展分区仅是一个壳子,壳子里面装的是逻辑分区),我们选择p主分区,下一步会提示选择分区号1~4,我们写1,然后会提示选择起始扇区,默认2048,然后选择分区大小,我们可以使用+2G这样的方法定义大小,然后就完成了,我可以用d删除分区,输入分区号即可,逻辑分区号不会留空,即使删除一个sdb5,sdb6也会自动补位到sdb5, 而且逻辑分区必然从5开始,我们直接q,可以退出fdisk工具然后不保存更改.
扩展学习 parted分区gpt格式 http://www.apelearn.com/bbs/thread-7243-1-1.html
转载于:https://my.oschina.net/Hamm/blog/1560246
最后
以上就是谦让世界为你收集整理的14.df,du以及磁盘分区的全部内容,希望文章能够帮你解决14.df,du以及磁盘分区所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复