Linux rev 1.0 ext4 dosya sistemi veri dosyasını nasıl bağlarım?


6
$ file data   

Linux rev 1.0 ext4 dosya sistemi verileri, UUID = 9f923f9d-2cbd-4a49-8b5c-6a3cece42509 (uzantılar) (64bit) (büyük dosyalar) (büyük dosyalar)

$ 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.

Ne mesajlardır dmesgya /var/log/syslogsen bağlama çalıştığınızda? Dosyanın nasıl dataoluşturulduğunu biliyor musunuz ? Ayrı bölümleri olan bütün bir disk içerebilir mi?
— Xen2050

Bunun bir Docker birimi olduğunu düşünüyorum. Yine de (Docker'ın dışında) nasıl erişileceğinden emin değilim.
— Keith Tyler

Yanıtlar:


5

Dosyaya doğrudan erişemezsiniz (bu bir engelleme aygıtı değildir), bir döngü engelleme aygıtı kullanmanız gerekir.

Çekirdeğinizin döngü aygıtı desteği varsayarsak ,

losetup /dev/loop0 /path/to/data

mount /dev/loop0 /mnt

veya doğrudan

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

1
Sato'nun hatasından "bad superblock on /dev/loop2", mount gibi bir döngü cihazı kullanıyor gibi görünebilir, ancak cevabınız yalnızca yardım edebilecek olursa olsun
— Xen2050

Haklısın. "Loop2" yi görmedim. Muhtemelen daha sonra yanlış yapılandırılmış bir döngü cihazına monte ediyordu.
— LSerni

0

Kesinlikle bakın dmesgveya /var/log/sysloghatayla ilgili daha fazla ayrıntı için.

Durumda dosya sistemi kendisi ile ilgili bir sorun değil, gerekebilir oldu fsckile o fsck.ext4, bu seçenekler (tamir otomatik ayrıntılı, kuvvet kontrolü, preen ya) çalışmalıdır. Ve lserni'nin cevabında olduğu gibi dosya için bir döngü cihazı kurduğunuzu varsayarak losetup /dev/loop8 /path/to/data)

fsck.ext4 -vfp /dev/loop8

Ve düzelttikten sonra montajı tekrar deneyin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.