1、磁盘管理命令
(1).df: 查看磁盘分区使用状况
-l 仅显示本地磁盘(默认)
-a 显示所有文件系统的磁盘使用情况,包含比如 /proc/
-h 以1024进制计算最合适的单位显示磁盘容量
-H 以1000进制计算最合适的单位显示磁盘容量
-T 显示磁盘分区类型
-t 显示指定类型文件系统的磁盘分区
-x 不显示指定类型文件系统的磁盘分区
(2).du: 用于统计磁盘上的文件大小
-b: 以byte为单位统计文件(四舍五入)
-k: 以KB为单位统计文件(四舍五入)
-m: 以MB为单位统计文件(四舍五入)
-h: 按照1024进制以最适合的单位统计文件
-H: 按照1000进制以最适合的单位统计文件
-s: 指定统计目标(如某个文件)
2、分区
1).主分区和扩展分区总数不能超过4个
2).扩展分区最多只能有一个
3).扩展分区不能直接存取数据,需要建立逻辑分区才行
Linux主分区,扩展分区,逻辑分区的联系和区别本文最后
当硬盘空间消耗殆尽时怎么办?
在保留硬盘的基础上,给服务器添加新的硬盘
必须对硬盘进行分区、格式化、挂载后才能使用硬盘
假设我们只是在VM上增加了一个8G的硬盘, 用命令 sudo fdisk -l 查看
可以看到 目前该磁盘被系统识别,但没有分区不可用,使用如下命令进入分区模式
sudo fdisk /dev/sdb
进行分区操作:
首先先创建主分区(p是主分区,e是扩展分区,主分区和扩展分区的数字是1-4)
在再创建扩展分区
.扩展分区不能直接存取数据,需要建立逻辑分区才行,数字是4之后
如果前面创建不是想要,可以删除重新创建,删除扩展分区会自动把逻辑分区删除
保存退出
3、GPT分区
分区模式之MBR
-主分区不超过4个
-单个分区容量最大2TB
分区模式之GPT
-主分区个数最多支持128个
-单个分区容量最大18EB大小
-GPT的主分区不适合安装X86架构的系统
使用命令parted之后,可以看到使用的分区是Using /dev/sda, 如果想选其它的,使用命令select [分区名称]。然后对进行创建gpt分区模式,查看:
下面是使用交互模式添加一个分区
如果要使用命令模式分区,其命令 mkpart gpttest 2000 3000
删除分区用 :rm 分区的number,, 如上面删除rm 2
4、分区格式化
5、挂载分区
理论上是可以挂载到任何目录,但分区默认的挂载目录是/mnt目录
要想系统每次启动时,需要修改/etc/fstab 的配置文件
6、swap分区
如何为硬盘添加swap交换分区
1).建立一个普通的Linux分区
2).修改分区类型的16进制编码
3).格式化交换分区
4).启用交换分区
-----------------------------------------------------------------------------
备注:
/ 根目录 ext3 hda1
/home 用户目录 ext3 hda2
Swap 交换分区 swap hda3
对hda1的解释:
hd:IDE硬盘。如果是SCSI硬盘,则为sd,这个只能记住,没有更好的办法。
a:: 第一块硬盘。如果是第二块硬盘,则为b,依此类推c,d……
1: 主分区。其中1,2,3,4都是主分区,从第5开始为逻辑分区,最大到16
磁盘容量与主分区、扩展分区、逻辑分区的关系:
1).硬盘的容量=主分区的容量+扩展分区的容量
2).扩展分区的容量=各个逻辑分区的容量之和
3).一块物理硬盘只能有: 一到四个主分区(但其中只能有一个是活动的主分区),或一到三个主分区,和一个扩展分区。分别对应hda1,hda2,hda3,hda4.