Redimensionando a partição ext4 e aplicando-a a uma partição NTFS no Ubuntu 12.04.1?

0

Eu fiz um erro de cálculo na minha instalação do Ubuntu e agora preciso de mais espaço para minha partição Windows (NTFS) (sda2). O problema é que eu aloquei ~ 100GiB ao que eu pensei que seria um diretório de armazenamento de mídia compartilhado; isso foi colocado em uma partição estendida (sda4), composta por ~ 7GiB em um arquivo de troca (sda5) e ~ 100GiB em uma partição de armazenamento ext4 (sda6), respectivamente. Eu não preciso mais deste particionamento e agora estou olhando para alocar este espaço sda6 de forma mais criteriosa.

Pelo que entendi, eu preciso ser capaz de ter espaço não alocado em uma partição próxima à partição para a qual gostaria de adicionar espaço. Lá eu tenho um problema, como eu preciso mover ~ 55GiB de sda6 (ext4) para sda2 (NTFS). Por favor, note que o sda1 é uma pequena partição de inicialização do Windows NTFS e o sda3 é a minha partição de instalação ext4 do Ubuntu que não possui nenhum espaço não alocado (atualmente) e apenas 22GiB não utilizado.

Finalmente, estou atualmente no GPart de uma inicialização USB e tenho uma operação pendente de encolher / dev / sda6 / de 99.96GiB para 44.18GiB, mas, infelizmente, não posso adicionar a sda2 como era minha intenção. Eu fiz backup do meu sistema, embora eu prefira não realizar qualquer coisa com uma grande probabilidade de perda de arquivos ou falha do grub2. Posso ter alguma recomendação relevante? Muito obrigado antecipadamente.

ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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 identifier: 0x8d769ec6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      409599      203776    7  HPFS/NTFS/exFAT
/dev/sda2          409600   341301247   170445824    7  HPFS/NTFS/exFAT
/dev/sda3       341301248   399894527    29296640   83  Linux
/dev/sda4       399896574   625141759   112622593    5  Extended
/dev/sda5       399896576   415518719     7811072   82  Linux swap / Solaris
/dev/sda6       415520768   625141759   104810496   83  Linux

Disk /dev/sdb: 4022 MB, 4022337024 bytes
255 heads, 63 sectors/track, 489 cylinders, total 7856127 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 identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          38     7839719     3919841    b  W95 FAT32
    
por Here's Johnny 18.01.2013 / 04:36

1 resposta

1

sda6 é na verdade uma partição lógica dentro de sda4, uma partição estendida, o que significa que o que você realmente precisa fazer é encolher sda6, redimensionar e mover sda4, mover sda3 e depois estender sda2. Eu não tenho certeza se as mudanças que você precisa fazer no sda4 são possíveis sem fazer alguns cálculos de números e magia do fdisk (a menos que o gParted possa fazer isso por você). A maioria dessas operações eu consideraria perigoso para um usuário iniciante ou até mesmo intermediário, então você provavelmente não quer fazer isso.

Portanto, sua escolha mais segura e fácil é: obter um disco rígido extra, fazer o particionamento corretamente e copiar todos os seus dados (use rsync para partições Linux e ntfsclone para partições NTFS). Finalmente copie o seu MBR e você deve estar tudo pronto. Um disco rígido de 320GB é muito barato hoje em dia de qualquer maneira.

Há um bom guia aqui sobre como fazer a cópia.

    
por Woody 18.01.2013 / 05:23