Como montar read-write uma partição ext4 no Windows? [duplicado]

33

Eu quero usar o ext4 no meu disco rígido externo, mas ele deve ser compatível com várias plataformas. (Pelo menos Linux, Win7 e WinXP).

Infelizmente, não encontrei nenhum driver adequado que permita ao Windows ESCREVER para o ext4. Eu encontrei Ext2Fsd , mas ele só lê ext4.

9. ext4 extent read-only, no size truncating and expanding support

Mais:

Supported Ext3/4 features:

  • flexible inode size: > 128 bytes, up to block size
  • dir_index: htree directory index
  • filetype: extra file mode in dentry
  • large_file: > 4G files supported
  • sparse_super: super block backup in group descriptor
  • uninit_bg: fast fsck and group checksum
  • extent: reading, writing with no extending.
  • journal: only support replay for internal journal

Unsupported Ext3/4 features:

  • journal: log-based operations, external journal
  • extent: size truncating & expanding, file deletion
  • flex_bg: first metadata group
  • EA (extended attributes), ACL support

Além disso, eu encontrei um patch para Ext4Fsd v0.50 ( aqui ):

New: Matt Wu has made a new release 0.50 at ext2fsd.com. Ext2fsd-0.48-bb8-signed Support for ext4 extents and fix for BSOD on Windows 7.

Eu não acho que seja seguro. Também li algumas palavras sobre como escrever ext4 no Windows pode causar perda de dados no disco ...

What is the External HDD used for? - Primeiro, armazenará backups, depois filmes familiares e imagens. Alguma música, e etc. Ele será conectado a um Raspberry Pi, se eu finalmente recebê-lo. Ele não será realmente movido, apenas quando for usado para migrar os dados do computador para um novo. Os maiores arquivos que serão armazenados são imagens de disco do Clonezilla (não sei se serão arquivos grandes ou não).

Alguém pode fornecer uma solução para esse problema? Ou existe NO diferença suficientemente importante entre ext4 e ext3, e eu deveria usar ext3? - (Se sim, posso usar o Ext2Fsd para essa montagem ext3?)

Obrigado!

    
por antivirtel 23.08.2012 / 16:50

3 respostas

9

Eu usaria NTFS . Ele pode ser facilmente lido / gravado pelo Linux, Windows e OS X (entre outros).

Considerando o uso pretendido e o fato de que é um drive externo, não vejo razão para você passar pelo incômodo que o ext4 será usado.

Se este fosse seu disco rígido principal, talvez as vantagens do ext4 (por um curto período, menos fragmentação de unidade e desempenho ligeiramente melhorado, para obter mais informações, consulte aqui ) valeriam a pena. Eu duvido que você vai notar uma diferença em um drive USB externo. O gargalo será a taxa de transferência de dados através do cabo USB.

Para a maioria dos usuários, o único benefício óbvio do ext4 sobre o NTFS é que o ext4 permite nomes de arquivos com caracteres especiais ( ? & % etc). No entanto, esses nomes de arquivos são uma idéia ruim e não têm nenhum interesse particular para você.

EDIT: Em resposta à pergunta do B. Roland sobre desfragmentação, sim, há duas maneiras que eu sei de desfragmentar uma unidade NTFS no Linux. Uma delas é uma ferramenta de código aberto chamada shake . Eu não usei isso, mas parece funcionar. O outro é simplesmente copiar todos os dados da unidade externa, excluindo tudo da unidade e copiando tudo de volta. Finalmente, como sua unidade também será acessada no Windows, você pode usar o desfragmentador do Windows.

Eu acho, no entanto, que você está anexando way muita importância para a desfragmentação. Dê uma olhada aqui para uma explicação simples da fragmentação . Resumidamente, uma unidade fragmentada é aquela em que os arquivos da unidade não são armazenados em blocos contíguos, mas espalhados pela unidade. Isso geralmente é causado pela alteração do tamanho do arquivo depois de ter sido gravado. Então, digamos que você salve um arquivo de 1 MB na sua unidade. Você então modifica o arquivo e seu tamanho sobe para 20 MB. Se não houver espaço livre suficiente na posição em que o arquivo foi criado, esses dados extras serão gravados em uma parte diferente do disco rígido. Em outras palavras, o arquivo será fragmentado.

Esse tipo de coisa provavelmente não ocorrerá com frequência em uma unidade usada para armazenar "backups, filmes familiares, fotos, algumas músicas e etc". A maioria desses arquivos nunca mudará de tamanho e, portanto, nunca fragmentará a unidade.

Além disso, mesmo que sua unidade seja fragmentada, você não se importa. A fragmentação pode ser um problema para as unidades do sistema, onde você pode ter muitas operações de E / S por segundo. Nesses casos, você pode notar uma diminuição no desempenho da unidade. Como eu disse antes, em uma unidade externa, não acho que você conseguirá detectar isso, mesmo que isso aconteça.

Portanto, para concluir, você praticamente certamente não precisará desfragmentar um HDD externo formatado em NTFS. No entanto, se você realmente quiser, poderá fazê-lo tanto no Linux quanto no Windows.

    
por 24.08.2012 / 05:52
19

O software da Paragon oferece ExtFS para Windows 2.0 gratuitamente para uso pessoal. Ele permite ler e escrever ext2 ext3 e ext4 de todos os sistemas operacionais Windows

link

Parece ser um pouco semelhante ao Linux Reader do Diskinternals, que pode montar todos os ext, HFS e ReiserFS também, mas somente leitura.

link

    
por 18.11.2013 / 15:14
2

Se você quiser ALGUNS dos recursos do EXT4, poderá usá-los usando o tune2fs para adicionar os recursos a uma partição EXT3. As últimas notas da versão do Ext2FSD devem listar quais recursos você pode ativar. Você pode querer ler a man page tune2fs, há algumas dicas sobre como lidar com a gravação no sistema de arquivos no cabeçalho que pode ser vantajoso configurar para uma unidade de backup que requer confiabilidade, ou para definir o outro extremo para uma unidade contendo arquivos não críticos que exigem acesso rápido e tempos de leitura e gravação rápidos

Você realmente não precisa de atributos estendidos e ACLs, e dependendo da configuração do Linux eles podem nem estar ativos para começar. Incompatibilidades entre o Windows e o Linux sobre permissões fazem com que seja desaconselhável usar essa plataforma entre recursos, mesmo que seja suportado.

    
por 13.08.2013 / 01:52