Posso adicionar um item em `/etc/fstab` para vincular um diretório antigo a um novo?

Posso adicionar um item em `/etc/fstab` para vincular um diretório antigo a um novo?

Estou com um problema ao vincular dois diretórios. O problema é que o armazenamento no disco rígido está quase acabando e eu instalo outro disco movendo os arquivos para ~/Documents/uma pasta do novo disco. Eu ainda quero mount --bind folder_on_new_disk ~/Documents, então não vou mudar meu favor.

O problema é que eu poderia adicionar um item /etc/fstabpara conseguir isso automaticamente na inicialização do sistema?

Responder1

Você pode adicionar isso da fstabseguinte maneira:

/mnt/new_disk/folder /home/[username]/Documents    none    bind    0 0

Substitua o nome correto da pasta e o nome de usuário onde está a pasta de documentos. Ele também presume que o diretório /home é onde estão as pastas do usuário, portanto, ajuste adequadamente, caso não esteja.

Responder2

Exemplo fstab de @Paulé, basicamente, o caminho a seguir se você quiser uma resposta à pergunta feita.No entanto, eu sugeriria que, a menos que você tenha motivos específicos para mover apenas seus documentos, pode não ser uma má ideia mover todo o /homediretório para o novo disco e usar a mesma técnica para vincular /home ao seu novo local (ou mesmo apenas mova /home/* para a raiz de uma partição na nova unidade e monte essa partição em /home). Isso proporcionará dois benefícios principais:

  1. É provável que você obtenha mais espaço para seu diretório inicial.
  2. Você separa completamente o sistema operacional, os arquivos de configuração de todo o sistema e os binários de aplicativos de seus próprios arquivos.

O ponto de separação para mim é o maior problema: significa que se você precisar reinstalar o sistema operacional por algum motivo, você não terá que se preocupar tanto com seus arquivos pessoais (e-mails, documentos, músicas, etc. etc).

Os pontos de montagem Unix são uma construção muito flexível - aproveite isso.

informação relacionada