Apakah ada cara untuk meramban file .img tanpa memasangnya? Saya memiliki file .img yang saya hasilkan dari snapshot partisi clonezilla. Saya entah bagaimana memiliki masalah untuk memasang file dengan perintah mount -o loop sda5.img /mnt/
.
dmesg | tail
menunjukkan kepada saya kesalahan berikut:
[1325.395286] EXT4-fs (loop0): geometri buruk: jumlah blok 11221248 melebihi ukuran perangkat (11218432 blok)
Adakah yang tahu cara menelusuri tanpa memasang atau apa yang menyebabkan kesalahan ini?
mount
disk-image
Ahatius
sumber
sumber
Jawaban:
Jika ini adalah gambar seluruh hard drive atau seperti dalam kasus Anda ini mungkin merupakan gambar dari partisi extended, Anda perlu mengetahui tata letak partisi dan offset setiap partisi dalam file untuk dapat me-mount mereka.
Untuk melakukan ini, Anda akan memerlukan
parted
alat, Anda dapat menginstalnya dengan perintah berikut:Setelah menginstal
parted
, mulailah dengan jalur ke file gambar Anda. Sebuahparted
prompt akan ditampilkan:Dalam prompt ini (diawali dengan
(parted)
) ketik perintah berikut:Tabel dalam output akan memberi tahu Anda offset dari setiap partisi dalam file dan tipe sistem file di setiap partisi. Sebagai contoh untuk me-mount partisi pertama dalam output contoh di atas Anda harus memasukkan perintah berikut:
Pastikan itu
/mnt/partition
ada terlebih dahulu.sumber
Can't have a partition outside the disk!
kesalahan dengan berpisah seperti dengan gparted ...Saya mendapat masalah yang sama dengan gambar ext4 yang dihasilkan dari snapshot Clonezilla.
Apa yang benar-benar bekerja untuk saya adalah untuk memperluas file ke ukuran yang dilaporkan tabel partisi, menggunakan truncate. Kesalahan dmesg yang dilaporkan dalam kasus saya adalah:
Jadi saya menyesuaikan panjang file dengan:
(^ perhatikan itu yang pertama, dan lebih besar dari dua angka di log)
Setelah itu mount senang dan saya bisa mengakses data saya.
sumber