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
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
Respuestas:
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
/olddir
existe y /newdir
no existe. Luego, después de correr ln -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.
mount --bind <olddir> <mountpoint>
Solaris admite una sintaxis alternativa:
mount -F lofs <olddir> <mountpoint>
* BSD usa en su mount_null
lugar (aunque no viene con OS X).
mount_null <olddir> <mountpoint>
ℹ️ su HDD / SDD es un dispositivo de almacenamiento en bloque
sudo blkid
/dev/sda5: UUID="a6aa3891-1dc2-439a-b449-b9b1848db028" TYPE="ext4" PARTUUID="e4887e0f-05"
/dev/sda1: LABEL="System" UUID="C6F4E92AF4E91E05" TYPE="ntfs" PARTUUID="e4887e0f-01"
/dev/sda2: LABEL="Windows" UUID="4ABAF478BAF461BD" TYPE="ntfs" PARTUUID="e4887e0f-02"
/dev/sda2
mount
argumentos del comando para obtener la queja
"no es un dispositivo de bloque"mkdir Windows
sudo mount Windows /dev/sda2
mount: /dev/sda2: /home/casey/Windows is not a block device.
mount
¡funciona como un jefe cuando enumeras los argumentos en el orden correcto!
sudo mount /dev/sda2 Windows
cd Windows
ls
Config.Msi hiberfil.sys Intel pagefile.sys ProgramData 'Program Files (x86)' '$Recycle.Bin' 'System Volume Information' WCH.CN
'Documents and Settings' home msdia80.dll PerfLogs 'Program Files' Recovery swapfile.sys Users Windows
ln -s /olddir /newdir
termino con / newdir / olddir @ que enlaza con / olddir. ¿Cómo hago para que haga lo que dijiste?