tipos de sistema de arquivos para partições [fechado]

8

Vou instalar o Ubuntu1 10.04 de inicialização dupla no meu laptop com Windows 7. Eu estava pensando

  1. que tipos de sistema de arquivos (como ext2, ext3, ext4, ReiserFS e o que for que vem à mente) são recomendados para várias partições possíveis (como /, home, / boot, swap e outras que possam vir à mente) e por quê?
  2. se ext4 agora é estável o suficiente para uso em partições no Ubuntu e Partição compartilhada entre Windows e Ubuntu?
  3. que opções de registro no diário (writeback, ordenado e diário) são recomendadas para o sistema de arquivos de cada partição?

Obrigado e cumprimentos!

Tim
fonte
3
AFAIR, o driver Windows ext (ext2fs) não suporta ext4, a menos que seja preparado com opções específicas (com relação ao tamanho do setor e alguns outros detalhes técnicos) que não são opções padrão no instalador do ubuntu.
crasic
11
Nota: Não use Ext3 ou Ext4 para unidades de estado sólido. O diário colocará desgaste adicional na unidade e oferece muito pouco benefício.
Nathan Osman
11
@ George: como descobrir se o meu disco rígido é de estado sólido?
Tim
11
@ Tim: System->Administration->Disk Utility.
Nathan Osman
@ George: Obrigado! Mas que sistema operacional é esse? Eu não o encontro no Windows 7 e no Ubuntu 8.10.
Tim

Respostas:

11

Supondo que você tenha verificado na wikipedia, fórum do ubuntu, fórum do linux, sites linux sobre essa pergunta muito comum, deixo-vos aqui com uma rápida descrição dos comuns:

PONTO 1

Você já sabe que ext4 é a versão aprimorada do ext3, que é a versão aprimorada do ext2, que é a versão aprimorada do ... adivinhou, ext (Extended File System), que foi uma melhor implementação do sistema Minix File.

Apenas copio e colo muitas coisas encontradas nos fóruns da wikipedia / ubuntu + linux / etc ... uma vez que é encontrado facilmente, mas com muita leitura a ser feita para encontrar os pontos positivos.

Ext - Foram resolvidos 2 grandes problemas encontrados no sistema Minix:

  • tamanho máximo da partição
  • limitação de comprimento de nome de arquivo para 14 caracteres

Ext2 - Adicionado várias coisas que faltavam no Ext:

  • Suporte para acesso separado
  • Data e hora de modificação de inode e modificação de dados

Ext3 - Adicionado mais coisa que falta no Ext2:

  • Sistema de arquivos com registro em diário
  • Crescimento do sistema de arquivos online
  • Indexação Htree para diretórios maiores ausentes no Ext3
  • Desempenho geral mais rápido

Ext4 - Adicionado um monte de coisas, incluindo mas não limitado a:

  • Sistema de arquivos grandes: suporta volumes com tamanhos de até 1 exabyte e arquivos com tamanhos de até 16 terabytes.
  • Quebrar o limite de 32.000 subdiretórios encontrado em ext3.
  • Verificação mais rápida do sistema de arquivos
  • Alocador multibloqueio

ReiserFs - Muito bom sistema de arquivos que mostrou potencial e testei alguns anos atrás. você pode ver como usuário final a diferença de velocidade entre ele e o Ext3, por exemplo. Mas, após alguns "problemas", a empresa que trabalhava no sistema de arquivos teve que fazer algumas alterações. História triste mesmo. De qualquer forma, o problema final agora é a falta de ferramentas para isso.

Reiser4 - Não está disponível facilmente, mas é a "Versão 2" se você pode chamá-lo de ReiserFS. Ainda não testou, mas alguns benchmarks mostram um bom progresso.

BtrFS - O filho ilegítimo de todos. Este sistema de arquivos aproveitou as vantagens do Ext3, Ext4, ReiserFs e Reiser4 adicionaram um pouco de açúcar, misturado com chocolate e PRESTO! você tem um sistema ninja super mutante. Ainda não é um sistema de arquivos estável, mas mostra muito potencial e possui alguns benchmarks surpreendentes. Você pode dar uma olhada aqui: http://www.phoronix.com/scan.php?page=article&item=ubuntu_1010_btrfs&num=2, mas ainda precisa de muito trabalho antes que possa ser chamado de estável. De qualquer forma, algumas das coisas incríveis que ele tem, no meu caso, seriam o crescimento e o encolhimento do volume Online, desfragmentação online, Snapshots ...

Estou usando o Etx4 agora, já que testei ReiserFs, Ext3, Ext2 e talvez 2 ou 3 mais.

Para muitos arquivos pequenos em uma partição, recomendo o Reiser, pois funcionou maravilhosamente para mim, mas você pode ter um problema que, se acontecer com você (aconteceu comigo duas vezes. Isso foi o suficiente.), Você poderá perder tudo para sempre. E eu quero dizer como SEMPRE!

