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
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
ln -s /olddir /newdir
terminar, acabo com / newdir / olddir @, que vincula a / olddir. Como faço para fazer o que você disse?/olddir
existe e/newdir
não existe. Então, depois que eu corroln -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.
O Solaris suporta uma sintaxe alternativa:
* O BSD usa em seu
mount_null
lugar (embora não seja fornecido com o OS X).fonte
Se você estiver tentando montar um HDD / SDD lógico
Passos dados
/dev/sda2
O que não deu certo
mount
argumentos do comando para obter a reclamação "não é um dispositivo de bloco"O que funcionou 🤦♂️️
mount
funciona como um chefe quando você lista os argumentos na ordem certa!fonte
Quando uso
mount shareddir newdir
, fico com o mesmo, depois nomeio o host do servidor nfs para montar, ele fica ok. O comando como:fonte