Con fstab: Cómo montar automáticamente una partición NTFS

28
37050

Una de las cosas que muchos usuarios desean hacer es montar automáticamente una partición automáticamente. O sea, supongamos que tenemos una parte del disco duro (100GB por ejemplo) en una partición diferente, partición que usamos para guardar nuestras cosas, o jugar en Windows.

¿Cómo hacer para que podamos acceder automáticamente a esta partición desde Linux?


Hay varias formas, pero en este post les mostraré la más común, usando /etc/fstab

El archivo /etc/fstab nos sirve para muchas cosas, pero… centrémonos en lo que nos ocupa ahora 😉

Supongamos que tenemos una partición llamada “Windows” (sin las comillas), y deseamos que siempre que iniciemos el ordenador, esta partición esté accesible, o sea, que esté montada. Para ello …

1. Debemos primeramente crear una carpeta en /media/, por ejemplo: /media/windows , para ello abran una terminal y en ella pongan lo siguiente:

sudo mkdir /media/windows

2. Listo, ahora debemos averiguar exactamente qué partición deseamos montar, o sea, su localización real. Para ello en la terminal escriban lo siguiente:

sudo fdisk -l | grep NTFS

Esto en caso de ser una partición NTFS, si desean montar una que sea FAT32 es simple, cambien donde dice NTFS por FAT32

3. Nos debe aparecer algo como esto:

/dev/sda1 63 40965749 20482843+ 7 HPFS/NTFS/exFAT

Les detallo en negrita lo que necesitamos de esa línea, que es justo lo primero en la línea, en el ejemplo: /dev/sda1

De hecho… aquí tienen la línea que les mostraría solamente eso:

sudo fdisk -l | grep NTFS | cut -d" " -f1

Bueno… el punto es que recordemos MUY BIEN lo que necesitamos de esa línea.

4. Hasta ahora tenemos que deseamos montar (siguiendo este ejemplo) la partición /dev/sda1 en la carpeta que creamos al inicio, /media/windows/ … para ello en una terminal pongamos:

sudo echo "/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0" >> /etc/fstab

Esto lo que hará será escribir en /etc/fstab la instrucción para que cuando el sistema inicie monte automáticamente la partición.

Importante!: Para que esto funcione es necesario tener instalado el paquete ntfs-3g, pues sin este paquete no se podrá montar la partición

Reinicien el ordenador y ya les debe montar la partición como desean.

↓↓↓¿Te sirvió este artículo?, Vota por nosotros en los OpenAwards↓↓↓

