Linux 磁盘快照

题目

  • 新增 15G 的磁盘,并将其做成 LVM 卷,VG 名称为 snapvg,LV 名称为snaplv 大小为 5G,挂载至/snapdata 目录下;
  • 写入文本的文件数据至/snapdata 目录下,名称为 cs.txt,内容为“this is test!”;
  • 对 LV 卷进行快照,要求创建的逻辑卷快照为只读,快照名称为snapsrc;
  • 删除 cs.txt 文件,将快照挂载至/snap 目录下,进行文件数据的恢复。

配置

添加15G的硬盘
image

配置 LVM 卷,并挂载磁盘

lsblk	# 查看新添磁盘的名称

# 创建 LVM 卷
pvcreate /dev/sdb
vgcreate snapvg /dev/sdb
lvcreate -L 5G -n snaplv snapvg

# 挂载 LVM 卷
mkfs.ext4 /dev/snapvg/snaplv
mkdir /snapdata
tail -n 1 /etc/fstab
/dev/snapvg/snaplv	/snapdata	ext4	defaults	0	0

# 测试
mount -a
lsblk
echo this is test! > /snapdata/cs.txt

创建快照,并将快照挂载

# 创建快照
lvcreate -L 5G -n snapsrc -p r -s /dev/snapvg/snaplv

# 挂载
mkdir /snap
vim /etc/fstab
/dev/snapvg/snapsrc	/snap	ext4	defaults	0	0

# 测试
mount -a
lsblk

测试

查看 snaplv 逻辑卷信息(lvdisplay 截取 snaplv 相关信息)
image

查看snapsrc 相关信息(lvdisplay 截取 snapsrc 相关信息)
image

测试磁盘快照(挂载快照后,执行tail /snap/cs.txt)
image

posted @ 2022-09-07 01:16  未来的你!  阅读(490)  评论(0编辑  收藏  举报