Cenário : por simplicidade - considere que existe um disco rígido de 500GB para instalar apenas Linux (por exemplo Ubuntu, Debian ou Fedora) - e se existe um disco rígido de 750GB ou 1TB então 500GB são dedicados para Linux (como primeiro caso) e o resto do disco para Windows.
Eu li muitos tutoriais sobre as melhores práticas sobre como definir partições para instalar o Linux, para o cenário mais comum ou geral é sugerido:
/boot 100MB
/swap x2 current RAM if is minor or equals of 4GB
/ 50GB to 100 GB
/home 50GB to 100 GB
Nota : para acima é importante considerar a ordem das partições também.
Até aqui está tudo bem e gparted
pode ser usado em paz.
Agora, considerando os aspectos/preocupações de segurança e administração , está disponível o seguinte:
#1
/boot 100MB
/swap x2 current RAM if is minor or equals of 4GB
/ 50GB to 100 GB
/home 50GB
#2
/var
/usr
/tmp
Pergunta 1 A ordem da parte 2 está correta? ou não importa? Em muitos tutoriais essas partições da parte 2 aparecem ou são apenas mencionadas, mas nunca indicadas sobre sua ordem - portanto, não tenho certeza se não é importante ou não. Pode ser problemático mais tarde.
Pergunta 2 : Quais são os tamanhos recomendados para e /var
partições ? Esta pergunta seria complicada, mas estou assumindo que existe um tipo de orientação ou regra geral para eles./usr
/tmp
100 MiB para
/boot
não é suficiente, recomendo 1 GiB. Varia em diferentes distribuições, mas no meu sistema initramfs é 36 MiB e vmlinuz 11 MiB. Portanto, com 100 MiB, você provavelmente não conseguiria encaixar mais de um kernel inicializável + init em seu sistema. Eu recomendaria 1 GiB, mínimo de 500 MiB.Não esqueça que você também precisará
/boot/efi
se estiver em um sistema UEFI. Tamanho recomendado para/boot/efi
variar , geralmente é entre 100 ou 200 MiB e 550 ou 600 MiB.Se você tiver RAM suficiente, não precisará necessariamente de swap (a menos que planeje usar suspender no disco). Algumas distribuições não criam swap por padrão e simplesmente não usam swap ou criam swap em zram .
50 GiB para
/
é bom.50 GiB para
/home
depende do que você planeja fazer com o sistema. Para mim (desktop com um único sistema operacional) não seria suficiente, mas para um servidor não é realmente necessário criar um separado/home
(mas definitivamente não fará mal) - eu não esperaria colocar nada além da chave SSH em minha casa em um servidor, mas isso novamente pode depender do "tipo" do servidor. Se você estiver executando o servidor para vários usuários e planeja configurar algo como diretórios da Web por usuário com o Apache (com/home/<user>/public_html
), faz sentido ter arquivos/home
. Em geral, o tamanho de/home
depende de quantos dados o usuário (usuários) armazenará lá./tmp
não deveria estar no disco, a maioria das distribuições agora usa tmpfs e armazena/tmp
na RAM.Eu realmente não vejo um caso de uso para separado
/usr
.Mas se você quiser, você pode fazer isso.Editar: como @telcoM apontou nos comentários, ter um arquivo separado/usr
não é uma boa ideia e seu sistema pode não inicializar com um arquivo/usr
.Separar
/var
é útil para servidores que armazenam muitas coisas no/var
, como servidores da Web que usam o/var/html
, ou para virtualização e outros aplicativos semelhantes que usam/var
muito. Portanto, novamente depende do que você planeja fazer com o sistema. Separar/var
também pode ser útil para sistemas com flatpak que instala os aplicativos em arquivos/var/lib
. Ele também pode impedir/var/log
de consumir todo o espaço/
se algo der errado ao registrar (mas os limites de journald também podem impedir isso).Você também deve considerar usar algo mais moderno do que partições simples. Especialmente se você planeja criar vários pontos de montagem. Lidar com a falta de espaço em um deles é realmente doloroso com partições fixas , mas com tecnologias como LVM ou btrfs (sub)volumes , você pode tornar o sistema à prova de futuro mais facilmente. Mover o espaço livre do sistema de arquivos para outro (por exemplo, encolhendo
/home
para criar mais espaço para/var
) não é trivial com partições (porque elas não podem ser redimensionadas para a esquerda), mas relativamente fácil com LVM e com btrfs isso não é um problema.O benchmark CIS para sistemas Linux requer partições separadas para diferentes árvores de diretório, mas, a menos que você esteja sob algum tipo de mandato, isso nem sempre faz sentido. O CIS não recomenda fazer
/usr
uma partição separada e eu realmente não vejo isso desde os dias do SunOS./tmp
deve ser um sistema de arquivos tmpfs na maioria dos casos. Puxar para fora/var
e talvez também/var/log
como partições separadas pode facilitar sua vida a longo prazo./opt
é outra possibilidade baseada em suas necessidades./home
devem ser separados para delinear claramente os dados do usuário do sistema operacional.Sempre use LVM em vez de partições fixas. Você pode ajustar ou adicionar armazenamento quando necessário.
Se você estiver preocupado com a segurança, considere implementar a criptografia LUKS em discos inteiros ou em discos de dados específicos.
-Considere o seguinte! Particionar disco apenas se o sistema for instalado em mais de um disco, para o qual você pode definir um disco
/home
para arquivos de usuários e o restante para o próprio sistema! Como é um sistema simples e pelo que vi em um disco que tem outro sistema instalado, seria melhor você dividir o disco, as partições para linux apenas para/swap
, a/"root"
e a/home
área de usuários, então se você quisesse depois de instalar ou actualizar o sistema não terá muitos problemas em instalar um novo disco só para/home
quando actualizar o sistema os ficheiros dos utilizadores permanecerão disponíveis sem problemas noutro disco e o espaço que a partição antiga/home
estaria a ocupar poderá ser usado aumentar o/"root"
tamanho da partição! Portanto, tente dividir o disco em três partições básicas, a/"root"
, a/home
e a/swap
partição.