这就是我想要实现的,
- 卸载 /home 处的主分区
- 删除主逻辑卷 /dev/cl/home
- 从同一卷组 cl 创建新的主逻辑卷并命名为 home
- 制作 xfs 文件系统
- 将新的逻辑卷挂载到/home。
为此我编写了这个 b
umount -v /home/
if [ $? -ne 0 ]
then
echo "Couldn't not unmount /home"
exit 1
fi
# delete
lvremove /dev/cl/home
if [ $? -ne 0 ]
then
echo "Couldn't delete LVM /dev/cl/home."
exit 1
fi
# create home
lvcreate -L2G -n home cl
if [ $? -ne 0 ]
then
echo "Couldn't create a new LVM /dev/cl/home."
exit 1
fi
mkfs.xfs /dev/cl/home
if [ $? -ne 0 ]
then
echo "Couldn't create a file system for /dev/cl/home."
exit 1
fi
# restore home
mount /dev/cl/home /home/
脚本在 mkfs.xfs /dev/cl/home with msg 行处失败mkfs.xfs: /dev/cl/home contains a mounted filesystem
,似乎lvcreate -L2G -n home cl
并没有真正创建新的逻辑卷,它只是检索具有相同文件系统的先前删除的逻辑卷并将其挂载在相同的挂载点 /home,这可能导致什么?