Estou tentando instalar o OpenBSD7.4 em um arco AMD64 com uma unidade de 1 TB.
A máquina executará um sistema X Windows e precisará de bastante espaço para armazenar arquivos.
Selecionei "disco inteiro GPT" no prompt (embora não tenha certeza se o MBR pode ser a melhor opção).
Um layout alocado automaticamente é criado:
12 partições são criadas, a
através do l
.
Um resumo:
partition size (M) fstype mount point(I think)
a: 1024 4.2BSD /
b: 4129 swap
c: 915715 unused
d: 4096 4.2BSD /tmp
e: 11842 4.2BSD /var
f: 30720 4.2BSD /usr
g: 1024 4.2BSD /usr/X11R6
h: 20480 4.2BSD /usr/local
i: 260 MSDOS
j: 3072 4.2BSD /usr/src
k: 6144 4.2BSD /usr/obj
l: 307200 4.2BSD /home
c
tem aproximadamente 915 GB e está marcado como não utilizado. Gostaria de ajustar o layout para usá-lo.
Decantando nas páginas de manual, posso ver as seguintes definições:
partição/ponto de montagem | Resumo aqui |
---|---|
/ |
raiz |
/tmp |
Arquivos temporários que não são preservados entre reinicializações do sistema. |
/var |
Arquivos de log multiuso, temporários, transitórios e em spool. |
/usr |
Contém a maioria dos utilitários e aplicativos do usuário |
/usr/X11R6 |
Arquivos necessários para o sistema de janelas X11. |
/usr/local |
Executáveis locais, bibliotecas, etc. |
/usr/src |
BSD e/ou arquivos de origem local. |
/usr/obj |
Árvore de destino específica da arquitetura produzida pela construção da árvore /usr/src. |
/usr/home |
Local padrão para diretórios iniciais do usuário. |
No entanto, estou lutando para raciocinar sobre isso e tenho as seguintes perguntas (com as melhores respostas atuais em itálico):
1. Por que o layout automático seleciona os pontos de montagem acima em particular? Alocação genérica evoluída com base no uso histórico e em estimativas.
2. Por que existe uma partição não utilizada? Um artefato do alocador automático de disco que estabelece um limite máximo para o tamanho das partições - as sobras não são utilizadas.
3. É uma boa ideia colocar tudo em uma única partição? Nenhuma idéia!
4. Qual pode ser uma alocação de boas práticas para um PC de uso geral (com X windows) - onde devo realocar a c
partição?
Acho que deveria realocar o não utilizado c
para l
/ /usr/home
já que posso estar salvando muitos arquivos no espaço do usuário.
*Talvez haja uma página de manual óbvia que eu perdi. Aqui está o que eu vi:
https://www.openbsd.org/faq/faq4.html#Partitioning
1. Por que o layout automático seleciona os pontos de montagem acima em particular?
Este layout é sugerido com base na experiência dos desenvolvedores e nas necessidades do sistema.
Por exemplo, a partição / contém o mínimo necessário para o funcionamento do sistema, funciona mesmo em caso de problema com outras partições. /tmp e /var são frequentemente escritos e, portanto, estão mais sujeitos a problemas. Um problema nessas partições não deve impedir a inicialização do sistema.
Como você mencionou, hier(7) descreve o layout do sistema de arquivos.
2. Por que existe uma partição não utilizada?
Citado em disklabel(8) :
A partição c é especial, representa todo o dispositivo, não é uma partição não utilizada.
Como comparação: no Linux /dev/sdX representa todo o dispositivo e /dev/sdX1 uma partição no dispositivo.
No OpenBSD, /dev/sdXc representa todo o dispositivo e /dev/sdXa uma partição no dispositivo.
3. É uma boa ideia colocar tudo em uma única partição?
Você pode usar um particionamento diferente, dependendo de suas necessidades. Mas usar uma única partição provavelmente não é uma boa ideia.
nodev
. /tmp também é montado com a opçãonosuid
, o que é bom por motivos de segurança. Com uma única partição, você não poderia se beneficiar disso.4. Qual pode ser uma alocação de boas práticas para um PC de uso geral (com X windows) - onde devo realocar a partição c?
Conforme explicado acima, você não precisa realocar a partição c, pois ela representa todo o dispositivo. Seus ~915GB são compartilhados desta forma:
~ 1 GB para /, para conter /bin, /sbin e talvez mais.
~ 4 GB para a troca.
~4GB para /tmp para conter arquivos temporários.
~11 GB para /var para conter logs, backups e muito mais.
~30GB para /usr para conter utilitários de usuário e muito mais.
~ 1 GB para /usr/X11R6 para conter os arquivos do sistema X window.
~ 20 GB para /usr/local/ para conter os programas e bibliotecas instalados pelo usuário.
~260MB para a partição de boot
~3GB para /usr/src/ para conter o código fonte do OpenBSD.
~6 GB para /usr/obj/ para conter os resultados ao construir /usr/src.
~ 307 GB para /home para conter seus arquivos pessoais e muito mais.
Na seção disklabel(8) "AUTOMATIC DISK ALLOCATION", você pode ver que no layout automático, a partição /home pode ser atribuída até 300GB.
Se você quiser usar os ~ 528 GB não utilizados, você pode aumentar o tamanho da partição /home ou reinstalar o OpenBSD e ajustar manualmente o layout do disco.
Além desses ~528GB, há espaço suficiente para o sistema rodar em um desktop com aplicações gráficas.
Instalei recentemente o OpenBSD 7.4 em um laptop e comecei a fazer algumas anotações sobre a execução do OpenBSD no desktop .