Sprawdzanie systemu plików: ntfsfix

Z openSUSE wiki

NTFSFIX jest programem służącym do sprawdzenia i naprawy partycji z systemem plików NTFS. Program jest częścią pakietu ntfsprogs dostarczanego w dystrybucji openSUSE. Najnowsze wersje tego pakietu dostępne są w repozytorium filesystems.


Dodanie najnowszych wersji "filesystems".

Dla openSUSE 11.3 :

sphinx:~ # zypper addrepo http://download.opensuse.org/repositories/filesystems/openSUSE_11.3/ filesystems


Odświeżenie repozytorium:

sphinx:~ # zypper ref

Oraz aktualizujemy:

sphinx:~ # zypper dup



Przykład użycia

Dla przykładu naprawienie partycji z systemem plików NTFS na dysku /dev/sdc:

sphinx:~ # fdisk -l
[...]
Disk /dev/sdc: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x27e9bfe8
  Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1      182401  1465136001    7  HPFS/NTFS

Partycja jest zamontowana wg /etc/fstab, jako:

/dev/sdc1   /media/IOMEGA    ntfs-3g  force,silent,umask=0,locale=pl_PL.utf8 0 0

Przed uruchomieniem NTFSFIX koniecznie należy odmontować partycję:

sphinx:~ # umount /media/IOMEGA

lub

sphinx:~ # umount /dev/sdc1

Po odmontowaniu można przystąpić do naprawy partycji:

sphinx:~ # ntfsfix /dev/sdc1
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/sdc1 was processed successfully.

Sukces. Program znalazł błędy i je naprawił.

Po naprawieniu partycji można ją ponownie zamontować:

sphinx:~ # mount /dev/sdc1