Estoy tratando de hacer olddir
accesible desde newdir
con el comando de montaje:
mount olddir newdir
¿Por qué me sale el siguiente error?
mount: olddir no es un dispositivo de bloque
mount conecta dispositivos de almacenamiento en bloque que contienen un sistema de archivos a un directorio, que no es lo que está intentando hacer, de ahí el mensaje de error. Lo que desea es crear un enlace desde el nuevo nombre del directorio al antiguo nombre existente. Para eso debes usar el ln
comando para crear un enlace simbólico.
ln -s olddir newdir
ln -s /olddir /newdir
termino con / newdir / olddir @ que enlaza con / olddir. ¿Cómo hago para que haga lo que dijiste?/olddir
existe y/newdir
no existe. Luego, después de correrln -s /olddir /newdir
, está creando a/newdir/olddir
qué enlaces/olddir
. No quiero que se cree/newdir/olddir
. Quiero que/newdir
solo se cree , que debería enlazar/olddir
, pero eso no es lo que está sucediendo. Entonces, en lugar de hacer/newddir
, es hacer/newdir/olddir
. ¡¡¡Es tan raro!!! ¿Entiendes lo que quiero decir?En Linux, se puede realizar un montaje de enlace , que unirá un directorio existente a un nuevo punto de montaje.
Solaris admite una sintaxis alternativa:
* BSD usa en su
mount_null
lugar (aunque no viene con OS X).fuente
Si está intentando montar un HDD / SDD lógico
Pasos tomados
/dev/sda2
Lo que no funcionó
mount
argumentos del comando para obtener la queja "no es un dispositivo de bloque"Lo que hizo el trabajo 🤦♂️️
mount
¡funciona como un jefe cuando enumeras los argumentos en el orden correcto!fuente
Cuando lo uso
mount shareddir newdir
, obtengo lo mismo, luego designo al host del servidor nfs para que se monte, se vuelve correcto. El comando como:fuente