HDD をマウントできません / ファイルシステムタイプが間違っています、スーパーブロックが不正です

HDD をマウントできません / ファイルシステムタイプが間違っています、スーパーブロックが不正です

以下を使用して HDD をマウントしようとすると、

sudo mount /dev/sdd /media/jinglez/MainFiles

次のエラーが発生します:

jinglez@jinglezServer:~$ mount /dev/sdd /media/jinglez/MainFiles
mount: wrong fs type, bad option, bad superblock on /dev/sdd,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

要求どおりに実行すると、dmesg | tail次の結果が返されました。

jinglez@jinglezServer:~$ dmesg | tail
[   64.337321] init: transmission-daemon main process (882) terminated with status 127
[   64.337361] init: transmission-daemon respawning too fast, stopped
[   64.896160] tg3 0000:02:00.0: irq 42 for MSI/MSI-X
[   65.695028] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   65.695463] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   99.933921] systemd-hostnamed[3202]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[  120.906364] init: plymouth-stop pre-start process (4631) terminated with status 1
[  377.372510] EXT4-fs (sdd): bad geometry: block count 732566646 exceeds size of device (732566381 blocks)
[  380.264264] EXT2-fs (sdd): error: couldn't mount because of unsupported optional features (240)
[  382.129108] EXT3-fs (sdd): error: couldn't mount because of unsupported optional features (240)

答え1

まったく何も知らないことについて熱心に調査した結果、解決策を見つけました。

dmesg 内のエラーのように見えるほぼすべての行を「グーグル検索」した後、不良ジオメトリ ブロックが私の勝者となりました。

377.372510] EXT4-fs (sdd): bad geometry: block count 732566646 exceeds size of device (732566381 blocks)

ブロック数がデバイス ブロックのサイズを超えるのは理にかなっています。ただし、resize2fsサイズを変更するために使用する必要があると読んだときは非常に怖かったのですが、深呼吸したら、なんと、ファイルを再び表示できました。

ディスク上で使用されている容量は約 1.5 TB しかないことがわかっていたので、安全のために次の操作を実行しました。

resize2fs /dev/sdd 2500000M

その後、問題なくドライブをマウントできました。

それが私の解決策でした!

関連情報