Yanıtlar:
Evet. Bu fsck
bazı sürümlerde ele alınmıştır . Bölüm listelenmemişse /etc/fstab
, büyük olasılıkla bölüm türünü söylemeniz gerekir. Bunu, bir Windows CD'sinden, Windows'un önyüklemediği bir bölümü kurtarmak için kullandım.
Aşağıdaki yorumlara dayanarak, asıl sabitleme ntfsfix
program tarafından yapılır . Açık fsck
ve NTFS dosya sistemini çalıştıracak bir program olmasa bile kullanılabilir olması gerekir .
fsck.ntfs
noktada ele alınan yukarıdaki yorumdan farz ediyorum ntfsfix
. Daha düşük bir yazıya yapılan yorumlar, argümanlarının uyumlu olmadığı için bu durumun artık işe yaramayabileceğini gösteriyor. Neyse, Debian 8.2'de fsck.ntfs
mevcut değil , ancak ntfsfix
karşılaştığım bozuk bir MFT'yi düzeltebildi ve onarabildi. Ipucu için @ SabreWolfy teşekkürler.
Ne yazık ki, ntfsfix aracı Microsoft’un chkdsk’iyle karşılaştırıldığında çok sınırlı. Bir Windows yüklemesini çalıştırmaya çalışın - tercihen Microsoft'un sürekli chkdsk'i geliştirdiği için Windows'un en yeni sürümüyle (umarım ..) Windows'un yeni sürümleri genellikle deneme sürümleri için ücretsizdir. Sorun bir USB diskindeyse, Windows'u VirtualBox gibi bir şeye kurmayı deneyebilir ve USB cihazının VM kontrolünü verebilirsiniz.
ntfsck
Parted Magic canlı USB'sinde bulunan programı kullanmayı denedim , ancak bir hata mesajı aldım Boot sector: bad NTFS magic. Segmentation fault
.
chkdsk
/ diskpart
, vs. gibi tüm normal programları içermelidir
Yüklenmiş NTFSProgs varsa, bir NTFS sürücüsünü çalıştırabilir fsck.ntfs
veya fsck -t ntfs
fsck yapabilmelisiniz .
ntfsfix
içindedir ntfsprogs
. Ben çalıştırmak mümkün olacağını size garanti ntfsfix
eğer ntfsprogs
düzgün yüklenmiş.
ntfsfix
, standart fsck
olanlara tamamen farklı argümanlar dizisi var. (Bir shebang ile ) içeren bir komut dosyası yapmak fsck.ntfs
(ve fsck.ntfs-3
) daha iyidir . exec ntfsfix ${@:$#}
#!/bin/bash
ln - s / bin / ntfsfix /sbin/fsck.ntfs
fsck /dev/sdg1
fsck from util-linux 2.21.2
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... FIXED
NTFS volume version is 3.1.
NTFS partition /dev/sdg1 was processed successfully.
22 numaralı fedorada, başka bir ikili dosya var:
lrwxrwxrwx. 1 root root 13 May 22 22:13 /usr/sbin/fsck.ntfs -> ../bin/ntfsck
Benim durumumda, hiçbiri fsck
& ntfsfix
dış NTFS mobil diskimin sorununu çözemedi.
Windows os içine önyükleme yapmak ve disk sorununu çözmek için aşağıdaki adımları kullanın.
Adımlar:
g
chkdsk <disk>: /f
Düzeltmek için giriş yapın. Tanımlayıcı <disk>
chkdsk d: /f
Yıllar sonra nihayet pencerelerin kolayca yapabileceği bir şey buldum ama linux yapamaz;)
Ayrıca bir windows vm oluşturabilir (örneğin, win 7), ardından mobil diski windows vm'ye monte edebilirsiniz, daha sonra chkdsk
diski sabitlemek için de kullanabilirsiniz , bu bir windows makinesinde önyükleme yapmak gibidir.
/x
Sürücüye erişimi engellemek için bayrak (çıkarmadan) kullanmanızı tavsiye ederim . Yardım kılavuzu, kullanmanın /x
ima ettiği anlamına gelir /f
, bu yüzden Linux'un yaptığı gibi düzeltmeler yapmak için yardımcı olur ( fsck
sürücülerin sökülmesini gerektirir).