VGEXTEND:如何避免擦除 /dev/sda3 中的交换签名?

VGEXTEND:如何避免擦除 /dev/sda3 中的交换签名?

问题:

[root@195623 ~]# vgs
  VG            #PV #LV #SN Attr   VSize VFree
  fedora_195623   1   3   0 wz--n- 9,50g    0 
[root@195623 ~]# vgextend fedora_195623 /dev/sda3
WARNING: swap signature detected on /dev/sda3 at offset 4086. Wipe it? [y/n]

我能找到的唯一有帮助的命令是swapoff,但唯一的结果是“ BAD ARGUMENT”(即使当我查看 的swapoff使用示例时,它是在/dev/sd*设备上使用的)。

答案1

  • 您想要用作/dev/sda3新的 LVM PV。
  • /dev/sda3以前被用作交换设备。

你有2个选择:

  • 覆盖/擦除设备以前的内容并使其成为 LVM PV。
  • 不要覆盖,不要管它,然后中止操作。自然不会成为LVM PV。

你不能两全其美。如果您想将此设备用作 LVM PV,请回答“是”。如果您意识到自己犯了一个错误,并且该设备确实应该是交换设备,那么请回答“否”。

答案2

交换签名并不一定意味着系统当前正在主动使用该分区进行交换。这只是意味着它看起来像磁盘上的交换分区。这就是 LVM 询问您的问题:您是否要擦除这个看起来已经在磁盘上的东西?

如果swapoff显示该设备未在使用中,则说明一切正常。如果有疑问,请查看/proc/swaps。为了更加确定,您还应该查看您的文件中是否有任何swap条目并将其删除。/dev/sda3/etc/fstab

相关内容