データを失うことなく破損したパーティションを修復する方法

データを失うことなく破損したパーティションを修復する方法

以前、誤ってddISO をハードドライブにコピーしてしまいました。その後、OS を再インストールしましたが、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 の先頭が開始ブロックとして含まれるようになりました。新しいファイル システムまたはパーティション テーブルを作成するときに、これが上書きされない場合があります。私の知る限り、この問題はデータ損失なしでは解決できません。USB スティックを /dev/zero のゼロで上書きし、パーティション テーブルを再作成することで解決しました。

関連情報