Eu estou tentando tornar olddir
acessível newdir
com o comando mount:
mount olddir newdir
Por que obtenho o seguinte erro?
mount: olddir não é um dispositivo de bloco
Eu estou tentando tornar olddir
acessível newdir
com o comando mount:
mount olddir newdir
Por que obtenho o seguinte erro?
mount: olddir não é um dispositivo de bloco
Respostas:
mount anexa dispositivos de armazenamento em bloco que contêm um sistema de arquivos a um diretório, que não é o que você está tentando fazer, daí a mensagem de erro. O que você deseja é criar um link do novo nome de diretório para o antigo nome existente. Para isso, você deve usar o ln
comando para criar um link simbólico.
ln -s olddir newdir
/olddir
existe e /newdir
não existe. Então, depois que eu corro ln -s /olddir /newdir
, ele cria os /newdir/olddir
links para /olddir
. Eu não quero que ele crie /newdir/olddir
. Eu quero que ele crie /newdir
apenas, que deve ser vinculado /olddir
, mas não é isso que está acontecendo. Então, ao invés de fazer /newddir
, está fazendo /newdir/olddir
. Isto é tão estranho!!! Entendeu o que eu quis dizer?
No Linux, é possível executar uma montagem de ligação , que unirá um diretório existente a um novo ponto de montagem.
mount --bind <olddir> <mountpoint>
O Solaris suporta uma sintaxe alternativa:
mount -F lofs <olddir> <mountpoint>
* O BSD usa em seu mount_null
lugar (embora não seja fornecido com o OS X).
mount_null <olddir> <mountpoint>
ℹ️ seu HDD / SDD é um dispositivo de armazenamento em bloco
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 do comando para obter a reclamação
"não é um dispositivo de bloco"mkdir Windows
sudo mount Windows /dev/sda2
mount: /dev/sda2: /home/casey/Windows is not a block device.
mount
funciona como um chefe quando você lista os argumentos na ordem certa!
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
terminar, acabo com / newdir / olddir @, que vincula a / olddir. Como faço para fazer o que você disse?