É recomendável formatar uma unidade externa para ext4?

48

Eu tenho um novo disco rígido externo de 2 TB que usarei para armazenamento e backup adicionais. Vou usá-lo apenas em duas máquinas Ubuntu. É recomendável formatar a unidade para ext4? Existem vantagens em fazer isso?

geoffrey
fonte
1
Eu votei. Uma pergunta muito boa
Anwar

Respostas:

35

Eu acho que a parte principal da sua pergunta que é importante é

Vou usá-lo apenas em duas máquinas Ubuntu.

Eu enfrentei o mesmo dilema que você e escolhi EXT4. As principais razões pelas quais escolhi o EXT4 são porque 1) o EXT4 preserva minhas permissões de arquivo e 2) o EXT4 gerencia melhor o armazenamento dos dados nele (por exemplo, ele não precisa ser constantemente desfragmentado e "codificado" como o NTFS). O EXT4 é um sistema de arquivos mais auto-suficiente que o NTFS.

O único aspecto negativo do uso do EXT4 é que você não poderá acessar os dados nele através de uma máquina Windows. Mas, como você disse na sua pergunta, isso não será um problema, porque você está usando apenas máquinas Ubuntu.

IMHO, o único motivo para usar o NTFS é se você precisar acessar o sistema de arquivos com o Windows. Caso contrário, o NTFS é realmente um sistema de arquivos inferior.

Greg
fonte
1
Eu trabalhei com sucesso com a partição linux no Windows antes, talvez ext3 se não estiver errado, você só precisa instalar um driver de terceiros como o ex2ifs etc. E acho que existem programas / drivers para suportar o ext4 também. É comum eu armazenar o windows temp, usuários, programas etc. em uma segunda partição linux na mesma unidade interna física. Nunca mais vou usar o NTFS novamente! Apenas o fato de que as partições Linux são tão silenciosas quando o PC está ligado ... diz muito!
Melsi
15

Se você o usará apenas nessas duas máquinas e planeja ser religioso sobre desmontar adequadamente a unidade antes de desconectar o USB / desligá-lo / desligá-lo, então sim, ext4 é altamente recomendado.

  • O ext4 fornecerá um desempenho aprimorado em relação ao ext3, principalmente ao tentar gravar vários arquivos ao mesmo tempo ou ao criar um arquivo grande.

  • A troca é uma chance ligeiramente maior de perda de dados se a unidade não estiver adequadamente desmontada .

ish
fonte
12
Por padrão, os dados são confirmados em disco a cada 5 segundos no Ext4, portanto, o problema pode surgir apenas se você remover a unidade imediatamente após a gravação.
roslav
2
Gostaria de acrescentar também que você pode usar tune2fs para reduzir o espaço reservado para zero e permitem utilizar a capacidade total da unidade que não seja uma unidade do sistema por isso não é tão importante ter um espaço reservado
barrymac
O que você recomendaria se a perda de dados fosse uma prioridade mais alta que o desempenho? Fiquei com a impressão de que o registro no diário no ext4 era mais resistente que o ext3 e definitivamente melhor que o ext2 ou vários formatos FAT que não possuem registro no diário.
pavon
7

Eu recomendo. ext4 é o sistema de arquivos padrão do Ubuntu por um bom motivo. Como um benefício colateral, você pode usar o Utilitário de Disco para criptografar a unidade inteira com uma senha muito forte. Dessa forma, se você perder a unidade externa (ou se for roubada), seus dados nunca poderão ser acessados ​​por terceiros.

Eu uso o ext4 em todas as minhas unidades, internas e externas. Para as unidades que precisam trabalhar com uma máquina Windows de amigos, terei uma pequena partição FAT ou NTFS.

Tom Brossman
fonte
5

Desde que essa pergunta recebeu suas respostas, o suporte do Windows à leitura e gravação do ext4 melhorou substancialmente. Veja, por exemplo, o projeto Ext2Fsd . O que faço é criar uma pequena partição FAT extra contendo uma versão recente do Ext2Fsd para que eu possa acessar a partição ext4 de outros computadores Windows (com permissão de permissão).

