Sim, ainda uso várias partições em máquinas virtuais e pontos de montagem para requisitos de monitoramento, segurança e manutenção.
Não sou fã de máquinas virtuais de ponto de montagem únicas ou limitadas (a menos que sejam máquinas descartáveis). Trato VMs da mesma forma que trato servidores físicos. O alinhamento de partições com algumas das normas de hierarquia do sistema de arquivos do Linux ainda faz sentido em termos de separação lógica de executáveis, partições de dados, armazenamento temporário e de log. Isso também facilita o reparo do sistema. Isso é especialmente verdade com máquinas virtuais e servidores derivados de um modelo.
(BTW, também não gosto de LVM em máquinas virtuais ... Planeje melhor !! )
Nos meus sistemas, tento fazer o seguinte:
/
é tipicamente pequeno e não cresce muito.
/boot
é previsível em tamanho e o crescimento é controlado pela frequência das atualizações do kernel.
/tmp
depende da aplicação e do ambiente, mas pode ser dimensionado adequadamente. Monitorá-lo separadamente ajuda a medir o comportamento anormal e protege o resto do sistema.
/usr
Deve ser previsível, contendo executáveis, etc.
/var
cresce, mas a quantidade de rotatividade de dados pode ser menor. É bom poder medi-lo separadamente.
- E uma partição de crescimento. Nesse caso, é
/data
, mas se esse fosse um sistema de banco de dados, pode ser /var/lib/mysql
ou /var/lib/pgsql
... Observe que é um dispositivo de bloco diferente /dev/sdb
,. Este é simplesmente outro VMDK nesta máquina virtual, para que possa ser redimensionado independentemente do VMDK que contém as partições reais do sistema operacional.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G 2.5G 8.8G 23% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 291M 131M 145M 48% /boot
/dev/sda7 2.0G 68M 1.9G 4% /tmp
/dev/sda3 9.9G 3.5G 5.9G 38% /usr
/dev/sda6 6.0G 892M 4.8G 16% /var
/dev/sdb1 360G 271G 90G 76% /data
A separação de algumas dessas partições facilita muito a identificação de tendências e a detecção de comportamentos anômalos; por exemplo, núcleos de 4 GB /var
, um processo que esgota /tmp
,
Normal
Anormal. O aumento repentino /var
não seria fácil de detectar se uma grande /
partição fosse usada.
Recentemente, tive que aplicar um conjunto de parâmetros e atributos de montagem do sistema de arquivos (nodev, nosuid, noexec, noatime, nobarrier) para um modelo de VM com segurança reforçada. O particionamento era um requisito absoluto para isso, porque algumas partições exigiam configurações específicas que não podiam ser aplicadas globalmente. Outro ponto de dados.