linux系统中的存储管理
磁盘管理流程三部曲:
分区(MBR或者GPT) ---->格式化/文件系统 Filesystem ----> 挂载mount
隔间-------------------------> 放家具/打造格子柜-----------------> 加个门/目录
- 基本分区
查看磁盘信息命令:
ls /dev/sd*
lsblk
磁盘分区步骤:
1,创建分区
2,格式化
格式化:mkfs.ext4 /dev/sdb1
mkfs:格式化
ext4:格式化方式
不要格式化磁盘,每个分区都要单独格式化,注意加上分区号
3,挂载
命令:
临时挂载:mount /dev/sdb1 /mnt/disk1
分区 挂载点
永久挂载:vim /etc/fstab
输入:/dev/sdb1 /mnt/disk1 ext4 defaults 0 0
分区 挂载点 格式化方式 默认 优先级
输入后命令行使用立刻挂载命令:mount -a
查看挂载:df -hT
多个分区要分别挂载到不同目录,永久挂载要每个分区各写一行上述文本
临时挂载:
永久挂载:
4,每个磁盘只能存在四个分区,如果想要更多分区,要放弃一个主分区,选择创建扩展分区
扩展分区就相当于一个磁盘上的一个新磁盘(禁止套娃),在这个名义上的新磁盘可以创建更多的分区
4.1 扩展分区创建
4.2 逻辑分区格式化,挂载同主分区一样
-
逻辑卷LVM
逻辑卷是一种管理磁盘办法,和基本磁盘管理无异,但是逻辑卷可以对一个分区“无限扩容”
** -
创建lvm
1,准备好物理磁盘
2,pv:将物理磁盘转换为物理卷
pvcreate /dev/sdc
3,vg:将物理卷加入到卷组
vgcreate vg1 /dev/sdc
卷组名
4,lv:创建逻辑卷
lvcreate -L 200M -n lv1 vg1
逻辑卷容量 逻辑卷名 从哪个卷组取空间
5,格式化逻辑卷
mkfs.ext4 /dev/vg1/lv1
6,挂载逻辑卷
创建挂载点:mkdir /mnt/lv1
挂载:mount /dev/vg1/lv1 /mnt/lv1
- 逻辑卷lvm扩容
如果卷组还有空间可以直接从卷组拿空间扩给逻辑卷,卷组没空间就需要创建新的物理卷,先对卷组扩容,再对逻辑卷扩容。
1,创建新物理卷
pvcreate /dev/sdd
2,卷组扩容
vgextend vg1 /dev/sdd
3,逻辑卷扩容
lvextend -L +200M /dev/vg1/lv1
扩容 扩200M 给lv1扩
4,刷新分区
resize2fs /dev/vg1/lv1
- 逻辑卷命令汇总
- 交换分区管理swap
交换分区作用:“提升”内存,防止内存溢出
swap大小:内存小于64G时,推荐swap大小为内存的两倍
1,查看当前swap
free -m
2,增加交换分区swap
同基本分区一样,创建一个主分区
swap格式化:mkswap /dev/sde1
swap挂载:swapon /dev/sde1
取消挂载:swapoff /dev/sde1