USB bellek takılamıyor - “$ MFTMirr $ MFT ile eşleşmiyor” hataları oluştu


17

NTFS biçimli bir USB çubuğum var. Bir Windows sistemine bağladığımda iyi çalışıyor. Ancak, USB çubuğunu Linux makineme takmaya çalıştığımda bu hata çıkışını alıyorum:

Error mounting /dev/sdb1 at /media/: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sdb1" "/media/sorin/LICENTA"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

Bu sorunu gidermek ve USB belleğimi tekrar Linux'ta kullanılabilir hale getirmek için ne yapabilirim?

Yanıtlar:


15

Gördüğünüz hata dosya sisteminin temiz olmadığını ve Windows tarafından kontrol edilmesi gerektiğini gösterir chkdsk. NTFS dosya sistemine ( $MFTve $MFTMirrsırasıyla bu durumda) diskte nerede olduğunu söyleyen bileşenler vardır . Bu dosyalar artık birbiriyle eşleşmiyor, bu da bir tür dosya sistemi bozulması olabileceğini düşündürüyor.

Ancak NTFS olduğu için, NTFS'yi gerçekten onarmanın tek yolu Windows chkdskyardımcı programıdır. (Bir ntfsfixkomut var, ancak NTFS disklerini denetlemek için Windows yardımcı programlarıyla aynı kalitede olmayacak).

Bir dahaki sefere sürücünüzü Windows sistemine bağladığınızda, sürücüyü taramanızı ve düzeltmenizi isterse, Windows'un sürücüyü taramasına ve düzeltmesine izin verin. Güvenli bir şekilde Linux'a monte etmenizi engelleyen dosya sistemindeki hataları düzeltmeye çalışacaktır.


Thomas: Çok teşekkür ederim! öyleyse pencereler dozlanırsa sürücüyü taramamı ve düzeltmemi istemezse ne yapmam gerekir? (Ben yeni bir linux kullanıcısıyım)
Daniel

@Daniel USB çubuğunu bağladığınızda Windows'ta bu "Tara ve onar" penceresi açılmazsa, "Bilgisayar" penceresindeki sürücüyü sağ tıklatıp Özellikler'e gidebilir ve sekmelerden birinin altında denetimleri çalıştırmak için tıklatabileceğiniz bir 'Diski hatalara karşı denetle' kutusu olmanız gerekir. Denetimleri çalıştırmak için yönetici ayrıcalıklarına ihtiyacınız olabilir, ancak denetimleri çalıştırdığınızda diskteki hataları düzeltmek ve onarmak için yazan kutuyu da işaretlemelisiniz. (Bunun Windows 10 için geçerli olup olmadığından emin değilim, ancak Windows 7 ve Windows 8 için çalışmalıdır)
Thomas Ward

@ Daniel duyduğuma sevindim! Cevabım ve yorumlarım size yardımcı olduğundan, lütfen cevabımdaki gri onay işaretini tıklayın, bu soruyu çözülmüş olarak işaretleyin ve cevabımın sorununuzu çözdüğünü işaretleyin! :)
Thomas Ward

1
... ya bir Windows makinem yoksa?
user447607

6
Değeri için, ben sadece ntfsfixbana aynı hatayı veren bir flash sürücü üzerinde çalıştı ve onu düzeltti.
Jon Bentley

9

Linux kullanıcılarının ntfsprogsyardımcı programı kullanması gerekir . Son Linux sürümlerinde, ntfs-3g yardımcı programlarını yüklemeniz gerekir, bu yüzden: sudo apt-get install ntfs-3gveya ntfs-3g-download'dan indirin

ntfsprogs, paylaşılan bir kitaplığa dayalı bir NTFS yardımcı programı paketidir.
Araçlar ücretsiz olarak mevcuttur ve tam kaynak kodu ile birlikte gelir.

  • mkntfs: Bölümde NTFS birimi oluşturma
  • ntfscat: Standart çıktıda bir dosya yazdırın
  • ntfsclone: ​​Birimi sektör düzeyinde etkili bir şekilde yedekler / geri yükler
  • ntfscluster: Bir küme veya sektör verildiğinde dosyayı bulun
  • ntfsfix: Windows'u önyükleme sırasında NTFS'yi denetlemeye zorlar
  • ntfsinfo: Bir dosyanın özelliklerini tamamen boşaltın
  • ntfslabel: Birimin etiketini görüntüleme veya ayarlama
  • ntfslib: Tüm ortak kodu paylaşılan bir kitaplığa taşıyın
  • ntfsls: Dizin içeriğini listele
  • ntfsresize: NTFS birimini yeniden boyutlandırma
  • ntfsundelete: Silinen dosyaları bulun ve kurtarın
  • ntfswipe: Diskin kullanılmayan kısımlarına sıfırlar yazın
  • ntfsdefrag: Dosyaları, dizinleri ve MFT'yi birleştirin
  • ntfsck: Birim üzerinde tutarlılık denetimleri gerçekleştirme
  • nttools: Çevrimdışı bir NTFS birimini görüntülemek / değiştirmek için komut satırı araçları, örneğin ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmkdir
  • ntfsdiskedit: NTFS ondisk yapılarının ağacında yürüyün (ve değiştirin)

Bu yardımcı programlara dikkat edin, dosya sistemine veya sabit diskinize zarar verebilirler!

İle ntfsprogs(yüklü sudo apt-get install ntfsprogs),
bir terminal aşağıdaki komutları çalıştırır:

$ sudo ntfsfix /dev/partitionName

Bu komuttan sonra aşağıdaki çıktıyı beklemelisiniz:

~$ sudo ntfsfix /dev/sdb3 Mounting volume... FAILED Attempting to correct errors... Processing $MFT and $MFTMirr... Reading $MFT... OK Reading $MFTMirr... OK Comparing $MFTMirr to $MFT... FAILED Correcting differences in $MFTMirr record 0...OK Processing of $MFT and $MFTMirr completed successfully. Setting required flags on partition... OK Going to empty the journal ($LogFile)... OK NTFS volume version is 3.1. NTFS partition /dev/sdb3 was processed successfully.

Bu adımdan sonra harici sürücü bölümünüze her zamanki gibi erişebilmeniz, dosyalarınıza erişmek için nautilus bağlayabilmeniz veya kullanabilmeniz gerekir.

Kaynak: http://gnuwin32.sourceforge.net/packages/ntfsprogs.htm

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.