Montar automáticamente la unidad NTFS cuando inicio sesión


34

Yo uso Ubuntu 11.10 y Windows7 dual boot con Ubuntu como mi sistema operativo principal.

Cada vez que necesito acceder a un documento, necesito montar la unidad respectiva, aunque esto no es del todo molesto, aún así, ¿hay alguna forma de que las unidades se monten automáticamente cuando inicio sesión?

Respuestas:


34

Aviso: si está utilizando Ubuntu 14.04 y posterior, no olvide comprobar la nota al final de la respuesta


Vaya a las Aplicaciones de inicio, haciendo clic en el icono de configuración de la esquina superior derecha ---> Aplicaciones de inicio .

ingrese la descripción de la imagen aquí

Al hacer clic en el botón Agregar, escriba un nombre para esta operación, como "Montar unidades ntfs", luego en el cuadro de entrada de comando , escriba esto udisks --mount /dev/sda2, para montar automáticamente la partición ntfs.

Nota : debe reemplazar el /dev/sda2con su número de partición NTFS real.

Puede obtener este número con este comando:

sudo blkid

A continuación se muestra la salida de este comando en mi computadora.

/dev/sda1: UUID="89b18940-d5ff-4ce1-a85a-42cdd0369016" UUID_SUB="57d79ff6-7b53-44bc-82ec-ef783a23efc3" TYPE="btrfs" 
/dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
/dev/sda3: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
/dev/sda5: LABEL="Free" UUID="CA9A-4F0A" TYPE="vfat" 
/dev/sda6: LABEL="Ubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
/dev/sda7: LABEL="Free2" UUID="ed26eebb-524b-4533-869a-9dbd2b92bd64" TYPE="xfs" 
/dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap" 

Para montaje con permiso ejecutable

Para aquellos de ustedes (como yo) que desean que se establezca un permiso ejecutable al montar, para que puedan tener opciones para ejecutar un archivo con doble clic, agregue este bit adicional de opciones con el udiskscomando.

--mount-options=umask=022

Entonces, la línea total para /dev/sda2debería ser así (probado en 13.04)

udisks --mount /dev/sda2 --mount-options=umask=022

Precaución: si está un poco preocupado por la seguridad, puede optar por no tener esta funcionalidad.


Nota: Cambiar para Ubuntu 14.04 y posterior

Si está utilizando Ubuntu 14.04 o versiones más recientes, puede notar que los udiskspaquetes ya no están disponibles allí. Sí, se reemplaza por udisksctlpaquete. Por lo tanto, debe usar en udisksctllugar de udisks. Básicamente es hacer lo mismo, pero la sintaxis es más fácil.

El comando de montaje es -

udisksctl mount -b /dev/sda2 

(en el caso de que su partición específica sea /dev/sda2) Aquí, -bindica que es un dispositivo de bloque

Para habilitar el permiso ejecutable ---

udisksctl mount -b /dev/sda2 -o umask=022

(Aquí -oindica que las siguientes son opciones para udisksctl).

¡Puede acceder a la página de manual de udisksctl con un man udisksctlcomando o leerla en línea aquí!


¿Es mejor ejecutar este comando en el inicio que agregar una entrada /etc/fstab?
Dan

Si agregar al inicio funciona, no tiene que agregarlo/etc/fstab
Anwar

Estoy en ubuntu 14.04 LTS. Un par de notas: tuve que encontrar aplicaciones de inicio en la búsqueda del tablero de la unidad. Tuve que instalar udiscos a través de la línea de comandos apt-get install udisks. Luego, el método de respuesta seleccionado funcionó bien para mí.
Jesse Zhuang

udisksno está disponible en 16.04. Fue cambiado a /usr/bin/udisksctl. Creo que el comando apropiado sería /usr/bin/udisksctl mount -b PATH/TO/DEVICE.
Błażej Michalik

@Blazej leyó la respuesta completa. Estaba allí
Anwar

8

El comando udisks hace lo mismo que nautilus

Viene instalado de manera predeterminada y no requiere ningún cambio en los archivos de su sistema.

solo agrega algo como:

/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422

a tu lista de inicio.

https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks


Por cierto, al menos en Xubuntu, que es un poco diferente: udisksctl mount -b /dev/disk/by-uuid/THE_UUID. udisksctlestá en el udisks2paquete y no tengo un udiskspaquete.
Detener el daño continuo a Mónica el

6

Creo que simplemente puedes agregar tu configuración de partición /etc/fstabtambién.

Básicamente, obtenga el nombre de la partición desde la línea de comandos a través de SO sudo blkido sudo fdisk -lagréguelo a su /etc/fstabcongksu gedit

La entrada debería verse así:

/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0

donde el camino al punto de montaje puede ser algo así /home/YourUserName/Windows. Es posible que tengas que hacerlo mkdir Windows. Luego puede acceder a la partición de Windows en la Windowscarpeta dentro de su Homecarpeta



1

Puede hacer esto directamente con el comando de montaje.

Edite /etc/rc.local. Esto se ejecuta al inicio después del arranque como root:

gksudo gedit /etc/rc.local

y pon el código de montaje adentro:

mount_at = "/ media / OS"
partición = "/ dev / sda3"

Si [ ! -d $ mount_at] #create el directorio del montículo si no existe
luego
  mkdir $ mount_at
fi

mount -t ntfs $ partición $ mount_at

donde $ mount_at es la carpeta donde desea montar, y $ partición es el nombre de la partición. Mi partición de Windows está en "/ dev / sda3" y no "/ dev / sda1" porque tengo un Dell con otras particiones pequeñas del sistema. Para verificar cuál es el nombre de su partición de Windows, haga lo siguiente:

sudo fdisk -l

que para mi da

Dispositivo Arranque Inicio Fin Bloques Id Sistema
/ dev / sda1 2048 206847 102400 de Dell Utility
/ dev / sda2 * 206848 30926847 15360000 7 HPFS / NTFS / exFAT
/ dev / sda3 30926848 540132512 254602832+ 7 HPFS / NTFS / exFAT
/ dev / sda4 540133374 625141759 42504193 5 Extendido
/ dev / sda5 540133376 619132927 39499776 83 Linux
/ dev / sda6 619134976 625141759 3003392 82 intercambio de Linux / Solaris

Entonces / dev / sda3 es la partición NTFS más grande, probablemente la que desea.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.