config fstab file para diretórios raiz de uma partição diefferent

1

Eu copiei meus diretórios /var /opt /usr para uma nova partição e agora preciso configurar o arquivo fstab .

Esse é o novo conteúdo da partição:

drwxr-xr-x  6 root root  4096 Dec 20 12:16 opt
drwxr-xr-x 10 root root  4096 Dec  8 06:52 usr
drwxr-xr-x 11 root root  4096 Dec 21 08:35 var

É assim que desejo alterar o arquivo fstab :

# <file system> <dir>   <type>  <options>   <dump>  <pass>
tmpfs       /tmp    tmpfs   nodev,nosuid    0   0
UUID=00e31411-0730-9903-c038-45c4014ce600 / ext2 defaults 0 1
UUID=4bbbd587-1439-427b-9584-5b36d904f4c3 /home ext4 defaults 0 1
UUID=5a694838-c110-4eb9-9703-c490792af400 swap swap defaults 0 0
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /var
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /opt
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /usr

O arquivo fstab detectará os subdiretórios em cada partição ou devo colocar cada diretório em sua própria partição?

Como na minha partição /home , existe o conteúdo da home e não outro diretório home, acho que a configuração acima não funcionaria, já que na nova partição eu tenho três diretórios separados.

O que você acha que é a melhor maneira de fazer isso através de uma partição?

    
por Hanan N. 22.12.2011 / 11:26

1 resposta

2

Não, mount não "detecta" nenhum diretório em um sistema de arquivos. Não é seu propósito.

Se você colocar /var , /opt e /usr all em uma partição, que não é a partição raiz do seu sistema, você precisará fazer duas coisas:

  1. Monte a partição em algum diretório especial separado - digamos /mnt/sysdirs
  2. Conecte-os aos diretórios em seus locais apropriados no sistema de arquivos raiz.

Portanto, o fstab no seu caso deve ser algo assim:

tmpfs       /tmp    tmpfs   nodev,nosuid    0   0
UUID=00e31411-0730-9903-c038-45c4014ce600 / ext2 defaults 1 1
UUID=4bbbd587-1439-427b-9584-5b36d904f4c3 /home ext4 defaults 0 2
UUID=5a694838-c110-4eb9-9703-c490792af400 swap swap defaults 0 0
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /mnt/sysdirs ext4 defaults 0 0
/mnt/sysdirs/opt   /opt  none bind,rw 0 0 
/mnt/sysdirs/usr   /usr  none bind,rw 0 0
/mnt/sysdirs/var   /var  none bind,rw 0 0
    
por 22.12.2011 / 16:38

Tags