Eu uso ext4 para todas as partições (como / e / boot)? Quais são os outros formatos usados?

6

Estou instalando o Ubuntu em um novo laptop com SSD de 24GB e HD de 500GB. Eu queria colocar / e trocar para o SSD e / home para o disco rígido. Há algo que eu não deveria usar o ext4?

Eu nunca pretendo fazer dual boot. Apenas no Ubuntu.

    
por user187248 25.08.2013 / 22:06

2 respostas

6

O espaço de troca não usa nenhum sistema de arquivos. Para partições regulares do sistema de arquivos, meus pensamentos são:

  • Ext2fs - Esse é o principal sistema de arquivos nativo do Linux não-journaling sobrevivente e, como tal, tem utilidade limitada. Eu só recomendaria isso em uma pequena partição (como uma partição /boot separada ou possivelmente uma pequena unidade flash USB), onde o diário será mais um prejuízo do que uma vantagem.
  • Ext3fs - Este é o ext2fs mais um diário, que reduz os tempos de verificação de disco após uma falha de energia ou falha do sistema. Ext3fs costumava ser uma escolha decente, mas tem sido muito bem eclipsado por ext4fs nos dias de hoje ....
  • Ext4fs - Este é o ext3fs, além de alguns novos recursos que melhoram o desempenho e permitem o uso em discos maiores. É provavelmente o melhor sistema de arquivos de uso geral para Linux atualmente; certamente é o que a maioria das distribuições favorece por padrão.
  • ReiserFS - Este sistema de arquivos é aproximadamente comparável ao ext3fs em recursos. Seu principal ponto de destaque é que ele é especialmente bom para lidar com arquivos pequenos (como em alguns kilobytes, ou mesmo em um kilobyte). Se você está armazenando muitos arquivos pequenos, ainda vale a pena considerar. OTOH, não é um sistema de arquivos "quente", então o desenvolvimento é lento, e o ReiserFS não possui os recursos avançados encontrados no ext4fs e nos sistemas de arquivos posteriores nesta lista. Uma variante, Reiser4, promete tais características, mas tem sido muito lenta na materialização como um sistema de arquivos real no kernel. Eu não estou prendendo a respiração no Reiser4 se tornando viável.
  • XFS - Favorecido por administradores de sistema em discos grandes (mais de alguns terabytes), o XFS tem alguns recursos moderadamente avançados e uma boa reputação para lidar com arquivos grandes. No entanto, as partições XFS não podem ser reduzidas, o que pode ser um problema se você não tiver certeza do tamanho das suas partições.
  • JFS - Similar em muitos aspectos ao XFS, o JFS nunca foi tão popular. Há alguns anos, não era tão confiável, mas não tenho mais certeza se é esse o caso. Não consigo pensar em nenhuma boa razão para favorecê-lo hoje em um sistema somente Linux, embora possa haver alguns casos especializados em que ele teria um desempenho melhor do que outros sistemas de arquivos.
  • Btrfs - Esse é o mais novo sistema de arquivos nativo do Linux e inclui recursos avançados, como a capacidade de abranger um sistema de arquivos em vários discos e fazer snapshots. Ainda é experimental, portanto, não é realmente recomendado para uso em ambientes de produção.

ph0t0nix mencionou o ZFS, mas isso não é realmente nativo do Linux. (Ele foi desenvolvido pela Sun e foi portado para alguns dos BSDs, mas os problemas de licenciamento impedem a transferência desse código para o kernel do Linux.) Há duas implementações do ZFS para o Linux, uma das quais pode ser incorporada ao kernel e a outra dos quais é um driver de espaço de usuário acessado via FUSE. O driver do kernel ZFS não faz parte do kernel padrão do Linux, no entanto, que é um grande desvantagem na minha opinião; IMHO, um driver para seu sistema de arquivos principal deve ser uma parte padrão do kernel, não um pacote complementar que pode não funcionar se você atualizar seu kernel.

No geral, então, e IMHO, as melhores opções de uso geral no momento são ext4fs e XFS. Dos dois, eu dou o sinal para ext4fs porque é mais popular e pode ser reduzido. O Ext2fs é bom em partições pequenas (digamos, menos de 1GB), o ReiserFS pode ser bom se você armazenar muitos arquivos muito pequenos, e o Btrfs é bom se você precisar de recursos avançados e não se importar com o risco. Não tenho dados de benchmark úteis nesses sistemas de arquivos, e esses dados podem ser difíceis de interpretar porque muitos fatores podem influenciar o desempenho (tipo de disco, tamanhos de arquivo, carga do sistema, etc.). Você pode tentar procurar esses dados se a velocidade ou a carga do sistema forem particularmente importantes para você.

Existem também sistemas de arquivos não-nativos - NTFS, FAT, HFS +, etc. Você não pode usá-los como o sistema de arquivos para sua instalação principal do Linux. (Eu suponho que você possa usar o HFS + para essa finalidade, mas eu nunca tentei, e certamente não é suportado pelo instalador do Ubuntu!) Você os usaria para interoperabilidade em computadores de inicialização dupla ou em dispositivos removíveis. discos.

    
por Rod Smith 26.08.2013 / 05:22
1

Para a configuração que você propõe, o ext4 é recomendado.

Se você colocasse /boot como uma partição separada, você poderia usar o ext2 para isso. Para sistemas de arquivos grandes (por exemplo, > 16 TB, geralmente uso o xfs, pois tive alguns problemas com o ext4 (problemas ao redimensionar a partição). E o btrfs ainda não é recomendado para produção. Para um servidor você pode considerar o ZFS, que foi declarado estável no Linux há alguns meses.

    
por ph0t0nix 25.08.2013 / 22:17