linux学习第十四篇:查看磁盘,文件大小命令:df,du;磁盘分区
df命令
df:查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认是按k为单位显示的。
带有tmpfs的都是临时的文件系统,所以在对应的挂载点写了东西,重启之后都会消失
/dev/shm:内存
命令free:查看swap的情况
“df” 常用选项有 “-i” “-h” “-k” “-m”等
-i:查看分区inodes使用状况,inodes的大小与磁盘分区大小有关。若inodes满了,即使磁盘空间有剩余也会写不进东西
-h: 使用合适的单位显示,例如 ‘G’
-k, -m: 分别以K, M 为单位显示
du命令
du:用来查看某个目录或文件所占空间大小
用法:du -参数 文件名或目录名
-a:全部文件与目录大小都列出来
-b:列出的值以位为单位
-k:以kb为单位,和默认不加任何选项的输出值一样
-m:以MB为单位
-h:系统自动调节单位,例如文件太小可能就几K,那么就以K为单位显示,如果大到几G,则就以G为单位显示。
-c:最后会加上总用量
-s:只列出文件总和
du -sh /root //查看目录root的大小
[root@xie-02 ~]# du -sh /root/
32K /root/
磁盘分区
1.先添加磁盘
2.点添加之后默认选择 硬盘
3.除了大小改为10G外,其他都默认,一直下一步到完成,最后点确定。
4.虚拟机不支持硬盘的热插拔,所以需要重启才能识别。
查看硬盘命令:fdisk
fdisk -l //把目前系统里边有的磁盘都列出来
对添加的磁盘进行磁盘分区:
1.输入命令:fdisk /dev/sdb (常用的选项有:n(增加一个新的分区);p(列出);w(保存);d(删除))
2.输入n新增一个新的分区
用fdisk划分的分区,有一个格式是mbr分区。mbr分区有个特点是最高支持2T,超过2T就不能用fdisk去分区,而且这个分区最多支持四个主分区。如果想划分多个,可以划分三个主分区,剩下一个是扩展分区,扩展分区再继续划分逻辑分区。(主分区+扩展分区 <= 4)
3.输入p划分一个主分区
4.划分了4个主分区(1,2分区大小2G;3,4分区大小1G)
5.输入d可删除一个分区,默认从分区4开始删
6.输入e划分扩展分区
7.分区划分完之后要再继续新增分区输入n,添加的是逻辑分区
8.删除逻辑分区,分区号不会留空,必须要连续(如:有逻辑分区sdb5和sdb6,删除了sdb5之后,sdb6会变成sdb5)
9.输入w会保存你所操作的分区,输入q就是不保存退出,可以重新输入命令 fdisk /dev/sdb 来重新划分分区
10.逻辑分区一定是从5开始,不会留空号,而主分区和扩展分区可以留空号
11.当你先划分扩展分区后再划分分区时,分区类型就只有主分区和逻辑分区可以选择。
//逻辑分区只有当划分了扩展分区之后才能划分。
//PS:扩展分区可以划分空间,比如5G,10G,但是真正占用空间的是扩展分区里的逻辑分区,也就是扩展分区不支持格式化,也就是扩展分区不支持写数据,扩展分区仅仅是一个外壳,真正写数据的是逻辑分区。是不可以格式化的(不可以使用),只有它的子分区才可以格式化。在fdisk中划分分区的时候,使用d选项可以删除你想要删除的那个分区,需要注意的是,当扩展分区中有子分区(逻辑分区)的时候,删除扩展分区会连同子分区一起删除。
PS:扩展学习 parted分区gpt格式 http://www.apelearn.com/bbs/thread-7243-1-1.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 微服务开源框架TARS 之 框架服务解析
- dotnet 在 UOS 国产系统上使用 Xamarin Forms 创建 xaml 界面的 GTK 应用
- K8s集群上使用Helm部署2.4.6版本Rancher集群
- VMware下安装CentOS
- leetcode多线程之按序打印
- 表格的实现
- 使用 Node.js 定制你的技术雷达:中篇
- 数据库PostrageSQL-在Windows上从源代码安装
- Redis的过期策略和内存淘汰策略及LRU算法详解
- 群晖Docker安装GitLab及腾讯企业邮件配置踩坑记录
- 基于docker搭建DNSmasq
- Django-admin配置和显示图标
- redis学习(八)
- 【剑指Offer】打印从1到最大的n位数
- 面试题-List之ArrayList、Vector、SynchronizedList、CopyOnWriteArrayList