存储管理
^流程: 分区、格式化(文件系统)、挂载。
1.查看磁盘信息
#lsblk 树状查看磁盘信息(所有可用块设备的信息及依赖关系)
#blkid 查看分区ID
#fdisk -l 查看分区信息
#fdisk -l /dev/sdb
#partprobe /dev/sdb 刷新磁盘分区表
# df -hT 查看挂载信息 -T是"type"
2.创建分区
#fdisk /dev/sdb
1.n //创建新分区
2.p //主分区
3.1 //选择1号分区
4.回车 //确定起始扇区
5.+size //结束大小 如 +5G
6.w //保存分区设置
7.d //删除
3.格式化(创建文件系统)
#mkfs.ext4 /dev/sdb1
centos7 默认使用 xfs文件系统
4.挂载
手动挂载磁盘 [重启失效]
#mkdir /mnt/sdb1 创建挂载点
# mount /dev/sdb1 /mnt/sdb1/ mount挂载
手动挂载镜像 [重启失效]
#mount /dev/cdrom /mnt/
自动挂载磁盘 [重启有效]
#mkdir /mnt/sdb1 创建挂载点
#blkid 查看分区UUID
#systemctl start gpm 启动gpm工具复制uuid
不会用就看
#vi /etc/fstab fatab是存放文件系统的静态信息的文件
(当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。less /etc/fstab 可查看)
注意/etc/fstab中有固定格式
磁盘 挂载点 文件系统 属性 备份 检测
UUID="" /mnt/sdb1 ext4或者xfs或auto defaults 0 0
自动挂载镜像 [重启有效]
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
不知道文件系统type 就:
#df -hT
逻辑卷LVM
^目的: 管理磁盘的一种方式,性质与基本磁盘无异
^特点: 随意扩张大小,缩减大小,快照备份。
^流程: 格式化、挂载
名词
PV:物理卷(Physical volume)
VG:卷组(Volume Group)
LV:逻辑卷(Logical Volume)
PE:物理块(Physical Extent)
LE:逻辑块(Logical Extent)
fs:文件系统
#查看命令pvs = pvscan
pv
#pvcreate /dev/sdc 将物理磁盘转换为物理卷
#pvs 查看pv信息
vg
#vgcreate vg1 /dev/sdc 创建卷组并将sdc添加进去
#vgextend vg1 /dev/sdd 扩展卷组里的pv将sdd添加卷组
#pvmove /dev/sdc 数据迁移再移除卷组里的pv
#vgreduce vg1 /dev/sdc
#vgs 查看vg卷组信息
lv
#lvcreate -L 1G/1000M -n lv1 vg1 -L指定空间单位G,M -n 逻辑卷名 卷组名
#lvextend -L +200M /dev/vg1/lv1 扩展逻辑卷
#umount /dev/vg1/lv1 取消挂载逻辑卷
#e2fsck -f /dev/vg1/lv1 检查分区是否正常工作
#resize2fs -p /dev/vg1/lv1 调整文件系统大小
#lvreduce -L 500M /dev/vg1/lv1
#mount /dev/vg1/lv1 /mnt/lv1 挂载
#lvs 查看lv逻辑卷信息
FS
#mkfs.ext4 /dev/vg1/lv1 在逻辑卷上创建文件系统
#resize2fs /dev/vg1/lv1 调整文件系统大小,如逻辑卷有改动就做一次
LVM快照SNAP
创建快照卷((ext4)
#lvcreate -L 128M -s -n lv1-snap /dev/vg1/vg1
^注: 注意vg大小
查询快照卷大小
# lvs
1>创建目录
# mkdir /mnt/lv1-snap
2>挂载快照卷^注:XFS不识别uuid,所以需要单独加上-o nouuid来忽略。挂载快照尽量使用ro方式,不易损坏数据。
#mount -o ro /dev/vg1/lv1-snap /mnt/lv1-snap
查看Snapshot
1>查看两个卷挂载情况
# df -Th
2>查看两个卷的关系
# lvscan
3>查看文件内容
# ls /mnt/lv1
4>观察Snapshot
# lvs
恢复
进入快照目录
# cd /mnt/lv1-snap
打包内容
# tar -cf snap.tar
卸载快照
# umount /mnt/lv1-snap
解压到原目录
# tar xf
SWAP 交换分区