移除LUKS方式的LVM2磁盘
目的
对某个硬盘不再使用LVM2管理方式,该硬盘还使用了 LUKS
步骤
LV 正在使用
umount /dev/VG name/LV name
出现device is busy
lvchange -an /dev/VG name/LV name
出现 LV VG name/LV name LV in use: not deactivating
无法正常卸载
ls /dev/dm-*
检查LVM挂载情况,结果如下
/dev/dm-0 /dev/dm-1
lvdisplay |grep open
检查 LV 挂载情况
0 表示 LV 没有挂载
1 表示 LV 正在使用
lvdisplay |grep Block
Block device 254:1
记住这个装置识别码 254:1
lsof |grep 254:1
必须安装 lsof
grep用来取得哪些进程使用 LV
kill XXXXX
删除这些进程
lvdisplay VG name/LV name |grep open
确定为 0 标明 LV已经不再使用
lvchange -an /dev/tsin69/root
停止 LV
lvdisplay |grep Status
LV Status NOT available
LV Status NOT available
确定 LV 已经被关闭
lvdisplay -C
另一简便检查方法,凡是 Attr -wi--- 均标明 LV 已经被关闭
lvremove /dev/VG name/LV name01
lvremove /dev/VG name/LV name02
逐个删除 LV
vgremove /dev/VG name
删除上述 LV 从属的 VG
pvdisplay |grep dev
获得 PV 信息
pvremove /dev/PV name
一般是 /dev/dm-0
lvdisplay
vgdisplay
vgscan
pvdisplay
这4个命令不会有任何结果
fdisk -l
检查仍然有 LVM 信息
该磁盘的 LUKS+LVM 为 Debian 安装程序生成
cryptsetup luksClose /dev/mapper/NAME
关闭 LUKS 加密分区
fdisk -l
已经没有类似 /dev/dm-0 的信息