jueves, 19 de julio de 2018

Sistema de ficheros de sólo lectura - unidad externa en debian


Entrando en contexto, tengo una computadora con dual boot Debian 9.5 y Windows 10, este ultimo lo instalé hace poco por necesidad.

Un día de manera inesperada al intentar montar una unidad externa de almacenamiento, no me dejaba crear archivos ni borrarlos de una de la particiones.
La manera en que montaba la partición era de la manera fácil, solo dando click en la unidad para que el gestor de archivos montara la imagen por mi. Pero esta era la manera en que siempre lo había hecho sin ningún inconveniente.
Indagando en internet me di cuenta que error se producía por que Windows bloqueaba mi unidad contra escritura mientras estuviera activada la hibernación.

Podemos darnos cuenta del error que se produce al montar la partición manualmente ejecutando la siguiente instrucción:

root@localhost:/# mount -t ntfs-3g /dev/sda3 /media/punto_montaje
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.)

Para corregir el problema conozco dos maneras: la primera es reiniciar el PC en windows y desactivar la hibernación(y ya). Para la segunda manera (la que prefiero) debemos desmontar la partición:

umount /media/punto_montaje

Ahora, solo hay que ejecutar la siguiente instrucción y listo:

root@localhost:/# ntfsfix /dev/sda3
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... FIXED
NTFS volume version is 3.1.
NTFS partition /dev/sda3 was processed successfully.

   
A mi me funciono para arreglar el problema, espero le sirva a alquien mas.