O Ext4 de um ano atrás pode não parecer rápido e constante, mas, no momento, é MUITO bom para quase todo o tempo de trabalho em uma área de trabalho.

Portanto, minha recomendação para o seu PONTO 1 seria ficar com o Ext4. No futuro, você pode começar a olhar para o Btrfs, mas por enquanto, fique com o Ext4. Há também o caso de desempenho. Em dezembro de 2012, o BtrFS ainda não tinha um desempenho semelhante ao Ext4. Nesse caso, estou falando de casos como velocidade de copiar / colar, mover arquivos, ler milhares de arquivos, coisas que os usuários finais fazem de tempos em tempos. O BtrFS é mais orientado para cenários escaláveis, onde podemos jogar com vários HDDs ou grandes tamanhos de espaço, redimensionar, capturar instantâneos e muito mais. Mas, mesmo com isso em mente, o trabalho realizado no BtrFS é enorme, tanto que existem alguns desenvolvedores do Ext4 que promovem o BtrFS para vários cenários de casos. No futuro, o desempenho dos BtrFs e a estabilidade terão melhorado a ponto de se tornar o padrão.

PONTO 2

Para você, PONTO 2. Eu não recomendo se você deseja compartilhar arquivos entre o Windows e o Ubuntu. Nesse caso, use NTFS ou FAT32. O Windows tem alguns programas que podem ler os sistemas Ext2 / Ext3, mas eu tive (e mais 2 amigos tiveram) alguns problemas com eles, lendo errado, escrevendo errado, etc. no lado seguro.

NOTA: O que quero dizer com isso é que a partição Ubuntu com ext4 MAS deixa uma pequena partição no FAT32 ou NTFS para compartilhar arquivos entre os dois. Se você estiver trabalhando no mesmo PC para Windows e Ubuntu, não será necessário criar uma terceira partição para eles. Basta instalar o Windows First, deixando espaço para o Ubuntu e depois instalar o Ubuntu. O Ubuntu poderá ver os arquivos no Windows (mas o Windows não poderá ver os arquivos no Ubuntu, mas como você está rodando no mesmo PC, você não se importará). Lembre-se de que o FAT32 é limitado a tamanhos de arquivo de 4,2 GB ou menos. Se você tentar copiar um arquivo maior que isso, ocorrerá um erro. Isso pode afetá-lo se você deseja armazenar arquivos ISO de DVD / Bluray. Para isso, eu recomendaria o NTFS.

PONTO 3

PONTO 3 - Se você deseja desempenho, pode adicionar noatime e nodiratime ao fstab para a partição ext4 para obter um pequeno aumento no desempenho. Isso eliminará os tempos de acesso a arquivos e diretórios (acho que o noatime remove os dois, portanto pode não haver necessidade de nodiratime). Se você quiser mais opções de diário, poderá verificar o GIT para o kernel do Linux, onde mostra todas as opções: http: //git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/filesystems/ext4.txt;h=7be02ac5fa36d7f4c07856fe9cf89391e08986f7;hb=HEAD

Isso o ajudará, pois fornece um breve resumo para cada opção.

Espero que isto ajude. Desculpe pelo longo post.

Luis Alvarado
fonte
Obrigado, CYREX! Na verdade, eu aprecio muito os detalhes que você forneceu! Eu queria saber se você concorda com ( superuser.com/questions/84586/… ): "Eu dividiria / (root) de / boot: o motivo é que você pode usar um ext2 para seu / boot e ext4 para seu / ( raiz)"? Existem duas perguntas: se separar / inicializar de / e se usar diferentes tipos de sistema de arquivos para / boot e /?
Tim
Normalmente eu não uso / em uma partição diferente da inicialização (Eu mesmo), mas eu sempre recomendo isso. O motivo mais simples é que, se ALYTHINGGG der errado, você terá seu sistema de inicialização em uma partição diferente e poderá, na maior parte do tempo, proteger tudo rapidamente para o normal. O mesmo acontece se o sistema de inicialização ficar ruim. você tem sua partição raiz em um local diferente para poder proteger tudo novamente. Se você tiver os dois no mesmo lugar e algo der errado, ficará difícil. De qualquer forma, pela razão ext2 não faz desde para mim, mas para o resto eu concordo.
Luis Alvarado
1

Sim, crasic está certo sobre o ext2fs não funcionar com partições ext4. Eu tentei há um tempo atrás e, embora pudesse ler algumas pastas / arquivos, os arquivos estavam cheios de lixo. Ele precisa ser atualizado para funcionar de maneira confiável com os sistemas de arquivos ext3 / ext4.

Eu acho que você deve apenas seguir os padrões no que diz respeito às opções de registro no diário.

Rod J
fonte