28 COMENTARIOS

  1. excelente post, justamente me estaba peleando con esto.
    Antes de leer este post he tenido un problema de poder modifcar los datos que tenia en la partición ntfs, me imagino que se soluciona con “rw” y otro que es que no me deja eliminar los datos que ya tenia en la partición nfts ya que me dice que no puede enlazar con la papelera.
    Podrias explicar que significan los comandos que utilizas : … “users,umask=000 0 0″ >> /etc/fstab”?
    gracias

  2. Después de hacer los cambios en el archivo /etc/fstab, puedes escribir en la terminal:
    $ sudo mount -a
    Entonces linux monta las particiones mencionadas en el archivo fstab, sin necesidad de reiniciar el sistema.

    Saludos.

    • Excelente, muchas gracias por el comando:

      sudo mount -a

      Es perfecto, es como hacer el source después de aplicar algún alías o declarar alguna variable,
      por ejemplo: $JAVA_HOME

      Saludos.

  3. @platonov Vamos por partes

    La opcion “users” habilita a los usuarios que pertenecen al grupo “users” a montar la particion (la opcion similar “user” habilita a todos los usuarios si excepcion)
    La opcion “umask=000” es una mascara de permisos, en este caso los archivos de la particion montada tomaran permisos 777, o sea rwx rwx rwx, la mas permisiva. Si quisieras que los archivos tomaran permisos 755 la umask seria 022, solo tienes que restar a 777 la mascara, se entiende no? 🙂
    los dos ceros finales corresponden a las columnas “dump” y “pass”. La primera es para backups de la particion, en general esta en 0. La segunda es el orden de prioridad de fsck, si esta en 1 (por lo general la particion root) es la primera que se chequea, si esta en 2 es la siguiente y si esta en 0 no se chequea.

    Creo que es asi, en algunos puntos tengo dudas, asi que desburrenme si me equivoque 🙂

    • Muy buena la explicación.

      Una pregunta: ¿Sabes si la columna dump la utiliza algún programa moderno o ya está en desuso? A lo mejor me equivoco, pero hasta donde yo sé, el único comando que la usa es dump, que ya está bastante obsoleto… Es simple curiosidad. 🙂

    • RudaMacho,
      gracias por la información , ahora me funciona correctamente y he aprendido un poco mas.
      Una de las muchas cosas que me gusta de Linux es el apoyo que dais a los usuarios!

  4. Cuando ejecuto :
    sudo echo “/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0” >> /etc/fstab

    Me responde:
    bash: /etc/fstab: Permiso denegado

    Gracias anticipadas por vuestra respuesta.

    • para modificar cualquier archivo del directorio /etc (como es el caso del fstab) necesitás ser root o usar el programa sudo (que te convierte en root en ese comando particular).
      Siempre que te aparezca “Permiso denegado”, el problema es ese. Puede parecer molesto tener que hacerse root, pero es una gran medida del sistema para evitar cambios indeseados.
      Saludos

      • Pues sí, era lo que me indicas.
        Estaba yo confundido pues creía que con el sudo inicial ya estaba como root.

        Muchas gracias a tí por la molestia en responderme y también las mismas gracias al posteador del artículo, que guardaré para posteriores ocasiones.

        • Realmente con el sudo sí que lanzas el comando como root. Lo que pasa es que la redirección >> la hace el bash antes de ejecutar sudo, así que el fichero se está intentando escribir sin permisos de root.

          @KZKG^Gaara: Una opción puede ser poner el comando así:

          sudo sh -c ‘echo “/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0” >> /etc/fstab’

          Es menos claro, pero no da problemas de permisos. 🙂

  5. Si es una particion en FAT32 el comando como seria
    sudo echo “/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0” >> /etc/fstab
    o
    sudo echo “/dev/sda1 /media/windows FAT32-3g auto,rw,users,umask=000 0 0” >> /etc/fstab

    Espero me puedan ayudar, gracias

  6. Me hubiera venido de perlas este tuto hace unos días, pero he decidido hacer una instalación limpia de mi querido Mageia 3 en un disco duro y en otro disco una instalación limpia y básico de W7 para dejarlo de “Consola”, jejeje. Aún así lo usaré poco porque ya estoy probando buenos juegos que corren nativamente en linux…

  7. jamas pude con ese codigo, no pasaba nada con el archivo fstab, me salia:

    sudo echo “/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0″ >> /etc/fstab

    Me responde:
    bash: /etc/fstab: Permiso denegado

    probe con:
    sudo echo “/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0″ >> sudo /etc/fstab

    sudo echo “/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0″ >> su /etc/fstab

    y no pasaba nada, me toco agregarlo manualmente, ya funciona, lo curioso es que en Home se crearon dos archivos, uno llamado, su, y el otro sudo y dentro estaban todos los intentos realizados para copiar la dicha linea, pero sin las comillas,
    ¿que creen uds?

    • es por como trabaja el “echo”, hace esto, logueate como root, para eso hace:
      [code]sudo su[/code]

      te va a pedir la contraseña de sudo y luego vas a ver algo como esto:
      [code][root@Jarvis x11tete11x]#[/code]

      aca ya vas a tener permisos de root y podes ejecutar ese comando tranquilamente

  8. Me funcionó perfecto en Mageia 4 alpha 3 pues aunque tildaba en “Preferencias del Sistema” que me montara automáticamente todas las particiones y las marcaba a todas, no lo hacía.

  9. En ubuntu y derivadas que tengan udisk es mas fácil utilizando:

    user@machine:# udisk –mount /dev/sdaX

    sdaX = particion ntfs

    Lo puedes agregar fácilmente al /etc/rc.local y listo =D

  10. Hola tengo un problema lo que pasa es que no puedo montar mi particion Windows y pues intento usar Ubuntu 14.04 sin tenerlo instalado como puedo hacer esto? Necesito sacar mis cosas de la carpeta personal :/ Y cuando quise instalar este me quiere eliminar Windows completamente :/

  11. Muchas gracias por el aporte pero no logro montar la particion me dice permiso denegado debo decir tambien que antes tenia instalado windows 8 pero lo quite totalmente no se que hacer espero puedas ayudarme gracias de antemano 😀

  12. como se deshace la ultima instruccion que has puesto?

    porque al introducir varias veces el ultimo codigo me sale en la entrada de sistema lo siguiente :

    La unidad de disco ntfs-3g no está lista o presente.

    Siga esperando, o pulse S para no montar o M para una recuperación manual

Dejar una respuesta