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

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.


31 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   platonov dijo

    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.   Ariel dijo

    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.

    1.    David Becerra Montellano dijo

      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.   RudaMacho dijo

    @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 🙂

    1.    hexborg dijo

      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. 🙂

    2.    platonov dijo

      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!

    3.    RudaMacho dijo

      Sobre dump, ni idea, nunca hago ese tipo de backups. Estamos aqui para aprender 🙂

  4.   Tafurer dijo

    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.

    1.    eVeR dijo

      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

      1.    Tafurer dijo

        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.

        1.    hexborg dijo

          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.   Neo61 dijo

    Gracias Gaara, resolví lo de saber la partición que interesa con gparted, variante que busque,t odo lo demás OK

  6.   isanter dijo

    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

    1.    KZKG^Gaara dijo

      Sería:
      sudo echo «/dev/sda1 /media/windows vfat auto,rw,users,umask=000 0 0» >> /etc/fstab

      vfat es Fat32 😉

  7.   izzyvp dijo

    Buen post 😀

  8.   edo dijo

    muy bien para los usuarios de Fedora, el cual posee un instalador que no permite montarlos durante la instalacion

  9.   jorgecg dijo

    Simplemente genial el artículo.

    Me ha venido de perlas.

    Gracias!

  10.   Rocholc dijo

    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…

  11.   patodx dijo

    Nunca es tarde, muchas gracias por la explicación.

  12.   cristian dijo

    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?

    1.    x11tete11x dijo

      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

  13.   Ghermain dijo

    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.

  14.   Linuxer dijo

    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

  15.   David dijo

    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 :/

  16.   johnjoneshq dijo

    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 😀

    1.    moonwatcher dijo

      funciona perfecto, gracias.
      @johnjoneshq hazlo como root (su + contraseña) y no con sudo.
      así a mi me funciona 😉

  17.   Nerol dijo

    No es necesario reiniciar si ejecutamos el comando:
    $ mount -a

    Probablemente el mejor blog de linux en castellano. Un saludo a toda la comunidad

  18.   qinxiu dijo

    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

  19.   Nathan dijo

    Me encanto!!! Muchas gracias!!

  20.   El_trabuco dijo

    Buscando por aquí https://wiki.archlinux.org/index.php/Fstab_(Espa%C3%B1ol) encontré esta manera de conectar una partición FAT32 con «fstab».
    /dev/sda5 /media/Volumen13GB vfat user,rw,umask=111,dmask=000 0 0

    Sin problemas en mi Linux Mint

  21.   AnonymousWebHacker dijo

    Soy usuario viejo en linux y ahora es que me vino a interesar hahahhaa, saludos y buen articulo