Crear un punto de montaje si no existe


50

Al usar la mountutilidad, si especifica un directorio que no existe, se considera un error. ¿Hay alguna opción que pueda usar para que los puntos de montaje se creen automáticamente si aún no existen?


77
Es extraño que la utilidad de montaje no haga esto por defecto. Estoy harto de escribir: mkdir /media/USB, mount /dev/sdb1 /media/USB; umount /dev/sdb1, rmdir /media/USB.
Zaz

Sí, yo también desearía que esto fuera una característica.
Sridhar Sarnobat

Sí, entiendo que no lo hace de manera predeterminada, similar a "mkdir / one / two / three" no se creará si "/ one / two" no existe, pero al menos no debería haber una opción para forzarlo con el monte?
UnsettlingTrend

1
AQUÍ ESTÁ LA RESPUESTA: askubuntu.com/questions/88523/… - instrucciones de instalación pmountpara evitar que esto suceda.
SDsolar

Intenté pmount, no parece funcionar sin ejecutar manualmente el comando con el dispositivo. Encontré esto, parece funcionar muy bien (16.04, sin cabeza) serverfault.com/a/767079/453980 se monta en el arranque, y maneja la conexión en caliente (un /)
travis h.

Respuestas:


45

prueba esto:

si desea crear un punto de montaje llamado DISK1, escriba el siguiente comando en el terminal:

sudo mkdir /media/DISK1

1
Sí, esperaba una opción mount, pero supongo que está bien.
Paul

Al extraer la unidad y volver a insertarla, se creará / media / DISK2 a menos que instale pmount.
SDsolar

7

No, la utilidad de montaje desnudo no ofrece tal opción.

Sin embargo, se realiza al montar desde un administrador de archivos como Nautilus.


2
¿Cómo puede Nautilus hacerlo entonces?
Andrea Borga

1
@AndreaBorga comprueba si el directorio existe antes del montaje. Si el punto de montaje no existe como un directorio, lo crea y luego lo monta.
omninonsense

2

Instale la utilidad pmount y deje que maneje / media / usuario / puntos de montaje automáticamente. No más preocupaciones sobre cómo y dónde se montan / media / user / devices y con qué nombres.

sudo apt-get update
sudo apt-get install pmount

Luego, cada vez que inserte un dispositivo extraíble, se montará automáticamente en / media / username /, por nombre.

Por ejemplo: mi memoria USB se llama "SYSBKP", por lo que se monta automáticamente como/media/pi/SYSBKP

También maneja expulsiones inesperadas. Y remonta. Silenciosamente.

  • En general, aparecerá el administrador de archivos emergente para mostrarle lo que acaba de montar.

Detrás de escena se asegura de que los buffers estén siempre vacíos en caso de que se extraiga el USB sin previo aviso. Ya no es necesario sincronizar; sincronizar; sincronizar como en los viejos tiempos.


FYI, lo instalé desde un disco 14.04 LTS y dejé que me actualizara a 16.04 LTS cuando lo ofreció. En una unidad SSD nueva, dejé que ocupe todo el espacio.

En cualquier caso, pmount es una pieza de software muy importante que debes tener si la usas /media/username/para dispositivos extraíbles.

Si no lo usa, la acción predeterminada es crear nuevos puntos de montaje para cada inserción, con un dígito agregado al nombre de cada uno. Incluso las expulsiones normales causan este comportamiento. Terminas con puntos de montaje como / media / username / SYSBKP, / media / username / SYSBKP1, / media / username / SYSBKP2, etc., y no sabes cuál es el activo.

Esto significa que no puede escribir scripts que asuman el nombre del punto de montaje (a menos que incluya todos los comandos de montaje en el script). Si elige el incorrecto, se trata como un directorio local.

pmount se asegura de que su unidad USB tenga su propio punto de montaje asignado en / media / username /. En este caso, siempre es / media / pi / SYSBKP

También funciona cuando coloca otra unidad flash USB con el mismo nombre. Por lo tanto, no va por UUID.

No solo uso esto para unidades flash, sino también para unidades de copia de seguridad de tamaño completo, para copias de seguridad rsync, y tengo plena confianza en que los scripts funcionarán sin modificaciones.

Es una solución simple y confiable para crear puntos de montaje.


Tenga en cuenta que lo he probado personalmente con NTFS, FAT32 y las diversas unidades con formato EXT. Si la unidad contiene varias particiones, montará los sistemas de archivos normales individualmente por nombre, evitando la partición de intercambio. Todo esto es visible en nautilus, y se alude con más detalle en estas preguntas y respuestas:

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367


Veo en los comentarios que hay un problema con las unidades NFS + Time Machine.
Puede o no funcionar automáticamente

Cómo acceder a Time Machine Drives en Linux (macworld.com)

EXTRACTO:

Resulta que Apple hace un par de cosas ingeniosas con el sistema de archivos para hacer que funcionen las copias de seguridad incrementales, incluyendo enlaces duros a directorios, lo que no está permitido en Linux. Entonces, para cualquier persona que necesite acceder a su Time Machine desde algo que no sea su Mac asociada, así es como lo hace ... (vea el artículo vinculado para el resto)


1
"Esto está integrado en Ubuntu 16.04 LTS" ¿Lo es? No está en mi VM 16.04. packages.ubuntu.com/search?keywords=pmount dice que está en el universo, y que los paquetes en el universo no forman parte de la instalación predeterminada.
muru

Agregué instrucciones de instalación ahora, muru. TNX
SDsolar

de alguna manera, incluso después de instalar pmount cuando inserto una copia de seguridad de la máquina del tiempo en una unidad, no se monta automáticamente. He visto muchas publicaciones que informan que normalmente se monta automáticamente.
Gedeón

El problema con Time Machine es que es un sistema de archivos HFS +. pmount funcionará con NTFS, FAT32, EXT2-4 con seguridad. Aquí hay instrucciones para usar el mountcomando regular para Time Machine: hints.macworld.com/article.php?story=20080623213342356
SDsolar

por cierto, la desinstalación pmountno resolverá el problema "a veces lo hará, pero a veces no" con las unidades de Time Machine. He editado la respuesta para incluir información sobre este tema. Gracias, Gedeón, por mencionar esto.
SDsolar
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.