Nie można zamontować urządzenia blokowego / urządzenia / pętli tylko do odczytu

18

Mam maszynę Wirtualną Ubuntu 14.04x64 uruchomioną na Virtualbox na komputerze z systemem Windows 7 x64.

Próbuję zamontować obraz do celów kryminalistycznych i staram się w szczególności uruchomić to polecenie:

mount -o ro,loop,offset=1048576 -t xfs /media/mountdevicesource/ewf1 /media/mountdest

Cała znaleziona przeze mnie dokumentacja wydaje się wskazywać, że takie polecenie powinno działać, jednak pojawia się komunikat o błędzie:

Mount: cannot mount block device /dev/loop0 read-only

Masz pojęcie, co robię źle? Otrzymywałem ten sam błąd na innej maszynie wirtualnej, więc przebudowałem Ubuntu, myśląc, że to jakiś problem z korupcją lub coś takiego, ale otrzymuję ten sam błąd na nowej maszynie wirtualnej.

Dzięki.

Rzeka Maumee
źródło

Odpowiedzi:

29

Prawdopodobnie twój system plików XFS ma brudny dziennik, który należy odtworzyć, aby zapewnić spójny system plików. Jednak roopcja montowania zapobiega temu.

Spróbuj zamontować dodając norecovery, na przykład:

mount -o ro,norecovery,loop,offset=1048576 -t xfs /media/mountdevicesource/ewf1 /media/mountdest

Czy to coś zmienia?

Shodanshok
źródło
Tak, naprawdę znalazłem flagę norecovery, zanim zobaczyłem twój komentarz ... dodanie tego rozwiązało mój problem. Ta jedna mała flaga ...
Rzeka Maumee
1
To samo dotyczy ext3i ext4chociaż komunikat o błędzie jest inny dla nich.
kasperd