fstab quase vazio, como posso adicionar mais a ele?

2

Meu fstab quase vazio:

none    /dev/pts        devpts  rw      0       0

Estou tentando usar noatime para três diretórios no meu servidor /home , /tmp e /var

df -l dá:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/simfs            10485760   5914472   4571288  57% /
none                    524288         4    524284   1% /dev

Então eu percebi que é assim que é feito. Eu adiciono as três entradas abaixo no meu fstab:

/dev/simfs      /home   ext3    defaults,noatime,usrquota       1 2
/dev/simfs      /tmp    ext3    defaults,noatime,noexec,nosuid  1 2
/dev/simfs      /var    ext3    defaults,noatime,usrquota       1 2

Depois de salvar as alterações, quando tento remontar a unidade, isso acontece:

[root@horizon ~]# mount -a -o remount
mount: /home not mounted already, or bad option
mount: /tmp not mounted already, or bad option
mount: /var not mounted already, or bad option

Alguém pode me ajudar a descobrir o que há de errado com meu /etc/fstab ?

Obrigado.

    
por Kyle 04.06.2011 / 03:29

3 respostas

5

Para responder à sua pergunta diretamente, não há nada errado com o seu fstab.

Você não pode simplesmente adicionar entradas ao seu fstab por vontade própria. Este arquivo está lá para você intruir o sistema operacional quais partições de disco para montar, e para quais locais no sistema de arquivos.

Se você quiser criar diferentes opções de montagem para /home , /tmp e /var , será necessário criar três partições para elas, copiar os dados e montá-los.

Editar : parece que /dev/simfs é uma coisa do OpenVZ. Então, este é um OpenVZ VPS que você está tentando fazer isso correto? Em caso afirmativo, você provavelmente precisará trabalhar com seu provedor para ver se isso é possível. Eles podem não permitir que você crie novas imagens de disco (partições).

    
por 04.06.2011 / 03:32
1

Só para esclarecer as outras respostas (não posso comentar ainda): em / etc / fstab você indica qual partição de disco estará acessível em qual diretório. Portanto, este é um mapeamento da partição para o diretório.

No seu caso, você tem apenas uma partição de disco (/ dev / simfs), então você só pode ter um ponto de montagem para isso em / etc / fstab.

O que você deseja alcançar é usar partições diferentes para poder definir outros pontos de montagem para definir opções de montagem especiais. Mas há uma pequena (mas imperfeita) solução no caso de você realmente não poder usar partições reais: o dispositivo de loop. Isso permite que você monte arquivos como dispositivos.

Você pode criar e usar 3 arquivos para as "partições" home, tmp e var. por exemplo:

  • dd if=/dev/zero of=/usr/local/vdisks/home.filesystem bs=1M count=1024
    isso criará um arquivo de 1GB para "home"
  • mkfs.ext3 /usr/local/vdisks/home.filesystem
    isso "formatará" seu novo sistema de arquivos com ext3
  • acrescentar /usr/local/vdisks/home.filesystem /home ext3 defaults,noatime,usrquota,loop 1 2 ao seu / etc / fstab
    isto irá montar o sistema de arquivos dentro do arquivo como / home

Mas lembre-se de que isso realmente não é uma solução com ótimo desempenho, nem o diário ext3 será realmente útil, pois os dados e as informações de lançamento serão gravados como "dados" quando os dados de seu sistema de arquivos subjacente real (/ dev / simfs) está escrito.

    
por 04.06.2011 / 21:09
0

Tentar montar o mesmo dispositivo de bloco (por exemplo, /dev/simfs ) em vários locais ao mesmo tempo é um atalho para a corrupção do sistema de arquivos. Você tem sorte que seu sistema operacional não deixou você fazer isso!

    
por 04.06.2011 / 13:43

Tags