Partition

pvcreate 應用到現有分區時是否會擦除數據?

  • May 4, 2017

我的捲組 (VG) 中名為“linuxvg”的空間不足,因此選擇再添加一個物理卷 (PV),稱為 /dev/sda11(已存在於分區表中)。我只是跑了:

   pvcreate /dev/sda11
   pvextend linuxvg /dev/sda11

問題是 /dev/sda11 也是我的根分區,這個操作使它停止工作(我被定向到緊急外殼而不是引導)。我錯誤地認為一個分區可以同時用於 VG 和普通卷。

我試圖通過做來恢復這個過程

   vgreduce linuxvg /dev/sda11
   pvremove /dev/sda11

這似乎將所有內容恢復到原始狀態,但似乎我的 /dev/sda11 中的所有文件都失去了。由於“文件系統”在執行時為空

   lsblk -f

我再次使用創建它

   mkfs.ext4 /dev/sda11

沒有成功。

非常感謝您的幫助,我已經堅持了太久了!

正如您所意識到的,給定的分區一次只能用於一件事。此時您幾乎需要從備份中恢復,或者從頭開始重新安裝。

(您可以嘗試PhotoRec,但除非您特別有需要恢復的數據,否則它可能不值得;我懷疑它會恢復您的二進製文件和配置文件。您也可以繼續執行strings/dev/sda11提取任何剩餘的配置資訊。)

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