磁盘管理
文章目录
磁盘管理基本分区管理磁盘划分思路fdisk分区使用fdisk分区(<=2TB)gdisk分区挂载手动挂载自动挂载Swap扩容逻辑卷逻辑卷基本概念创建逻辑卷并挂载动态扩容逻辑卷逻辑卷组扩展逻辑卷条带化基本分区管理
磁盘划分思路
进去分区表—>新建分区(fdisk)更新分区表<刷新分区>格式化挂载使用fdisk分区
使用fdisk分区(<=2TB)
lsblkfdisk -l # 查看当前系统的所有设备分区情况fdisk /dev/sdb
使用lsblk查看目前系统中的磁盘信息 使用fdisk进行磁盘分区
输入n,新建分区
p:主分区(只能1-4)
e:逻辑分区(从5开始)
分区号和起始扇区默认即可,输入需要分区的大小
输入p查看分区表 输入w将分区信息写入
使用lsblk
命令查看
1、最多只能分4个主分区,主分区编号1-4
2、逻辑分区大小总和不能超过扩展分区大小,逻辑分区编号从5开始
3、如果删除扩展分区,下面的逻辑分卷也被删除
格式化分区
mkfs.ext4 /dev/sdb1
挂载使用
mount /dev/sdb1 /data
gdisk分区
gdisk -l /dev/sddgdisk /dev/sddpartprobe /dev/sddll /dev/sdd*mkfs.xfs /dev/sdb1
查看分区前的信息
gdisk -l /dev/sdd
分区
gdisk /dev/sdd
新建一个分区,输入n。回车默认即可
输入需要的需要大小。例如+100G
选择文件类型。默认或者格式化为(Linux LVM)都可。如果是LVM方式的话 输入8e00
输入p 查看分区后的分区列表
输入w保存分区并退出
格式化分区
mkfs.xfs /dev/sdd1
挂载使用
mount /dev/sdd1 /data1
挂载
手动挂载
命令:mount
语法:mount [选项] 挂载磁盘 挂载点
mount -o rw -t xfs /dev/sdb1 /datamount -t nfs=mount.nfsmount -t cifs=mount.cifs
自动挂载
修改/etc/fstab
文件
Swap扩容
查看逻辑卷和逻辑卷组
lvdisplay /dev/centos/swap vgdisplay centos
swap分区的逻辑组为centos
卸载swap分区
swapoff /dev/mapper/centos-swap
扩展swap逻辑卷
# 分配2G给swap分区lvextend -L +2GB /dev/mapper/centos-swapfdisk -l /dev/mapper/centos-swap
格式化新swap分区
mkswap /dev/mapper/centos-swap
重新挂载swap分区
swapon /dev/mapper/centos-swapfree -h
逻辑卷
逻辑卷(LVM)是Linux环境下对磁盘分区进行管理的一种机制。他是建立在物理存储设备之上的一个抽象层,有点在于灵活管理
动态在线扩展离线裁剪数据条带化数据镜像
逻辑卷基本概念
创建逻辑卷并挂载
创建物理卷
pvcreate /dev/sdb1pvcreate /dev/sdb2
查看是否创建成功
# 以下方式任意一种即可pvspvs /dev/sdbpvdisplaypvdisplay /dev/sdb*
创建逻辑卷组
# 创建一个逻辑卷组,将sdb1和sdb2分区都加入到其中vgcreate vg01 /dev/sdb1 /dev/sdb2# 查看逻辑卷组vgsvgs vg01
创建逻辑卷
# lv01 ------ 逻辑卷名# —L 2.5G 分配逻辑卷lv01为2.5G大小# 加入到vg01的卷组中lvcreate -n lv01 -L 2.5G vg01
格式化逻辑卷组并挂载
mkfs.ext4 /dev/vg01/lv01# 挂载,两种方式一种即可mount /dev/vg01/lv01 /data1mount /dev/mapper/vg01-lv01 /data1
动态扩容逻辑卷
查看该逻辑卷组是有存在空闲
vgdisplay vg01# 查看free PE是否还有空间,如果没有需要先扩展逻辑卷组
分配指定大小的空间给逻辑卷
lvextend -L +1GB /dev/mapper/vg01-lv01
刷新生效
# 文件类型为ext4时是用resize2fs /dev/mapper/vg01-lv01 # 文件类型为xfs时使用xfs_growfs /dev/mapper/vg_xfs-xfs_test
逻辑卷组扩展
逻辑卷载情况
lsblk
创建物理卷
pvcreate /dev/sdc
扩展逻辑卷组
查看逻辑卷组名
vgdisplay # 获取到逻辑组名为centos
将新加的磁盘加入到逻辑卷组中
vgextend centos /dev/sdc
vgdisplay
逻辑卷条带化
条带化:把保存到逻辑卷的数据分为n等分,分别写到不同的物理卷中,可以提高数据的读写效率;如果如何一个涉及到物理卷出现故障,数据都会无法恢复
在创建逻辑卷的时候,将逻辑卷分别在2个或多个物理卷上
lvcreate -n lv1 -L 1G vg01 -i 2 /dev/sdb{1,2}# -i 参数:给出条带化的数量