Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ntfsfix [Le 29/07/2010, 14:35] Canigou 66 le système de fichiers NTFS a été endommagée > le système de fichiers NTFS a été endommagé, des systèmes de fichiers formatées > des systèmes de fichiers formatés |
ntfsfix [Le 17/04/2021, 15:50] (Version actuelle) 88.122.224.21 [Cas spéciaux] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>dapper hardy jaunty karmic lucid windows partitions}} | + | {{tag>windows partitions système_de_fichiers}} |
Ligne 14: | Ligne 14: | ||
===== Installation ===== | ===== Installation ===== | ||
- | ''ntfsfix'' vient avec le jeu d'outils de manipulations de partitions NTFS **ntfsprogs**. Pour être en mesure d'utiliser ''ntfsfix'', vous devez [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://ntfsprogs|ntfsprogs]]** qui se trouve dans les dépôts principaux. La version de ''ntfsprogs'' fournie avec [[:dapper|Ubuntu 6.06 LTS]] est la 1.12 ; avec [[:hardy|Ubuntu 8.04 LTS]] et versions ultérieures, la 2.0. | + | ''ntfsfix'' vient avec le jeu d'outils de manipulations de partitions NTFS **ntfs-3g** qui est déjà intégré dans ubuntu. |
- | + | ||
- | Le système de fichiers NTFS a été légèrement modifié sous Windows Vista(tm). Si vous utilisez Ubuntu 6.06 LTS et que vous souhaitez utiliser ''ntfsfix'' sur des systèmes de fichiers formatés par Windows Vista, vous devrez compiler ''ntfsprogs'' en version 1.13.1 ou version ultérieure //(voir [[#compiler_ntfsfix_1.13.1_pour_ubuntu_6.06_lts_et_6.10|ci-dessous]])//. La version par paquet fournie pour Ubuntu 6.06 LTS est uniquement fonctionnelle pour des systèmes de fichiers NTFS créés par Windows NT, 2000 ou XP, ou par ''mkfs.ntfs'' en version 1.12 ou antérieure. | + | |
===== Utilisation ===== | ===== Utilisation ===== | ||
+ | ==== Cas standard ==== | ||
''ntfsfix'' est une tâche administrative qui doit être réalisée par un administrateur. L'utilitaire s'utilise uniquement en ligne de commande, de la façon suivante : | ''ntfsfix'' est une tâche administrative qui doit être réalisée par un administrateur. L'utilitaire s'utilise uniquement en ligne de commande, de la façon suivante : | ||
- | <code>administrateur@ordinateur:~$ sudo ntfsfix <partition></code> | + | <code bash>sudo ntfsfix <partition></code> |
Remplacez ''<partition>'' par l'identifiant de la partition contenant le système de fichiers NTFS à corriger, sans les crochets. (Cette partition est souvent **''/dev/sda1''** ; consultez le retour d'informations de la commande ''sudo parted -l'' pour ne pas vous tromper.) | Remplacez ''<partition>'' par l'identifiant de la partition contenant le système de fichiers NTFS à corriger, sans les crochets. (Cette partition est souvent **''/dev/sda1''** ; consultez le retour d'informations de la commande ''sudo parted -l'' pour ne pas vous tromper.) | ||
- | <note important>Le système de fichiers à vérifier doit être démonté avant d'exécuter ''ntfsfix''. Vérifier une partition déjà montée retournera un message d'erreur //«Refusing to operate on read-write mounted device /dev/<partition>.»// Afin d'être sûr que le système de fichiers à vérifier est démonté, utilisez ''umount'' dans un terminal afin de tenter un démontage :<code>administrateur@ordinateur~$ sudo umount <partition></code>où ''<partition>'' est l'identifiant de votre partition contenant le système de fichiers à vérifier, sans les crochets.</note> | + | <note important>Le système de fichiers à vérifier doit être démonté avant d'exécuter ''ntfsfix''. Vérifier une partition déjà montée retournera un message d'erreur //«Refusing to operate on read-write mounted device /dev/<partition>.»// Afin d'être sûr que le système de fichiers à vérifier est démonté, utilisez ''umount'' dans un terminal afin de tenter un démontage :<code bash>sudo umount <partition></code>où ''<partition>'' est l'identifiant de votre partition contenant le système de fichiers à vérifier, sans les crochets.</note> |
+ | ==== Cas spéciaux ==== | ||
+ | === Partition réservée par windows === | ||
+ | L'utilisateur a supprimé windows en conservant les partitions NTFS. Si l'arrêt de windows n'a pas été correctement fait, les partitions ne peuvent se monter qu'en mode lecture seule. Bien que l'idéal est de sauver le contenu de la partition et de la reformater, Il est possible de la remettre en mode écriture. | ||
+ | <code bash> | ||
+ | sudo mount /dev/sda27 /mnt | ||
+ | The disk contains an unclean file system (0, 0). | ||
+ | Metadata kept in Windows cache, refused to mount. | ||
+ | Falling back to read-only mount because the NTFS partition is in an | ||
+ | unsafe state. Please resume and shutdown Windows fully (no hibernation | ||
+ | or fast restarting.) | ||
+ | Could not mount read-write, trying read-only | ||
+ | |||
+ | sudo ntfsfix -d /dev/sda27 | ||
+ | Mounting volume... The disk contains an unclean file system (0, 0). | ||
+ | Metadata kept in Windows cache, refused to mount. | ||
+ | FAILED | ||
+ | Attempting to correct errors... | ||
+ | Processing $MFT and $MFTMirr... | ||
+ | Reading $MFT... OK | ||
+ | Reading $MFTMirr... OK | ||
+ | Comparing $MFTMirr to $MFT... OK | ||
+ | Processing of $MFT and $MFTMirr completed successfully. | ||
+ | Setting required flags on partition... OK | ||
+ | Going to empty the journal ($LogFile)... OK | ||
+ | Checking the alternate boot sector... OK | ||
+ | NTFS volume version is 3.1. | ||
+ | NTFS partition /dev/sda27 was processed successfully. | ||
+ | |||
+ | sudo mount /dev/sda27 /mnt | ||
+ | Mount is denied because the NTFS volume is already exclusively opened. | ||
+ | The volume may be already mounted, or another software may use it which | ||
+ | could be identified for example by the help of the 'fuser' command. | ||
+ | |||
+ | sudo umount /dev/sda27 | ||
+ | sudo mount /dev/sda27 /mnt | ||
+ | touch /mnt/toto </code> | ||
+ | === Master File Table dégradée === | ||
+ | <code bash>sudo ntfsfix /dev/sdb1 | ||
+ | Mounting volume... $MFTMirr does not match $MFT (record 0). | ||
+ | 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 | ||
+ | Checking the alternate boot sector... OK | ||
+ | NTFS volume version is 3.1. | ||
+ | NTFS partition /dev/sdb1 was processed successfully.</code> | ||
- | ===== Compiler ntfsfix 1.13.1 pour Ubuntu 6.06 LTS et 6.10 ===== | ||
- | <note>Ce qui suit n'est obligatoire que **si vous utilisez [[:dapper|Ubuntu 6.06 LTS]]** et que vous souhaitiez vérifier **des partitions NTFS formatées par Windows Vista, 2003 ou éditions ultérieures**. | ||
- | La version 1.12 de ''ntfsfix'', fournie avec Ubuntu 6.06 LTS, est suffisante pour examiner des systèmes de fichiers NTFS formatés par Windows XP, mais insuffisante pour ceux formatés par Windows Vista et éditions ultérieures. Pour ceux-là, vous devrez disposer d'au moins la version 1.13.1 de ''ntfsfix''.</note> | ||
- | Pour compiler ''ntfsprogs'' 1.13.1 : | + | =====Quelques précautions===== |
- | - [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] suivants :<file>build-essential, checkinstall, debhelper, libgnutls-dev, libgnomevfs2-dev, libfuse-dev</file> | + | A n'utiliser qu'à bon escient sinon la [[https://forum.ubuntu-fr.org/viewtopic.php?pid=21882445#p21882445|catastrophe]] est [[https://forum.ubuntu-fr.org/viewtopic.php?pid=22169172#p22169172|assurée]]. |
- | - [[http://prdownloads.sourceforge.net/linux-ntfs/ntfsprogs-1.13.1.tar.gz|Téléchargez la version 1.13.1]] de ''ntfsprogs''. | + | =====Voir aussi===== |
- | - Décompressez l'archive de ''ntfsprogs'' sur votre bureau. Vous devriez désormais avoir un dossier //ntfsprogs-1.13.1// sur votre bureau. | + | |
- | - Dans un terminal, déplacez-vous dans ce dossier et commencez la compilation.<code>administrateur@ordinateur:~$ cd ~/Desktop/ntfsprogs-1.13.1 | + | |
- | ~$ ./configure | + | |
- | ~$ make</code> | + | |
- | - Si aucune erreur ne s'est produite jusqu'à présent, installez ''ntfsprogs'' en générant un paquet ''.deb'', ce qui facilitera la tâche de désinstallation du programme si vous en avez besoin :<code>administrateur@ordinateur:~$ sudo checkinstall</code> | + | |
- | Vous disposez maintenant de ''ntfsprogs'' en version 1.13.1, ce qui vous permet d'utiliser ''ntfsfix'' pour vérifier les systèmes de fichiers NTFS formatés par Windows Vista. | + | * [[https://lists.sourceforge.net/lists/listinfo/linux-ntfs-dev|Mailing-list Linux-NTFS-Dev]] |
+ | * [[http://www.tuxera.com | Site de l'entreprise qui édite la suite Ntfs_3g ]] |