如何修復損壞的分區而不丟失數據

如何修復損壞的分區而不丟失數據

前陣子我不小心dd將 ISO 寫入了我的硬碟。之後我重新安裝了作業系統,但我的 Arch 安裝仍然將擴充分割區識別為 ISO 檔案並將其顯示在 Nautilus 中:

磁碟機截圖

當我嘗試安裝它時,我得到了:

Error mounting /dev/sda4 at /run/media/hauleth/Linux Mint Debian 64-bit:
Command-line `mount -t "iso9660" -o "uhelper=udisks2,nodev,nosuid,uid=1000,
gid=1000,iocharset=utf8,mode=0400,dmode=0500" "/dev/sda4"
"/run/media/hauleth/Linux Mint Debian 64-bit"' exited with non-zero
exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sda4,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail or so

答案1

我曾經用 USB 棒做過一次。您將 ISO 編輯到的硬碟或分割區的開頭dd現在將 ISO 的開頭作為啟動區塊。建立新的檔案系統或分割區表時,可能會發生這種情況沒有被覆蓋的情況。據我所知,這個問題無法在不丟失資料的情況下解決。我透過用 /dev/zero 中的零覆蓋 USB 記憶棒並重新建立分區表來解決這個問題。

相關內容