Estou executando o Windows Subsystem para Linux (WSL2) com Windows Terminal e atualmente baixei o " Ubuntu no Windows " da Microsoft Store. Quando executo o aplicativo "Ubuntu no Windows", vejo todos os meus diretórios do Ubuntu no terminal.
No entanto, pelo que entendi desta postagem no fórum do Ubuntu , este aplicativo não deve ser usado. Em vez disso, o aplicativo da loja Microsoft "Ubuntu" pode ser usado para executar o WSL.
Atualmente, o Ubuntu no Windows está ocupando cerca de 40 GB de espaço no disco rígido. Minha pergunta é: mudar para o aplicativo "Ubuntu" ocupará menos espaço em disco? Em caso afirmativo, alguém pode ajudar como posso mudar de "Ubuntu no Windows" para "Ubuntu" sem perder nenhum dos meus dados.
Saída dewsl -l -v
$ wsl.exe -l -v
NAME STATE VERSION
* Ubuntu Running 2
docker-desktop Stopped 2
docker-desktop-data Stopped 2
saída dedf -h /
$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sdc 251G 27G 213G 11% /
Vamos resolver a questão principal primeiro -- Na verdade não. Alterar o aplicativo em si do qual você instalou não tem nenhum impacto direto no espaço em disco.
Indiretamente? Provavelmente. Mas apenas porque fazer backup e restaurar uma distribuição WSL tem o efeito colateral de "compactá-la".
Por que o Ubuntu no WSL está ocupando tanto espaço?
A imagem do disco virtual WSL2 que contém o Ubuntu é um disco virtual Hyper-V dinâmico . "Dinâmico" aqui significa que ele começa como um arquivo próximo a 0 byte e cresce conforme você adiciona dados a ele. Todas as imagens do Ubuntu para WSL até agora foram baseadas no Ubuntu Server e ocupam cerca de 1 GB de espaço em disco logo após a instalação.
Por exemplo, acabei de remover minha distribuição Ubuntu-22.04 e, no PowerShell, executei novamente:
Depois de solicitar meu nome de usuário e senha, a imagem resultante é de 1,1 GB.
Então, depois de um básico
sudo apt update && sudo apt upgrade -y
(a primeira coisa que você sempre deve fazer depois de instalar o Ubuntu no WSL de qualquer maneira), a distribuição agora leva ~ 1,7 GB. Observe que estou usando este script do PowerShell para obter o tamanho do VHDX, mas você também pode usar o File Explorer para localizar oext4.vhdx
arquivo e observar seu tamanho.Então, digamos que eu instale o gerenciador de pacotes Nix no Ubuntu neste ponto, com alguns dos meus pacotes de estoque preferidos. De repente, o tamanho do disco salta para ~ 3,8 GB. Caramba! (Na verdade não, mas digamos que foi demais para mim). Então eu excluo todos os arquivos
/nix
.Mas agora minha imagem de disco ainda é de 3,8 GB. Por que não voltou para ~ 1,6 GB?
A resposta é que, embora o disco virtual dinâmico cresça para acomodar novos arquivos, ele não diminui automaticamente quando esses arquivos são removidos.
Você pode ter uma ideia aproximada (mas não exata) de quanto espaço deve ser consumido pelo Ubuntu com:
Se você achar que está realmente usando arquivos de 40 GB no Ubuntu (o que é totalmente possível), não há muito o que fazer além de desinstalar ou remover itens.
No entanto, se você estiver enfrentando uma situação em que há uma grande discrepância entre o tamanho do
ext4.vhd
disco virtual e o que você realmente está usando no Ubuntu, siga esta resposta para obter algumas orientações sobre como reduzir o disco virtual."Ubuntu no Windows" vs. "Ubuntu"
Na verdade. Depois de instalar qualquer uma das versões da loja do Ubuntu, o aplicativo da loja realmente não "faz" muito mais. É confuso, mas também leia esta resposta para obter mais detalhes. O ponto que o desenvolvedor da Canonical estava fazendo naquele tópico era simplesmente que eles "renomearam" o aplicativo para evitar confusão. O fato de você ter instalado quando era chamado de algo diferente está bem e não é algo que você precise "consertar".
O único objetivo do aplicativo Store é:
ext4.vhdx
No futuro, quando você executar
ubuntu.exe
ouubuntu2004.exe
(o que provavelmente é o que o item do menu Iniciar aponta), ele detecta que já está instalado e simplesmente pula as duas primeiras etapas.Independentemente de você executar Ubuntu, Ubuntu no Windows, Ubuntu 22.04, Ubuntu 20.04, etc. (todas as opções, pelo menos em algum momento, na Microsoft Store), o resultado final é que você está executando sua versão instalada da distribuição que foi criado a partir do modelo da Microsoft Store .
Os lançamentos recentes do aplicativo Ubuntu na Loja permitem até que você desinstale o aplicativo , deixando sua distribuição Ubuntu intacta. No entanto, não sei se o que você está usando é novo o suficiente para isso, então não o recomendo. Independentemente disso, os arquivos "modelo" ocupam apenas cerca de 800 MB ou mais, portanto, vale a pena se preocupar se você tiver muito mais espaço em disco.