Devo acrescentar também que outro bom motivo para preferir o ext4 ao NTFS é a eficiência do suporte ao linux no NTFS. No meu caso, ao usar o rsnapshot para fazer backup em mídia externa do Ubuntu, a migração para o ext4 diminuiu substancialmente o tempo necessário para desvincular recursivamente os diretórios.

DJDuff
fonte
4

Eu diria que não, simplesmente porque, para sua própria conveniência, convém usá-lo em outras máquinas no futuro. (especificamente Windows).

Eu estava em uma posição semelhante a você há alguns anos. Mais tarde, eu tinha o requisito de instalar o Windows 7 como uma máquina virtual e queria acessar arquivos na unidade externa. Embora fosse possível instalar o extfs na VM do Windows, as configurações não salvariam - então agora, sempre que eu precisar do Windows, a primeira coisa que preciso fazer é procurar o instalador do extfs, configurar e acessar a unidade.

É claro que você pode ter 99,9999999% de certeza de que nunca tocará no Windows (por sorte, se for esse o caso :-)), mas o que quero dizer é que é difícil julgar completamente os requisitos futuros e, portanto, para perder os poucos benefícios que você tem ' Para obter o Ext4 em uma unidade externa, provavelmente você prefere o fat32 - apenas por razões de compatibilidade.

Mas, como mencionei acima, vale a pena notar que você pode acessar as unidades Ext3 no Windows (não tenho certeza sobre o Ext4) - é apenas um aborrecimento ter acesso a elas configuradas no Windows 7. Portanto, é uma opção, mesmo considerando o que eu ' eu disse.

chrismou
fonte
Qual é o limite de tamanho do arquivo?
Tim
2
Terrível resposta. Claramente diz apenas usado no Ubuntu . E gordura??? Tamanho máximo de arquivo 4GB, provavelmente enormes blocos / clusters de 32k, sem diário ... Se você gosta de sistemas de arquivos corrompidos e da perda de todos os nomes de arquivos e pastas com
facilidade
Como indiquei, minha resposta questiona mais se você pode garantir que só o usará em uma máquina * nix. Eu estava nessa posição exata há seis anos - hoje, compartilho minhas unidades entre vários sistemas operacionais, incluindo o Windows. E como observo - se você está corrompendo regularmente os sistemas de arquivos fat32 e perdendo arquivos, provavelmente deve examinar seu uso, porque isso não é normal.
Chrismou # 14/16
2

A resposta depende de seus requisitos precisos.

O ext4 se tornou o sistema de arquivos padrão para várias distribuições populares do Linux, incluindo Ubuntu, Fedora e openSUSE. O ext4 apresenta várias melhorias em relação ao seu antecessor, entre as quais incluem suporte para arquivos de até 16 tebibytes (1 tebibytes equivale a 1.024 gibibyes, com 1 gibibyte igual a 1.074 gigabytes) e um tamanho máximo de volume de até 1 Exbibyte. É compatível com versões anteriores ext3 e ext2, tornando possível montar ext3 e ext2 como ext4. Isso melhorará um pouco o desempenho, porque certos novos recursos do ext4 também podem ser usados ​​com o ext3 e o ext2, como o novo algoritmo de alocação de blocos.

O XFS é um sistema de arquivos de alto desempenho e escalonável, originalmente projetado na Silicon Graphics, Inc. Foi criado para oferecer suporte a sistemas de arquivos extremamente grandes. O XFS suporta um tamanho máximo de sistema de arquivos de 8 exbibytes menos um (ou seja, 263-1 bytes), embora isso esteja sujeito a limites de bloqueio impostos pelo sistema operacional host. Os sistemas Linux de 32 bits limitam o tamanho do arquivo e do sistema de arquivos a 16 tebibytes.

Há muitas informações sobre esse assunto, mas eu começaria aqui e tentaria explorar se você deseja levar isso adiante.

Eu espero que isso ajude.

Fontes:

Mitch
fonte