Isso é resultado de fdisk
:
Device Boot Start End Blocks Id System
/dev/sda1 2048 419424255 209711104 83 Linux
/dev/sda2 419424256 1258291199 419433472 83 Linux
/dev/sda3 1258291200 1300236287 20972544 f W95 Ext'd (LBA)
/dev/sda4 * 1300236288 1709836287 204800000 7 HPFS/NTFS/exFAT
/dev/sda5 1258293248 1275062271 8384512 82 Linux swap / Solaris
E isso é resultado de cfdisk
:
Name Flags Part Type FS Type [Label] Size (MB)
--------------------------------------------------------------------------------
Unusable 1.05 *
sda1 Primary ext4 214744.18 *
sda2 Primary ext4 429499.88 *
sda5 NC Logical swap 8586.79 *
Logical Free Space 12889.10 *
sda4 Boot Primary ntfs 209715.20 *
Unusable 124768.71 *
Eu deveria ter duas partições Linux, uma partição estendida de uma partição do Windows de cerca de 20 GB com uma partição de troca lógica de 8 GB e cerca de 130 GB de espaço não particionado.
Como se não bastasse, a saída gparted
também é diferente.
Estou confuso com os resultados que publiquei aqui.
- Por que está
/dev/sd4
marcado como inicializável se eu inicializar no GRUB2? - O que é / dev / sda3? Qual é o seu tipo (primário / lógico)? Por que não é exibido
cfdisk
? - Por que esse espaço livre (suponho 124768 pol
cfdisk
) está marcado como inutilizável? - O que o sinalizador NC significa
cfdisk
para a partição swap?
fonte
As partições 1 a 4 são por convenção "físicas" (elas eram o único tipo disponível na época). Então você tem:
...
sda1
é físico, Linux.sda2
é físico, Linux novamente.sda3
é uma partição lógica em que outras partições (5 em diante) podem residir. Finalmentesda4
é uma partição do Windows, marcada como inicializável - acho que apenas o Windows se importa mais com isso. O GRUB2 inicializa com prazer a partição que você deseja, mas o Windows deseja estar em uma partição inicializável.Agora, dentro da partição lógica
sda3
, quecfdisk
não aparece como tal, há o equivalente a mais partições físicas. Apenas neste casosda5
.E desde que
sda3
passa do setor 1258M para o setor 1300M, mas ossda5
usa apenas até 1275M, os setores 1275062272 a 1300236287 são gratuitos (mas alocáveis parasda6
).Por fim, sua
sda4
(a última partição física possível - o MBR comporta apenas quatro) não é preenchida até o final do disco. Deixa cerca de 116Gb de folga. Esse espaço é inutilizável porque você não pode criar uma partição física para cobri-la (a partição estendidasda3
não pode aumentar, porque sua extensão é "bloqueada" porsda4
):Soluções para recuperar o espaço indisponível
Nenhum indolor, eu tenho medo. Dependendo da geometria, você pode excluir
sda4
e anotar seus limites. Em seguida, cresçasda3
para incluir o disco inteiro (mesma inicialização, 1258291200, mas até o final do disco) ou exclua-o e recrie-o com a mesma partida e o final máximo. Agora você pode criar uma partiçãosda6
internasda3
e fazer com que ela termine no cilindro imediatamente antes do setor 1300236288. Isso ocupará o espaço livre atualmente deixado no existentesda3
. Finalmente, você cria uma partição internasda3
, e serásda7
, informando ao sistema que ela se estende de 1300236288 a 1709836287 e é do tipo 7.Se você não formatar essa partição, o conteúdo permanecerá como está e é uma partição válida do Windows. Isto é
Claro que, se tudo der errado, você perderá todos os seus dados. Partições físicas (como a do Windows é agora
sda4
) e partições físico-lógicas (como seria quando se tornaramsda7
) não necessariamente se misturam; algumas ferramentas se recusam a criá-las. Eu sugeriria fazer um teste em um disco virtual do mesmo tamanho, criado dentro de um arquivo esparso (o arquivo em si seria realmente de apenas alguns gigabytes) ou em um disco externo.Outra maneira, talvez mais segura, é excluir
sda5
(é apenas swap) esda3
mover ossda4
parâmetros parasda3
(isso pode implicar excluirsda4
e recriarsda3
com ossda4
parâmetros antigos ), e isso deixará osda4
slot livre (e um "buraco" no meio) do disco). A maioria dos BIOSs permite tabelas de partição fora de sequência. Novamente, isso não deve exigir a cópia de nada.sda4
agora se tornasda3
e continua sendo uma partição física; portanto, sua geometria deve concordar melhor com as suposições de uma ferramenta de particionamento.Obviamente, a maneira mais segura e recomendada (e mais lenta) de todas é fazer backup de todas as partições, reformatar todas e restaurá-las depois de "reposicioná-las" adequadamente, com a partição estendida por último e ocupando todo o disco rígido restante. Isso livrará o espaço livre dentro do sda3 e recuperará o espaço indisponível no final, sem riscos (se o backup for feito corretamente - verifique-o após o backup. Certa vez, fiz o backup em um disco externo com defeito, que morreu em cima de mim. não foi nada divertido).
fonte
Além do que já foi dito sobre o significado de tudo isso, acho que a solução mais indolor seria ter o espaço de troca na grande área no final e adicionar o espaço vazio no meio ao seu
/home
.Para fazer isso, você precisa
sda2
para incluir o espaço vazio completo depois dele (você precisará excluí-lo e recriá-lo).sda3
e use-a para armazenar quantas partições desejar (bem, dentro de certos limites).Isso é feito com mais facilidade
cfdisk
, pois lida dinamicamente com a partição estendida. Mas tome cuidado parasda2
manter o LBA inicial, caso contrário você perderá seu conteúdo.Depois de estender o tamanho da partição, é necessário redimensionar o sistema de arquivos fechado para utilizar todo o espaço.
fonte