O Windows e o Ubuntu podem compartilhar uma única partição de troca?

11

Eu tenho dual boot no meu sistema com o Ubuntu 12.04 e o Windows 7. Eu criei a partição de swap especial para o Ubuntu durante a instalação (como recomendado).

O Windows pode usar essa área de troca / partição - como seu próprio arquivo de troca / página - quando inicializo do Windows?

    
por Pranit Bauva 17.06.2012 / 16:23

6 respostas

10

É possível, mas provavelmente apenas como um experimento:

  

Observação: Essa é uma resposta hipotética e não é recomendada , especialmente se você estiver usando o hibernate do Ubuntu!

  • Em teoria, sim, o Windows deve ser capaz de usar sua partição de troca para seu arquivo de página (swap) com alguns scripts inteligentes no lado do Linux.

  • Eu não vou fazer um passo-a-passo, porque eu não tentei e se você não consegue descobrir como implementar isso, você não deveria estar tentando também:)

    1. Formate a partição como NTFS a partir do Windows e configure o Windows para usar essa unidade exclusivamente para seu arquivo de troca (nada em C:)

    2. Ter um script de inicialização / upstart para formatar a partição como o Linux trocar na inicialização do Ubuntu e habilitar a troca ( swapon ).

    3. Tenha um script de desligamento para trocar e reformatar a partição como ntfs.

Opção alternativa (ainda não recomendada):

Você pode criar um arquivo de troca seguindo este guia no Partição NTFS, desde que a partição NTFS seja grande o suficiente para os dois arquivos de permuta.

No entanto, esta alternativa não é recomendada porque:

  • Trocar em uma partição NTFS (3G) seria extremamente pesado para a CPU.
  • E, para piorar as coisas, como o arquivo pode / será fragmentado, isso também causaria um impacto no desempenho.
por ish 17.06.2012 / 16:56
1

Eu não tentei por mim mesmo, mas você pode montar uma partição swap com swapfs . Você pode então, em teoria, colocar o seu arquivo de paginação lá (há algumas boas razões para não fazer isso, como minidumps, mas é uma opção).

    
por Journeyman Geek 17.06.2012 / 16:44
1

Funciona muito bem.

O que é necessário? Basta seguir a instrução no arquivo SwapFs-3.0 .

Você também pode encontrar algumas informações úteis em Como usar o Linux Swap Partition como arquivo de troca do Windows no Ubuntuforums. org.

No começo, tentei formatar o espaço de troca em NTFS, mas descobri que o Linux perdeu a capacidade de reconhecê-lo como um próprio criado.

Depois, reformatei-o de volta ao Linux clássico.

Em seguida, mudei de volta fstab. Foi:

UUID=4c6a4... none  swap  sw  0  0

Desativado e colocado em vez disso:

/dev/sda7   swap   swap   defaults   0   0

Se bem me lembro, depois que inicializei no Windows, não reconheci como RAW ou se eu poderia tê-lo formatado como FAT32.

E tudo começou a funcionar.

Mas um problema aparece. Ou seja, o meu Vista 'anexado' uma carta adicional, assim, finalmente, teve dois drivers, mas na verdade ligados com a mesma partição 'e: \' e estabelecido por mim como 's: \'.

Felizmente, foi o suficiente para obter o registro para colocar recomendado no arquivo * .reg, do 'SwapFs-3.0'. Descobriu-se que o registro adicional extra 'e: \' deve ser removido do registro.

Agora desfrutando de espaço de troca entre sistemas sem problemas. Recuperado 3,2 GB de espaço.

Eu gostaria de mencionar que usando o Linux apenas 4 três meses e ser capaz de fazer operações tão complicadas, você pode fazer isso sem nenhum esforço enorme.

Recapitulando:

  1. É possível compartilhar a partição de permuta do Linux com o Windows e explorá-la como espaço para armazenar o arquivo de troca do Windows.
  2. É muito fácil graças ao SwapFs-3.0.
  3. Não foi possível dizer quanto é pesado para a CPU.
  4. A partição não é reconhecida pelo comando "manage" como montado, assim como os Partition Apps não a veem como montada.
  5. O Explorer o vê como um disco.
  6. Na verdade, pode economizar muito espaço em disco.
por Koziolek Pierdziolek 05.05.2013 / 00:00
1

Se o seu objetivo é economizar espaço no disco rígido - não tendo que gastar muitos GBs para o swap do Linux e o arquivo de paginação do Windows, então você pode considerar o uso do tamanho dinâmico do swap no Linux via SwapSpace:

por Wizek 29.11.2015 / 10:46
0

As coisas mudaram ... Costumava haver um driver IFS que pudesse ler Partições Linux (principalmente para EXT3 na época) IFS por sinal significa FileSystem Instalável - que pode ter começado no MS-DOS 4 (eu pensava anteriormente foi um elemento do OS2 que permaneceu no Windows), havia algumas coisas interessantes que você poderia fazer com o IFS, como criar um RAM Drive e atribuir a ele uma letra de unidade. (atualmente, o imdisk é provavelmente a melhor maneira de fazer isso) Juntamente com o EXT2IFS (e depois o ext2fsd) estava a capacidade de acessar Partições de Troca do Linux de dentro do Windows. Então, tudo o que você precisava fazer era usar o utilitário small manager manager que acompanha o driver do sistema de arquivos para atribuir uma letra de unidade à Swap Partition e dizer ao windows para usá-la no arquivo swapfile.sys, etc ... Nowerdays Windows10 desde a atualização do Aniversário requerem Drivers Assinados e a maioria dos drivers IFS atualmente não funcionam, pelo menos para mim, o que, infelizmente, me rouba o acesso aos meus dados de partição EXT2 e HFS + do Windows. Então, a resposta tornou-se essencialmente não mais. Mas para Versões mais antigas (como Win7 ou XP) é bastante plausível fazer pelo método que afirmei aqui.

    
por ForgeAus 25.09.2017 / 12:39
-1

A resposta curta é: Não, não pode.

O Windows não reconhece as partições do Linux, embora o contrário seja possível (o Linux reconhece as partições do Windows).

    
por leousa 17.06.2012 / 16:27