一、基本分区
管理磁盘流程三部曲:分区(MBR或者GPT) ---->格式化/文件系统 Filesystem ----> 挂载mount
查看磁盘信息
ll /dev/sd*
lsblk
创建分区
1、启动分区工具
命令:fdisk 磁盘名
注:可输入m获取命令帮助
2、新建分区:敲击字母“n”键
3、选择分区类型 主分区p 扩展分区e
4、输入分区号,不输入默认是1
5、设置起始扇区
6、设置结束扇区,即分区大小
这里可以直接输入加号和想设置的分区大小
7、输入w保存分区信息
注:若需要设置多个扇区,可以全部设置完再保存退出
8、刷新分区表
命令:partprobe 磁盘名
9、查看分区结果
命令:fdisk -l 磁盘名
创建文件系统
命令:mkfs.ext4 分区名
注:新创建的分区都要格式化创建文件系统
挂载mount
1、创建挂载点,一个分区一个挂载点
命令:mkdir 挂载点名称
2、挂载磁盘分区
命令:mount -t ext4 磁盘分区名 挂载点名
3、查看挂载信息
命令1:df -hT
命令2:mount
创建扩展分区
1、主分区已创建并使用
先卸载分区
卸载命令:umount 磁盘分区名
再删除主分区(在创建分区fdisk中敲d)
再创建扩展分区:
n 创建分区
e 扩展分区
回车 起始扇区
回车 磁盘的结尾
创建逻辑分区
n
l
回车
+200M
p
注:和创建分区时差不多(我懒得再创了)
2、主分区未创建未使用
n
e
回车
回车
注:和创建分区时差不多(我懒得再创了)
永久挂载
关机或重启后,mount临时挂载就消失了,若要不受影响,需使用永久挂载。
打开挂载配置文件
命令:vim /etc/fstab
在最下方添加:
/dev/sdd1 /mnt/diskd1 ext4 defaults 0 0
磁盘 挂载点 文件系统类型 默认选项 优先级 优先级
修改完配置文件是重启后生效,若要立即生效,可使用立刻挂载命令
mount -a
二、逻辑卷LVM
LVM:管理磁盘的一种方式,性质与基本磁盘无异
特点:随意扩张大小
LVM是 Logical Volume Manager(逻辑卷管理)
PV:物理卷(Physical volume):一块硬盘,或多块硬盘
VG:卷组(Volume Group):一堆磁盘的统称
LV:逻辑卷(Logical Volume):一个逻辑分区,一个分区
创建LVM
1、将物理磁盘转换为物理卷pv
命令:pvcreate 磁盘名
查看pv信息
命令:pvs
2、创建卷组vg
命令:vgcreate 卷组名 pv名
查看卷组信息
命令:vgs
3、创建逻辑卷lv
命令:lvcreate -L 指定大小 -n lv卷名 使用卷组名
查看lv信息
命令:lvs
4、创建文件系统/格式化
命令:mkfs.ext4 /dev使用卷组名lv卷名
5、创建挂载点
命令:mkdir 挂载点名
6、挂载
命令:mount /dev使用卷组名lv卷名 挂载点名
VG扩容
1、创建pv
2、扩展VG
命令:vgextend vg名 pv名
LV扩容
1、查看vg是否有空余空间
2、扩容lv
命令:lvextend -L +扩容大小 /dev使用卷组名lv卷名
3、FS扩容
观察文件系统当前容量
再fs扩容
命令:resize2fs /dev使用卷组名lv卷名
最后再看文件系统容量,和之前比大小已经改变
命令汇总
三、交换分区管理swap
作用: ‘提升’ 内存的容量,防止OOM(Out Of Memory)
查看当前交换分区
命令:free -m
增加交换分区
1、准备分区
找一个磁盘,划分出一个分区,和上面基本分区操作相同
2、格式化
命令:mkswap 磁盘分区名
3、挂载
命令:swapon 磁盘分区名
注:卸载命令:swapoff 磁盘分区名
4、验证