fat32 a NTFS rw Linux

By 25 de abril de 2007 Debian, Geek Works, Linux, Ubuntu, Winbugs No Comments

ntfs-1.jpgEn el caso de que en nuestro sistema tengamos una partición con formato FAT32 en la que se encuentren datos, no podemos formatearla, porque en dicho caso perderíamos todos los datos. Para ello podemos ayudarnos de la utilidad CONVERT, incluida en el sistema. Lo primero que debemos hace es salir de todas las aplicaciones que estemos ejecutando. A continuación abrimos una consola de MS-DOS (Inicio, Ejecutar, escribimos cmd y pulsamos Enter).

cmd.gif

En la consola escribimos:

c:\>convert X: /FS:NTFS

donde X es la letra de la unidad o partición a convertir. Podemos obtener más ayuda tecleando en la consola convert /?
En nuestro caso es la partición D: la que queremos convertir a NTFS, por lo que debemos de escribir: convert D: /FS:NTFS

consola.gif

Una vez hecho esto, se reinicia el sistema y evitamos realizar cualquier operación durante el reinicio del sistema para evitar problemas.

Hay que tener en cuanta que una vez convertido a NTFS que los sistemas Windows 95/98/Me no la reconocen. Además una vez convertida en NTFS no se puede volver a convertir en FAT32.

Ahora prepararemos nuestro pingüino para que pueda leer y escribir en susodicho disco:

Hace unos días (una semana aprox.) el creador del driver ntfs-3g anunció la beta del mismo, la cual tenía unos muy buenos resultados. Para usarlo, muy sencillo, solamente instalar fuse (filesystem in userspace) e instalar el driver claro. Para ello, tenemos que tener un entorno que nos permita compilar (gcc & cia), si no lo tienes, ejecuta

$ sudo aptitude install build-essential

Ahora descargamos fuse desde su página y el driver ntfs-3g

$ wget http://mlf.linux.rulez.org/mlf/ezaz/ntfs-3g-20070714-BETA.tgz
$ wget http://puzzle.dl.sourceforge.net/sourceforge/fuse/fuse-2.5.3.tar.gz

Compilamos ;)

$ tar xzf ntfs-3g-20070714-BETA.tgz
$ tar xzf fuse-2.5.3.tar.gz
$ cd fuse-2.5.3
$ ./configure
$ make
$ sudo make install
$ cd ../ntfs-3g-20070714-BETA
$ ./configure
$ make
$ sudo make install

Ahora solo queda modificar nuestro /etc/fstab actual para usar este driver y montar la partición asquerosa del Windows con permisos de escritura y lectura!. Debe quedarnos algo parecido a esto:

/dev/hdb1 /media/Windows ntfs-3g defaults,nls=utf8,umask=0,gid=46 0 0

Ahí, por supuesto, tendrás que cambiar, al menos, los dos primeros parámetros, pues:

  • /dev/hdb1: es la partición NTFS, puede saber la tuya ejecutando $ sudo fdisk -l
  • /media/Windows: es la carpeta donde se montará la partición, esta carpeta debe existir!
  • ntfs-3g: es el driver que acabamos de instalar
  • defaults,nls=utf8,umask=0,gid=46: indicamos que use utf-8 para los nombres de ficheros, con umask=0 no limitamos ningún permiso (es decir, podremos leer y escribir), y gid=46 es en el caso de Ubuntu dapper el id del grupo plugdev que se usa para montar todos los dispositivos, si no eres usuario de Dapper, deberás quitarlo posiblemente.
  • 0 0: deja los 0’s en paz hombre! son valores usados por dump y fsck, así están bien.

También decir, que llevo probando bastante tiempo copiando y borrando archivos a saco, por probar y tal… y ni un fallo, ni una demora, ni nada. Perfecto. Aunque por supuesto todas mis particiones de datos seguirán en ext3.

Actualización:

Al reinciar, si no se te monta de primeras la partición deberas poner en /etc/modules una linea al final “fuse”

# echo “fuse” >> /etc/modules

Ya en el próximo reinicio se montará bien, ahora para no tener que reiniciar puedes hacer

$ sudo modprobe fuse
$ sudo mount -a

Nota: El presente artículo está sacado de varias fuentes de internet, y probado en equipos M$-Windows XP.

Leave a Reply

Your email address will not be published.