Formatação de armazenamento de unidade de sistema compartilhado Windows/Linux

Formatação de armazenamento de unidade de sistema compartilhado Windows/Linux

Pretendo configurar um dualboot com Windows10 e ArchLinux. Eles compartilharão um SSD de 1 TB e um HDD de 3 TB. Como devo formatar as partições nas diferentes unidades?

Quais são as vantagens do ext4 versus NTFS? Devo executar o Linux em algo diferente do ext4?

Editar:

Para ser claro, estou perguntando sobre as opções de formatos para o SSD do sistema principal e qualquer HDD que adicionarei posteriormente para expandir o armazenamento. Meu principal caso de uso para Windows10 são jogos e para Linux será programação e processamento de dados.

Aqui está minha ideia atual:

SSD do sistema:

+-------------------------------------------------------------------------------+
|500MB EFI     | 250GB NTFS Windows10  | 250GB ext4(?) Arch  | 500GB ?? Shared  |
+-------------------------------------------------------------------------------+

Expansão Futura 3TB+ HDD:

+-----------------+
| 3TB+ exFat(?)   | 
+-----------------+

O que devo escolher para o espaço compartilhado no SSD? Este é um bom layout para o SSD? O que devo escolher para a unidade de expansão interna que adicionarei no futuro?

Responder1

Com base na experiência pessoal com uma configuração de inicialização dupla usada exatamente para os mesmos propósitos (apenas com Gentoo em vez de Arch), você precisa de 5 partições primárias:

  • Partição do sistema EFI (suponha que você esteja usando UEFI para inicializar, o que você realmente deveria fazer, pois é muito mais fácil de gerenciar do que uma configuração legada de inicialização múltipla). Precisa ser formatado como FAT32, será criado automaticamente pelo Windows durante a instalação. Você provavelmente só precisa de 128 MB de espaço aqui, a menos que esteja duplicando como uma partição de inicialização do Linux (o bootloader MS mais uma instalação básica do GRUB tem atualmente cerca de 64 MB e provavelmente não crescerá tanto).
  • Partição reservada da Microsoft. Esta é aquela estranha partição vazia de aproximadamente 100 MB que o instalador do Windows cria por motivos geralmente não especificados. Não é muito utilizado atualmente, mas algumas coisas no Windows ainda engasgam se não estiverem lá.
  • Viúvas C: dirigir. Precisa ser formatado em NTFS (o Windows há muito abandonou o suporte para usar qualquer coisa, exceto NTFS para a unidade C, e o ReFS não está exatamente pronto para uso do consumidor). NÃO MONTE ESTE VOLUME POR PADRÃO DO LINUX, elevaieventualmente, morderá sua bunda (embora configure as coisas para que você possa montá-lo para leitura e gravação no Linux, se necessário). Supondo que você configure o Windows e quaisquer inicializadores de jogos usados ​​​​para colocar coisas na partição compartilhada, isso só precisa ter cerca de 32 GB, mais o espaço necessário para os dados que serão armazenados aqui.
  • Partição raiz do Linux. Precisa ser um sistema de arquivos Linux padrão (como ext4, XFS ou BTRFS). Realmente não importa qual você escolha, pois você não conseguirá acessar nenhum deles de maneira confiável no Windows. Pessoalmente, eu usaria o BTRFS em cima do LVM, mas você precisaria de uma partição de inicialização dedicada para o Linux fazer isso (que deveria ser novamente um sistema de arquivos padrão do Linux, já que praticamente todos os carregadores de inicialização padrão têm melhor suporte para eles ) e exigiria mais algum esforço para mantê-lo de forma saudável. Se você optar por usar a partição de dados compartilhada para seu diretório inicial, poderá facilmente (e com segurança) torná-la tão pequena quanto 16 GB sem problemas.
  • Partição de dados compartilhada. Deve ser NTFS ou exFAT. Se estiver usando NTFS, use NTFS-3G em vez do driver do kernel e configure mapeamentos de usuário adequados (verifique a documentação do NTFS-3G sobre como fazer isso). Se estiver usando exFAT, provavelmente use o driver FUSE e não o driver Samsung (e espero que a MS possa tirar a cabeça da cabeça e propor patches no LKML que serão realmente mesclados em um futuro próximo). Idealmente, isso deve ocupar a maior parte do espaço em disco, especialmente se você configurar o Windows e o Linux para utilizá-lo ao máximo.

Atualizado para abordar comentários:

A instalação de jogos no Windows em exFAT pode ou não prejudicar o desempenho quando comparado ao NTFS. A maioria das diferenças de desempenho realmente importa apenas ao gravar arquivos, não ao lê-los (então você verá algumas diferenças durante atualizações ou instalações, mas geralmente não durante o jogo), e mesmo assim o software teria que ser muito patologicamente ruim para mostrar questões significativas.

No que diz respeito à instalação de software Linux na partição de dados compartilhada, você provavelmente não conseguirá se estiver usando exFAT ou NTFS, a menos que adicione outra camada no topo para fornecer semântica POSIX (e mesmo assim, provavelmente não conseguirá, pelo menos pelo menos não através do gerenciador de pacotes). No entanto, você não deveria precisar. Ao contrário do Windows, o Linux não desperdiça grandes quantidades de espaço em disco com dezenas de cópias essencialmente das mesmas bibliotecas, por isso é totalmente possível ter uma instalação funcional do Linux com um ambiente de desktop completo, incluindo um pacote de escritório completo e um ambiente de desenvolvimento completo para vários idiomas/estruturas em menos de 8 GB de espaço, desde que você armazene seus documentos e espaços de trabalho de desenvolvimento em uma partição separada.

Responder2

Eu recomendo que você use exFAT. Aqui está o porquê:

  • Que eu saiba, não existe nenhum sistema de arquivos que permita definir permissões de uma forma que tanto o Windows quanto o Linux possam usá-las. Isso significa que não precisamos levar em consideração a segurança do sistema de arquivos.
  • exFAT é perfeitamente compatível com Windows e o suporte para Linux funciona via FUSE, mas na minha experiência é ainda melhor com o módulo de kernel Samsung emGitHub. Além disso, a Microsoft se comprometeu a tornar o exFAT um FS de primeira linha no Linux.
  • O desempenho no mundo real no Linux (com o driver do kernel) é quase o dobro do NTFS, especialmente se você tiver padrões de acesso simultâneos.

Responder3

Considere uma abordagem de múltiplas partições. Eu olharia para uma EFI (pequena partição FAT para suporte a UEFI/bootloader) e depois para um Linux dedicado - talvez EXT4 e uma partição NTFS dedicada do Windows.

Eu faria uma terceira (ou 2 se você quiser HDD e SSD) partições para dados, que formataria com VFAT (mas você pode usar NTFS). Você pode querer considerar o uso do truecrypt se quiser que esses dados sejam criptografados e legíveis em ambos os sistemas operacionais

informação relacionada