Você não pode criar uma partição no sistema de arquivos ext4. No início de seu disco, há uma tabela de partição (tipo de BIOS legado ou GTP) que descreve quantas partições grandes você tem no disco. Sistemas de arquivos são criados nessas partições. (Sistema de arquivos NTFS para windows, EXT4 ou vários outros tipos para linux.
No seu caso você tem que fazer:
- Faça backup dos seus dados importantes primeiro. É crucial.
- Boot linux do pendrive (ou qualquer fonte, exceto o disco do sistema)
- Redimensione sua partição ext4 (reduzir). Você não pode reduzir partições montadas e é por isso que você precisa inicializar a partir de fontes externas.
- Redimensione sua partição do sistema virtual correspondente ao tamanho ext4 reduzido. Eu sugiro que você use um tamanho um pouco maior que o tamanho ext4 para agitar com segurança. Porque você está usando lvm, você pode fazer isso com lvresize. Você pode até mesmo fazer o passo 3. + 4. de uma vez com a opção lvresize --resizefs que é a opção mais segura.
- Agora você precisa reduzir o volume físico com pvresize. Escolha o tamanho que você precisará para todas as partições futuras do linux (você pode fazer partições dinamicamente com o lvm).
- Agora, exclua + recrie sua partição GPT subjacente. Se você excluir + recriar sua partição, você DEVE iniciar a nova partição na posição same do que sua partição excluída, caso contrário você perderá seus dados lvm (e possivelmente o seu sistema de arquivos) .
- Agora você pode criar uma nova partição para o Windows (ou você pode deixar isso). (Antes disso eu checava se eu posso inicializar o linux).
Os comandos chave são (todos como root ou começam com sudo):
# to list your logical volumes with phyisical pv-s
lvs -o +devices
# if you want 20G linux system disk
lvresize -r /dev/ubuntu-gnome-vg/your-system-lv-name 20G
# if you want preserve 500G for linux (you can use this space for anything)
pvresize --setphysicalvolumesize 500G /dev/sda3
# now resize the 3rd partition on disk1 to 500G (maybe a bit bigger for safety)
fdisk/parted/gparted
# after a reboot you can match up your pv exactly with the physical partition with (this is useful if you used the safe method and created a bit bigger partition eg.510G)
pvresize /dev/sda3
Embora esteja funcionando perfeitamente (eu fiz várias vezes) um método um pouco avançado, não para iniciantes. Se você não estiver muito familiarizado com lvm / gpt, pode ser mais fácil fazer o backup do sistema de arquivos linux (montá-lo no CD de inicialização, tar + gzip em todo o sistema de arquivos e copiá-lo em um pendrive / external hdd). de fato, mantenha o pequeno efi, uma partição para win e uma para linux), instale o windows e recrie seu sistema de arquivos linux a partir do tar.gz. Você deve fazer o backup de qualquer maneira, por isso, mesmo que você escolha o método anterior, este pode ser o seu plano de backup!
Nota diversa: Suas janelas podem (e possivelmente irão) sobrescrever seu gerenciador de inicialização (por exemplo, grub) e seu Linux não será inicializado. No caso de UEFI / GPT você pode selecionar o seu sistema operacional, em sistemas legados você tem que reinstalar o grub. Isso é fácil, basta inicializar a partir do usb, chroot para o sistema de arquivos do sistema e grub-install / dev / yourdiskdiskdevname. Muitos instalam o usb (debian, ubuntu) podem inicializar a partir do seu disco (você não precisa chorar então).