web-dev-qa-db-fra.com

Pourquoi errors = remount-ro ne fonctionne-t-il pas avec des partitions Windows hibernées?

J'ai une partition Windows 10 (ntfs) sur mon ordinateur portable Xubuntu 14.04. Je souhaitais le monter automatiquement au démarrage, en lecture seule si nécessaire, car la plupart du temps, il contient des informations relatives à l'hibernation. J'ai donc ajouté ce qui suit à mon/etc/fstab:

UUID=1AC27E82C27E6245   /media/me/DATA  ntfs    nobootwait,errors=remount-ro    0   0

Puis j'ai couru:

Sudo mount -a

qui m'a donné:

Le disque contient un système de fichiers non nettoyé (0, 0). Métadonnées conservées dans le cache Windows, refusées au montage. Échec de montage '/ dev/sda5': Opération non autorisée. La partition NTFS est dans un état non sécurisé. Veuillez reprendre et arrêter complètement Windows (pas de mise en veille prolongée ni de redémarrage rapide), ou monter le volume en lecture seule avec l'option de montage 'ro'.

Rien d'étonnant ici. Mais comme j'utilise l'option "errors = remount-ro" dans fstab, je m'attendrais à ce que mount ait monté le disque en lecture seule après l'erreur ... Ce qui n'a pas été le cas.

Y a-t-il une raison pour laquelle "errors = remount-ro" est ignoré dans ce cas et que le disque n'est pas monté en lecture seule? Ai-je mal compris cette option?

Notez que je ne demande pas une solution alternative; Je veux juste comprendre pourquoi cela ne fonctionne pas comme prévu.

Merci !

2
personne3000

Le montage est envoyé au pilote ntfs-3g et celui-ci ne supporte pas l'option "errors =" (j'appellerais cela un bug de compatibilité). Il ne supporte que l'option "ro". C’est aussi la raison pour laquelle vous voyez des gens utiliser / etc/rc.local ou xinitrc ou en ajoutant l’option "remove_hiberfile" afin qu’elle monte "rw".

2
Rinzwind