Ao instalar o Ubuntu com a opção "outra coisa", descobri que existem muitas pastas que podem ser montadas em partições separadas, como você pode ver na imagem abaixo.
Então, quais são as vantagens e desvantagens de montar essas pastas (ou diretórios) em partições separadas?
Especificamente, os diretórios são
/boot
/home
/tmp
/usr
/var
/srv
/opt
/usr/local
partitioning
mount
Usuário Registrado
fonte
fonte
Respostas:
Muito muito tempo atrás...
... Houve um tempo em que as pessoas costumavam instalar o Linux e configurá-lo manualmente para suas necessidades específicas. Parte disso é verdade ainda hoje para servidores. As opções que você vê
gparted
são algumas das populares para aqueles que tinham necessidades muito diferentes em comparação com os usuários comuns de desktop, o público-alvo do desktop Ubuntu.Vamos levá-los um de cada vez. Vou pular aqueles que não conheço muito.
/boot
houve um tempo em que o sistema de arquivos Linux era frágil e os discos rígidos eram pequenos. As pessoas temiam que o disco rígido se enchesse ou se corrompesse e o Ubuntu não inicializasse. Manter os kernels em uma partição separada ajudou o sistema a inicializar quando outras coisas deram errado. Naqueles dias, os usuários do Linux costumavam compilar seu próprio kernel e limpar os antigos. Recentemente, como no Ubuntu 16.04 LTS , o aplicativo Software Updater instalou a atualização mais recente do kernel, mas não removeu os kernels antigos. Como resultado, uma pequena/boot
partição foi preenchida com kernels antigos e o sistema parou de inicializar, a menos que alguém a limpasse periodicamente. Veja o que aconteceu se você tivesse uma/boot
partição separada e se esqueceu de limpá-la regularmente: Como liberar mais espaço no / boot? Com o Ubuntu 18.04 LTS, o aplicativo Software Updater não apenas mantém o sistema atualizado, mas também remove os kernels antigos./
partição (para proteger o software secreto em que está trabalhando), precisará de uma/boot
partição separada (e não criptografada) . Caso contrário, o sistema não inicializa. Da mesma forma, se você tiver uma unidade RAID,/boot
pode ser útil manter uma partição não RAID. Muitas pessoas pensam que ter uma/boot
partição separada é uma boa ideia por esses e outros motivos./home
Manter a casa em uma partição separada ainda faz algum sentido. Esta pasta / partição tem seus arquivos pessoais e tê-lo em uma partição separada permite que você formate/
e reinstale o Ubuntu enquanto mantém seus arquivos intocados. As versões recentes do software de instalação do Ubuntu incluem uma opção de atualização em DVD / USB. Esta opção mantém/home
intacta, mesmo que não esteja em uma partição separada. Se você ficar sem espaço na unidade principal com a/
partição. Você pode adicionar uma nova unidade e criar uma única/home
partição na nova unidade./tmp
é onde os arquivos temporários vão. Se você estiver executando um servidor que cria arquivos temporários grandes, eles podem ocupar todo o espaço em disco e interromper o servidor. Mantê-lo em uma partição separada apenas preencherá a partição e poderá interromper o processo que estava criando os grandes arquivos temporários, mas não o restante do sistema. Disseram-me que é mais fácil lidar com uma/tmp
partição preenchida do que com uma pasta temporária na/
partição./usr/
,,/opt/
e/usr/local
são todos os locais em que os programas e aplicativos são mantidos em diferentes condições. Se você desenvolver um software para Linux, pode fazer sentido mantê-los em partições separadas, para que, se você reinstalar o Ubuntu, não exclua os programas que escreveu ou em que estava trabalhando./opt/
e/usr/local
separar partições também faz sentido se você instalar programas da fonte (sua ou de outro lugar) e quiser usá-los em outra distribuição (por exemplo, Red Hat) instalada no mesmo computador em sua própria partição. Então ambas as distribuições, Ubuntu e Red Hat podem compartilhar as partições/opt
e/usr/local
. (Obrigado Rmano!)/srv
e/var
são particularmente úteis como partições separadas se você executar servidores ou desenvolver páginas da web. Para o usuário médio da área de trabalho, essas pastas não ocupam muito espaço e não contêm nada de valor para o usuário. Para um desenvolvedor web, perder/var/www
pode significar perder o emprego.Certamente, esses não são os únicos diretórios que podem ser montados como partições. No Linux, pode-se montar uma partição como qualquer pasta em qualquer lugar. As partições geralmente são montadas como subdiretórios de
/mnt/
e/media
.Espero que isto ajude
fonte
/home
mas não/usr/local
. BTW, "instalar manualmente e costurar" é o lema do Arch Linux ... então ainda há (muito ) de pessoas fazendo isso.Vantagens genéricas de ter várias partições:
Desvantagens genéricas de ter várias partições:
Outra maneira de particionar seu sistema é usar LVM, btrfs ou zfs para /. Aloque apenas o espaço mínimo para / e quando necessário, crie volumes lógicos ou estenda /. Isso permite escolher dividir os volumes posteriormente e reduzir os custos de manutenção.
Agora coisas específicas:
Não há solução perfeita. Se você não tem um motivo claro para criar uma nova partição, não o faça. A única partição que você pode precisar criar além de / is / boot.
Para desktops / laptops, é bom ter / home para que você possa reinstalar o SO independentemente dos seus dados.
fonte
/boot
partição separada para o usuário médio da área de trabalho. Os kernels antigos não são limpos automaticamente e os novos são adicionados. Então isso acontece!Para desktop?
Não faz diferença.
Para servidor?
Gerenciamento e backup de espaço.
Se o seu sistema tiver muitos usuários, você poderá criar partições adicionais para / home /, pois os usuários não excederão o espaço e a raiz (/) não será afetada.
Você também pode montar NFS, SMB ou partição em outros discos físicos nessas pastas. Por exemplo :
/ dev / sda1 / boot (1 GB)
/ dev / sda2 / (60 GB)
nfs: // IP / pasta / home (X TB)
/ dev / sdb1 / var (1 TB para / var / www ou / var / ftp)
Para laptop
/ em m-sata (rápido)
/ var / home / opt / tmp no disco rígido (lento)
fonte
A resposta de przemo, imo, atinge mais de perto os pontos práticos. Aqui estão algumas considerações práticas adicionais:
Os ambientes corporativos geralmente usam partições separadas para / lease /, / home, / opt, / var, / boot e sistemas de arquivos adicionais (1 por aplicativo ou equipe de aplicativos) em / opt. Isso é principalmente para evitar que o sistema fique sem espaço devido ao fato de o diretório pessoal de alguém ficar massivo (/ home), os logs ficarem fora de controle (/ var) ou os aplicativos consumirem muito espaço (/ opt, / opt //, etc) , e / boot para que as outras partições possam ser construídas no LVM e também para garantir que você possa obter algo como um shell de recuperação, caso a partição do sistema principal fique corrompida por algum motivo.
Para meus próprios usos pessoais que não sejam servidores, eu apenas mantenho partições /, / boot e / home separadas para poder inicializar duas vezes vários SO Linux / UNIX e usar a mesma partição / home para elas.
No caso de criar uma VM no Oracle Virtualbox, VMWare Player / Workstation / Fusion, etc. para uso pessoal, realmente não há razão prática para ter várias partições com diferentes pontos de montagem, devido aos bons recursos de compartilhamento de pastas fornecidos pelo VirtualBox. e VMWare Player / Estação de trabalho / Fusion. A única exceção pode ser / boot pelo motivo do shell de recuperação fornecido no parágrafo "ambiente empresarial".
fonte
Se algo der errado durante a atualização ou a atualização da versão principal, ter / home em uma partição diferente permite inicializar a partir do CD e, em seguida, limpe completamente e reinstale o sistema operacional sem perder seus dados. Além disso, isso possibilita a inicialização múltipla com várias distribuições Linux, algumas pessoas gostam de avaliar isso lado a lado.
fonte
Além das respostas existentes, você pode ter casos de uso de desempenho e compatibilidade não padronizados / comuns que se beneficiam de diferentes partições.
Você pode compartilhar dados com outro sistema operacional, como o Windows, e precisar usar um sistema de arquivos que seja compatível com Linux e com Linux.
Você pode ter casos de uso especializados que permitem ajustes diferentes (do mesmo tipo de sistema de arquivos, como uma partição EXT4 para muitos arquivos pequenos e uma partição EXT4 para poucos arquivos grandes (como máquinas virtuais), é possível otimizar o armazenamento e o desempenho para ambos os casos de uso.
fonte