Aumentar a partição do Linux com espaço de partição do Windows não utilizado no sistema dualbooot

1

Eu tenho um sistema dualboot com fedora 27 e windows 10. Estou ficando sem espaço no meu grupo de volumes linux (ou seja, partição) e não tenho espaço não alocado. Eu li que eu poderia precisar de Gparted e que talvez resize2fs possa ser usado para aumentar uma partição linux ( referência 1, referência 2 ) mas todos esses casos estavam lidando com a extensão da partição raiz onde o espaço não alocado já existe.

Saída de df -h

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G  192M  3.7G   5% /dev/shm
tmpfs                    3.9G  2.0M  3.9G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/fedora-root   43G   32G  8.1G  80% /
tmpfs                    3.9G   14M  3.9G   1% /tmp
/dev/sda5                976M  196M  713M  22% /boot
tmpfs                    789M   16K  789M   1% /run/user/42
tmpfs                    789M   11M  778M   2% /run/user/1000
tmpfs                    789M     0  789M   0% /run/user/0

e saída de fdisk -l

Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb72b0508

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048   1026047   1024000   500M  7 HPFS/NTFS/exFAT
/dev/sda2         1026048 395909025 394882978 188.3G  7 HPFS/NTFS/exFAT
/dev/sda3       498311168 500113407   1802240   880M 27 Hidden NTFS WinRE
/dev/sda4       395909120 498311167 102402048  48.8G  5 Extended
/dev/sda5       395911168 398008319   2097152     1G 83 Linux
/dev/sda6       398010368 498311167 100300800  47.8G 8e Linux LVM

Partition table entries are not in disk order.


Disk /dev/mapper/fedora-root: 43 GiB, 46103789568 bytes, 90046464 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/fedora-swap: 4.9 GiB, 5247074304 bytes, 10248192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Minhas partições são:

O Windows 10 possui 80 GB de espaço livre. Eu quero levar 70 GB do Windows e dar para o fedora. Como faço isso sem perder um ou ambos os meus sistemas operacionais e quaisquer dados? Posso reduzir as janelas primeiro para criar espaço não localizado ou devo criar uma partição de 70 GB dentro da partição do Windows? Se assim for eu posso fazer isso dentro do Windows else, se eu tiver que usar o Gparted, posso baixá-lo para o meu disco rígido externo, que contém outros arquivos ou é necessário um memory stick em branco?

Se isso ajudar minha partição linux foi criada no windows antes de instalar o fedora usando o rufus e eu tenho aproximadamente 5 GB de swap. Se possível, eu também gostaria de aumentar o tamanho da troca para coincidir com o meu tamanho de RAM, porque eu acho que meu sistema tende a usar toda a minha partição de swap.

    
por MyWrathAcademia 16.05.2018 / 14:07

2 respostas

0

Acabei usando o terminal, mas antes disso eu usei o GParted ao vivo para diminuir a partição do Windows para criar espaço não alocado. O problema com o GParted era que depois de adicionar esse espaço não alocado à partição estendida, minha partição de boot estava entre esse novo espaço e meu grupo de volumes lógicos, então mudei para a linha de comando que é mais fácil de usar.

Veja o que eu fiz:

Antes de mudar para o terminal, eu primeiro convertei o espaço não alocado para uma partição chamada /dev/sda7 . Eu fiz isso no GParted e escolhi o ext4.

Tenha em mente que o seguinte funciona somente para lvm.

  1. Volume físico criado

    pvcreate /dev/sda7

  2. Grupo de volumes estendidos para usar esse volume físico

    vgextend fedora /dev/sda7

    Nota: Encontrei o nome do meu grupo de volume executando o comando: vgdisplay . vgs também funciona.

  3. Volume lógico ativado para disponibilizá-lo para que a verificação e o redimensionamento do sistema de arquivos funcionem.

    lvchange -ay /fedora/root

    OR

    vgchange -ay

    A opção -a significa ativar e -y significa todos os dispositivos existentes, por isso parece em todo lugar.

  4. Eu realizei uma verificação do sistema de arquivos para garantir que não houvesse erros. Isso realmente encontrou alguns erros e corrigiu-o.

    e2fsck /dev/fedora/root

  5. Redimensionou o sistema de arquivos

    resize2fs -l 100%FREE /dev/fedora/root

    Se você quiser aumentar o tamanho por um número absoluto como 50 GB , use a opção -L .

  6. Novamente executou outra verificação do sistema de arquivos para corrigir erros

    e2fsck /dev/fedora/root

    Agora você pode verificar se sua raiz foi ampliada executando lsblk ou comandos semelhantes que mostram partições.

    Depois disso, eu também aumentei meu volume lógico de swap bem acima de 50% , e foi igualmente fácil, embora as etapas sejam ligeiramente diferentes, por exemplo, não há necessidade de e2fsck , pois isso funciona apenas para ext 2 3, 4 sistemas de arquivos.

por 09.06.2018 / 15:01
0

Você pode reduzir a partição do Windows C, que tem 80G livre, usando o próprio gerenciador de disco do Windows.

Uma vez feito, você não poderá adicionar o espaço não alocado ao seu LVM, mas você pode criar algumas novas partições que você pode montar no seu Linux para armazenar dados em um ponto de montagem específico. (s) (/ home ou qualquer outro).

    
por 16.05.2018 / 14:33