erro de montagem “não é um dispositivo de bloco”

20

Estou tentando tornar olddir acessível a partir de newdir com o comando mount:

mount olddir newdir

Por que recebo o seguinte erro?

mount: olddir is not a block device

    
por Juuso Ohtonen 02.02.2012 / 07:44

2 respostas

14
O

mount anexa dispositivos de armazenamento em bloco que contêm um sistema de arquivos em um diretório, o que não é o que você está tentando fazer, daí a mensagem de erro. O que você deseja é criar um link do novo nome do diretório para o antigo nome existente. Para isso, você deve usar o comando ln para criar um link simbólico.

ln -s olddir newdir
    
por 02.02.2012 / 07:51
25

No Linux, é possível executar uma bind mount , que combinará um diretório existente com um novo ponto de montagem.

mount --bind <olddir> <mountpoint>

O Solaris suporta uma sintaxe alternativa:

mount -F lofs <olddir> <mountpoint>

* O BSD usa mount_null (embora não venha com o OS X).

mount_null <olddir> <mountpoint>
    
por 02.02.2012 / 08:15

Tags