fsck Linux'ta bir ntfs sürücüsü


27

Fsck / chkdsk ile Linux'tan bir NTFS sürücüsü almanın bir yolu var mı?

Yanıtlar:


14

Evet. Bu fsckbazı 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 ntfsfixprogram tarafından yapılır . Açık fsckve NTFS dosya sistemini çalıştıracak bir program olmasa bile kullanılabilir olması gerekir .


7
Her ne kadar ntfsfix / fsck.ntfs kılavuzunda belirtildiği gibi, chkdsk'in Linux versiyonu değildir ve sadece diskteki belirli problemleri kontrol eder.
SabreWolfy

3
Bir fsck.ntfsnoktada 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.ntfsmevcut değil , ancak ntfsfixkarşılaştığım bozuk bir MFT'yi düzeltebildi ve onarabildi. Ipucu için @ SabreWolfy teşekkürler.
underscore_d

8

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.


1
Veya Windows için Ultimate Boot CD'sini kullanın. Çok sayıda kurtarma aracı içeren canlı bir Windows XP CD'sidir. Sorunumu bu şekilde çözdüm (bozuk NTFS bölümü). ntfsckParted Magic canlı USB'sinde bulunan programı kullanmayı denedim , ancak bir hata mesajı aldım Boot sector: bad NTFS magic. Segmentation fault.
dario_ramos

1
belki bazı insanlar için sınırlı, ama bozuk MFT'mi düzeltti :-) [bir dahaki sefere kadar belki! Bu sürücü hakkında emin değilim ...]
underscore_d

UBCD'nin birçok özelliği var ama bunu Windows XP CD'si olarak tanımlamamalıyım.
Graham Perrin,

Hyper-V Server, VM'leri çalıştırmak için tasarlanan tamamen ücretsiz (bira) ancak Windows'un oldukça kısaltılmış bir sürümüdür. Yükleyici, chkdsk/ diskpart, vs. gibi tüm normal programları içermelidir
mwfearnley

3

Yüklenmiş NTFSProgs varsa, bir NTFS sürücüsünü çalıştırabilir fsck.ntfsveya fsck -t ntfsfsck yapabilmelisiniz .


2
Debian 6.0.3 çalıştıran, yeni ntfsprogs kurulu, hiçbir fsck.ntfs kurulu değil ve fsck -t ntfs ile çalıştırıldığında, "fsck.ntfs bulunamadı" ifadesini alın. Öyleyse ikisinin ilişkili olduğunu düşünmeyin.
Zayne S Halsall

3
@ZayneSHalsall olarak Debian, bir sembolik olur ntfsfixiçindedir ntfsprogs. Ben çalıştırmak mümkün olacağını size garanti ntfsfixeğer ntfsprogsdüzgün yüklenmiş.
sincap

3
Debian ve Ubuntu'nun yeni sürümlerinde bu bağlantıya sahip değil. Kendin yapabilirsin, ama sorun şu ki ntfsfix, standart fsckolanlara 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
Neil Mayhew

2

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

1

Benim durumumda, hiçbiri fsck& ntfsfixdış 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:

  • Bozuk diskin tanımlayıcısını kontrol edin. Örneğing
  • Pencerelerin "cmd" terminalini açın.
  • chkdsk <disk>: /fDüzeltmek için giriş yapın. Tanımlayıcı
    nerede<disk>chkdsk d: /f
  • Sonra saniyeler içinde sabitlenir ( 1Tb boyutunda bir disk için ).

Yıllar sonra nihayet pencerelerin kolayca yapabileceği bir şey buldum ama linux yapamaz;)


@ Güncel - vm çözümü

Ayrıca bir windows vm oluşturabilir (örneğin, win 7), ardından mobil diski windows vm'ye monte edebilirsiniz, daha sonra chkdskdiski sabitlemek için de kullanabilirsiniz , bu bir windows makinesinde önyükleme yapmak gibidir.


/xSürücüye erişimi engellemek için bayrak (çıkarmadan) kullanmanızı tavsiye ederim . Yardım kılavuzu, kullanmanın /xima ettiği anlamına gelir /f, bu yüzden Linux'un yaptığı gibi düzeltmeler yapmak için yardımcı olur ( fscksürücülerin sökülmesini gerektirir).
SonicARG
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.