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 17/12/2009, 17:16] 213.95.41.13 |
ntfsfix [Le 17/04/2021, 15:50] (Version actuelle) 88.122.224.21 [Cas spéciaux] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>dapper edgy feisty gutsy windows partitions}} | + | {{tag>windows partitions système_de_fichiers}} |
- | ====== ntfsfix : Réparation de problèmes communs des partitions NTFS ====== | + | ====== ntfsfix : Réparation de problèmes communs des systèmes de fichiers NTFS ====== |
- | ''ntfsfix'' est un utilitaire en ligne de commande qui règle quelques-uns des problèmes les plus communs liés aux partitions NTFS. ''ntfsfix'' n'est pas un équivalent linuxien du ''chkdsk'' de Microsoft Windows ; il ne fait que réparer quelques inconsistances dans le [[:système de fichiers]] NTFS, vide le fichier de journal de la partition et oblige Windows à vérifier l'intégrité de la partition à l'amorçage suivant de Windows. | + | {{ http://pix.toile-libre.org/upload/original/1275263575.png?350|ntfsfix en exécution sous Ubuntu 10.04 LTS}} |
- | ''ntfsfix'' peut être utile si l'on pense que la partition NTFS a été endommagée par Windows ou d'une autre façon, et que la partition ne peut plus être montée. | + | ''ntfsfix'' est un utilitaire en ligne de commande qui règle quelques-uns des problèmes les plus communs liés au système de fichiers NTFS. ''ntfsfix'' n'est pas un équivalent linuxien du ''chkdsk'' de Microsoft(r) Windows(r) ; il ne fait que réparer quelques inconsistances dans le [[:système de fichiers]] NTFS, vide le fichier de journal de la partition et oblige Windows à vérifier l'intégrité du système de fichiers en question à l'amorçage suivant de Windows. |
+ | |||
+ | ''ntfsfix'' peut être utile si l'on pense que le système de fichiers NTFS a été endommagé et qu'il ne peut plus être monté. | ||
Ligne 12: | 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. | + | ''ntfsfix'' vient avec le jeu d'outils de manipulations de partitions NTFS **ntfs-3g** qui est déjà intégré dans ubuntu. |
- | La version de ''ntfsprogs'' fournie avec [[:dapper|Ubuntu 6.06 LTS]] et [[:edgy|6.10]] est la 1.12 ; avec [[:feisty|Ubuntu 7.04 "Feisty"]] et suivants, la 1.13. Le système de fichiers NTFS a été légèrement modifié sous Windows Vista(tm). Pour utiliser ''ntfsfix'' sur des partitions formatées par Windows Vista, vous devez disposer du paquet **''ntfsprogs'' en version 1.13 ou ultérieure** -- c'est le cas sous [[:feisty|Ubuntu 7.04 "Feisty"]] et suivants. | + | ===== 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 : | ||
+ | <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.) | ||
- | Pour les versions antérieures d'Ubuntu, vous devrez compiler ''ntfsprogs'' en version 1.13.1 //(voir [[#compiler_ntfsfix_1.13.1_pour_ubuntu_6.06_lts_et_6.10|ci-dessous]])//. | + | <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. | ||
- | ===== Utilisation ===== | + | sudo mount /dev/sda27 /mnt |
- | ''ntfsfix'' s'utilise uniquement en ligne de commande, de la façon suivante : | + | Mount is denied because the NTFS volume is already exclusively opened. |
- | <code>~$ sudo ntfsfix <partition></code> | + | The volume may be already mounted, or another software may use it which |
- | Remplacez ''<partition>'' par l'identifiant de la partition, sans les crochets (souvent **/dev/sda1**). | + | could be identified for example by the help of the 'fuser' command. |
- | <note important>La partition à vérifier doit être démontée avant d'exécuter ''ntfsfix''. Vérifier une partition déjà montée retournera un message d'erreur. Afin d'être sûr que la partition est démontée, utilisez ''umount'' dans un terminal afin de tenter un démontage :<code>~$ sudo umount <partition></code>où ''<partition>'' est l'identifiant de votre partition, sans les crochets.</note> | + | 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]] ou [[:edgy|6.10]]** et que vous souhaitiez vérifier **des partitions NTFS formatées par Windows Vista**. | ||
- | La version 1.12 de ''ntfsfix'', fournie avec Ubuntu 6.06 LTS et 6.10, est suffisante pour examiner des partitions NTFS formatées par Windows XP, mais insuffisante pour celles formatées par Windows Vista. Pour celles-là, vous devrez disposer d'au moins la version 1.13 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 dernière version]] 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>~$ 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>~$ sudo checkinstall</code> | + | |
- | Vous disposez maintenant de ''ntfsprogs'' en version 1.13.1, ce qui vous permet d'utiliser ''ntfsfix'' pour vérifier les partitions NTFS formatées 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 ]] |