Partition

lvremove 不會刪除以前的 LV 文件系統簽名。使用 lvcreate 時刪除它是否安全?

  • February 1, 2022

我刪除了一個沒有數據格式化的邏輯卷ext4。然後我開始創建一個swapLVM,但它警告我存在ext4簽名。我假設該lvremove命令不會刪除 fs 簽名。提示使用時刪除簽名是否安全lvcreate

[root@workstation ~]# lvs
 LV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
 home cl   -wi-ao----  <6.52g                                                    
 root cl   -wi-ao----  19.00g                                                    
 swap cl   -wi-ao----   2.00g                                                    
 lv01 vg01 -wi-a----- 404.00m                                                    
 lv02 vg01 -wi-a----- 100.00m                                                    
[root@workstation ~]# lvremove /dev/vg01/lv02
Do you really want to remove active logical volume vg01/lv02? [y/n]: y
 Logical volume "lv02" successfully removed.
[root@workstation ~]# 
[root@workstation ~]# 
[root@workstation ~]# lvcreate -n swap1 -L 100M vg01
WARNING: ext4 signature detected on /dev/vg01/swap1 at offset 1080. Wipe it? [y/n]: 

是的,lvremove不會從 LV 中刪除文件系統簽名,是的,在lvcreate. lvcreate只會將零寫入新創建的 LV 的前幾個扇區。

在刪除分區和其他塊設備之前刪除文件系統簽名通常是一個好主意,wipefs以避免這種情況。

引用自:https://unix.stackexchange.com/questions/688805