Como aumentar o tamanho de / com espaço em disco não alocado

2

Então, fiquei sem espaço em / (que inicialmente era de 9,3 GB). Então, eu tinha algum espaço não alocado no meu disco rígido ( /dev/sda ) que eu queria atribuir à partição / , que também é: /dev/sda1 .

Para referência, é assim que meu HDD é apresentado:

→ 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: 0x00081f45

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    19531775     9764864   83  Linux
/dev/sda2        19533822   625141759   302803969    5  Extended
/dev/sda5        19533824    34172927     7319552   82  Linux swap / Solaris
/dev/sda6        34174976   443774975   204800000   83  Linux


→ sudo sfdisk -l

Disk /dev/sda: 38913 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+   1215-   1216-   9764864   83  Linux
/dev/sda2       1215+  38913-  37698- 302803969    5  Extended
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          0       -       0          0    0  Empty
/dev/sda5       1215+   2127-    912-   7319552   82  Linux swap / Solaris
/dev/sda6       2127+  27623-  25497- 204800000   83  Linux

Há aproximadamente 85 ~ 90 GB disponíveis para serem alocados na minha partição / .

Edit: Eu fui para a opção dois e criei uma partição: /dev/sda7

→ sudo sfdisk -d /dev/sda
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=     2048, size= 19529728, Id=83, bootable
/dev/sda2 : start= 19533822, size=605607938, Id= 5
/dev/sda3 : start=        0, size=        0, Id= 0
/dev/sda4 : start=        0, size=        0, Id= 0
/dev/sda5 : start= 19533824, size= 14639104, Id=82
/dev/sda6 : start= 34174976, size=409600000, Id=83
/dev/sda7 : start=443777024, size=181364736, Id=83
    
por Rivasa 04.07.2013 / 17:09

2 respostas

4

O Linux fornece muitas ferramentas de particionamento para redimensionar ou encolher a partição que também sem perda de dados. É possível redimensionar uma partição usando o Gparted de maneira fácil e conveniente. Como um download de código-fonte aberto e livre.

Para modificar a partição com o Gparted, ele deve ser baixado e depois gravado em um CD vazio. Este CD será usado como um CD inicializável para redimensionar a partição no Linux.

Siga estas instruções fáceis para redimensionar uma partição usando o Gparted no Linux sem perder nenhum dado. O processo pode levar algum tempo para ser concluído .... você pode passar por esta página para todo descrição e redimensionamento ...

Feliz em ajudar

    
por 04.07.2013 / 18:13
1

Isso não vai ser fácil. Com partições clássicas, você precisa de espaço livre consecutivo. Você não pode adicioná-lo em todo o disco.

A diversão fica ainda maior pela sua partição estendida começando logo após a primeira. Existem duas possibilidades:

  1. estender a partição (em um sentido mais restrito; limitado a adicionar cerca de 7GiB)
  2. crie uma partição maior no espaço livre, copie o conteúdo de / e use sda1 para algo diferente.

estendendo a partição

Você precisa excluir sda5 (e criar uma nova partição para swap no espaço livre) e alterar o início da partição estendida e o final de sda1 .

Você deve salvar a saída de sfdisk -d /dev/sda em um arquivo (faça backup disso em algum armazenamento externo!) e adapte os valores. Você pode adicionar essa saída à sua pergunta, então podemos ajudá-lo com isso.

    
por 04.07.2013 / 17:32