Estoy tratando de hacer olddiraccesible desde newdircon 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 lncomando para crear un enlace simbólico.
ln -s olddir newdir
ln -s /olddir /newdirtermino con / newdir / olddir @ que enlaza con / olddir. ¿Cómo hago para que haga lo que dijiste?/olddirexiste y/newdirno existe. Luego, después de correrln -s /olddir /newdir, está creando a/newdir/olddirqué enlaces/olddir. No quiero que se cree/newdir/olddir. Quiero que/newdirsolo 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_nulllugar (aunque no viene con OS X).fuente
Si está intentando montar un HDD / SDD lógico
Pasos tomados
/dev/sda2Lo que no funcionó
mountargumentos 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