Que sistema de arquivos é apropriado para formatar um dispositivo USB e instalar um sistema operacional?

8

Eu instalei meu sistema linux em um pendrive USB. Isso funciona bem, eu posso usá-lo em computadores diferentes. Eu usei ext4 como sistema de arquivos e me pergunto se esta é a melhor escolha. Qual sistema de arquivos é melhor para pen drives? Um bom sistema de arquivos não deve destruir o flash drive muito rápido. Atividades adicionais para proteger a integridade de dados podem ser boas (eu faço um backup diário). Outro critério pode ser maior desempenho.

    
por Mnementh 18.12.2010 / 02:11

5 respostas

5

Use o EXT2 em flash drives para reduzir os ciclos de gravação. Toda vez que você escreve em uma unidade EXT 4, o diário deve ser atualizado, o que causa mais escrita. Eu uso EXT 2 e protejo com senha usando GParted ou "Disk Utility".

Eu nunca notei uma vantagem de velocidade com EXT 3 ou 4 de qualquer maneira.

    
por 22.02.2013 / 17:16
5

Os kernels mais recentes suportam F2FS, um sistema de arquivos otimizado para SSD, mas ainda experimental . Se o sistema no bastão não for muito crítico, você pode testá-lo.

Caso contrário, com ext4:

  • desativar o sinalizador relatime (tempo de acesso dos registros)
  • ativar TRIM ( discard flag)

Em geral

  • use o planejador NOOP em vez de CFQ

Veja Como maximizar o desempenho do SSD com o Linux para os detalhes.

Amostra fstab

/dev/sda   /   ext4   noatime,nodiratime,discard,errors=remount-ro 0 1
    
por 22.02.2013 / 17:33
3

O FAT tende a ser o que eles colocam em flash drives porque é o único sistema de arquivos que opera em todos os principais sistemas operacionais.

NTFS tende a ser para pessoas que

  1. Use o Windows e
  2. Prefiro desempenho em relação à segurança

(o FAT escreve de uma maneira que minimiza o agrupamento de gravação com o sacrifício de desempenho).

Embora pareça que você está usando o Linux fora dele. Nesse caso, o ext4 é praticamente tudo o que você vai tirar disso. É o registro em diário para que a integridade dos dados seja mantida e seja razoavelmente rápida e estável.

Palavra de conselho com USBs Linux, no entanto: a menos que você use algo como Slax ou Puppy Linux, sua unidade não durará muito mais que 2, talvez 3 anos.

    
por 18.12.2010 / 03:47
3

Justa Guy está certo de que o recurso de registro no diário do EXT4 aumentará a frequência de gravação. O melhor sistema de arquivos para usar em seu aplicativo é o EXT4, mas com o registro no diário desativado e com as sugestões de Matteo também.

Uma solução de portabilidade ainda melhor, dependendo do tamanho do seu volume, pode ser mover o volume para a RAM na inicialização e, em seguida, gravar no disco durante o logoff. Nesse caso eu recomendaria Ext4, com registro no diário (padrão) e descarte. O código para isso é padrão em algumas distros específicas da unidade de pen drive para que você possa encontrar os pacotes e "fazer" novamente. Isso resultará em precisamente uma gravação por sessão, sem dados de sessão remanescentes no sistema host e um sistema de arquivos tolerante a falhas, para que você possa recuperar sua imagem quando uma célula NAND for danificada.

    
por 22.02.2013 / 17:54
1

De acordo com Testando os sistemas de arquivos Linux em uma unidade flash USB , o desempenho do EXT4 é melhor que outros.

    
por 27.10.2013 / 14:15