AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 696422
Accepted
Manuel Jordan
Manuel Jordan
Asked: 2022-03-23 10:37:57 +0800 CST2022-03-23 10:37:57 +0800 CST 2022-03-23 10:37:57 +0800 CST

Definir partições para instalar o Linux, mas considerando aspectos/preocupações de segurança e administração

  • 772

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 gpartedpode 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 /varpartições ? Esta pergunta seria complicada, mas estou assumindo que existe um tipo de orientação ou regra geral para eles./usr/tmp

partition system-installation
  • 3 3 respostas
  • 181 Views

3 respostas

  • Voted
  1. Best Answer
    Vojtech Trefny
    2022-03-23T10:53:01+08:002022-03-23T10:53:01+08:00

    100 MiB para /bootnã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/efise 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 /homedepende 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 /homedepende de quantos dados o usuário (usuários) armazenará lá.

    /tmpnão deveria estar no disco, a maioria das distribuições agora usa tmpfs e armazena /tmpna 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 /usrnã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 /varmuito. Portanto, novamente depende do que você planeja fazer com o sistema. Separar /vartambém pode ser útil para sistemas com flatpak que instala os aplicativos em arquivos /var/lib. Ele também pode impedir /var/logde 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 /homepara 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.

    • 2
  2. doneal24
    2022-03-23T12:06:00+08:002022-03-23T12:06:00+08:00

    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 /usruma partição separada e eu realmente não vejo isso desde os dias do SunOS. /tmpdeve ser um sistema de arquivos tmpfs na maioria dos casos. Puxar para fora /vare talvez também /var/logcomo partições separadas pode facilitar sua vida a longo prazo. /opté outra possibilidade baseada em suas necessidades.

    /homedevem 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.

    • 1
  3. Joke Sr. OK
    2022-03-23T11:28:55+08:002022-03-23T11:28:55+08:00

    -Considere o seguinte! Particionar disco apenas se o sistema for instalado em mais de um disco, para o qual você pode definir um disco /homepara 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 /homequando actualizar o sistema os ficheiros dos utilizadores permanecerão disponíveis sem problemas noutro disco e o espaço que a partição antiga /homeestaria 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 /homee a /swappartição.

    • 0

relate perguntas

  • Como montar partições de unidade zfs no solaris 11.3

  • Área de memória Flash Nand de backup

  • Como particionar corretamente um SSD para uma configuração de inicialização dupla

  • Instale várias distribuições Linux em paralelo

  • fdisk não vendo resize2fs encolhendo partição desmontada

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve