web-dev-qa-db-ja.com

Linux rev 1.0 ext4ファイルシステムデータファイルをマウントする方法

$ file data   

Linux rev 1.0 ext4ファイルシステムデータ、UUID = 9f923f9d-2cbd-4a49-8b5c-6a3cece42509(エクステント)(64ビット)(大きなファイル)(巨大なファイル)

$ mount -t ext4 data /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/loop2,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.
6
Sato

ファイル(ブロックデバイスではない)に直接アクセスすることはできません。ループブロックデバイスを使用する必要があります。

カーネルに ループデバイス サポートがあると仮定すると、

losetup /dev/loop0 /path/to/data

mount /dev/loop0 /mnt

または直接

mount -o loop /path/to/data /mnt
6
LSerni

エラーの詳細については、必ずdmesgまたは/var/log/syslogを参照してください。

ファイルシステム自体に問題があった場合は、fsckfsck.ext4で実行する必要があります。これらのオプションは機能するはずです(詳細、強制チェック、修復、または自動修復)。そして、losetup /dev/loop8 /path/to/dataを使用したlserniの回答のように、ファイルのループデバイスを設定したと仮定します)

fsck.ext4 -vfp /dev/loop8

そして、それが修正された後、マウントを再試行してください

0
Xen2050