Sua ideia de usar partições separadas é a única prática agora. No entanto, realmente não é um exagero. As pessoas têm usado partições separadas para esse fim há décadas porque funciona. Alguns conselhos gerais:
-
/home
estar em uma partição separada é a configuração padrão para muitas distribuições quando não estiver usando o BTRFS, portanto, já existe um bom suporte para ele em todos os principais softwares. Essa é a grande preocupação, pois é onde 95% dos usuários colocam 95% de seus arquivos. -
/tmp
na verdade não deveria ser uma partição. Você quase certamente quer que ele seja umatmpfs
mount com seu próprio limite de tamanho. Isso geralmente melhora o desempenho e evita o desperdício de espaço em disco, já que quase nada maior que alguns KB é colocado em/tmp
na maioria das vezes. -
/var/tmp
também pode ser melhor se for umtmpfs
mount, especialmente se você tiver lotes de RAM e uma quantidade razoável de espaço de troca. - Além desses, dependendo da configuração exata do sistema, talvez seja possível aos usuários gravar quantidades arbitrárias de dados (direta ou indiretamente) em
/var/lib
,/var/cache
,/var/games
(se não houver/var/lib/games
) ,/var/mail
,/var/spool
e, possivelmente, quaisquer diretórios de armazenamento usados para serviços de rede (/var/www
ou/var/ftp
, por exemplo). Pessoalmente, gostaria apenas de colocar/var/cache
,/var/spool
e/var/lib
em sua própria partição, e quando isso começar a ficar cheio, apenas nuke coisas em subdiretórios de/var/cache
./var/mail
deve ser quase sempre a sua própria partição se você realmente usá-lo, embora o BTRFS provavelmente não seja a melhor escolha para isso. - Pode haver outros lugares também. O oficial FHS pode ser de algum interesse, já que ele lista o layout padrão usado por quase todo o Linux distribuições, e menciona o que vai onde.