文章目录
  1. 1. 创建 LV Pool
  2. 2. 创建 LV Thin
  3. 3. 建立快照

最近自己拿 j1900 组装了台 nas 期间出了各种问题,原先使用的是 btrfs 文件系统,可是后来因为经常奇怪的死机导致 btrfs 文件系统出错,里面的文件丢失好多,就想着换回 ext4 可又放不下 snapshot 功能,在网上找替代方案,发现 lvm 支持 thin provisioning 可以实现类似的功能,然后就直接重装,上 lvm

省略在 lvm 上面安装 archlinux 的一系列步骤,安装完毕开始调教 lvm

创建 LV Pool

使用 thin provisioning 就需要先创建一个特殊的 LV 其实就是一个 pool

lvcreate -T -L 20g vg/pool

创建 LV Thin

lvcreate -V 100G -n t1 -T vg/pool
  • -V 是指虚拟的空间大小,由于是 thin provisioning 可以设置为超过 LV Pool 的总大小 ,当然实际的存储内容是无法超过这个大小的

然后格式化一下分区

mkfs.ext4 /dev/vg/t1

建立快照

lvcreate -s vg/t1 -n t2

在我的 archlinux 建立快照跟我的虚拟机环境 ubuntu 14.04 下有点不一样,可能是因为 LVM 版本问题吧, lvdisplay 命令里面会显示 LV Status NOT available 需要加上 -ay -Ky

lvcreate -s vg/t1 -n t2 -ay -Ky
文章目录
  1. 1. 创建 LV Pool
  2. 2. 创建 LV Thin
  3. 3. 建立快照