Saída dividida com duas linhas de espaço livre

2

Eu tenho um disco com as seguintes partições:

GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print free                                                       
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 85.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
        0.00B   511B    512B              Free Space
 1      512B    4302MB  4302MB  primary   ext3            type=83
 2      4302MB  15.0GB  10.7GB  primary   ext3            type=83
 3      15.0GB  15.2GB  140MB   primary   linux-swap(v1)  type=82
 4      15.2GB  85.9GB  70.7GB  extended                  type=05
 5      15.2GB  16.3GB  1078MB  logical                   type=83
 6      16.3GB  75.1GB  58.8GB  logical                   type=83
 7      75.1GB  85.8GB  10.7GB  logical   ext3            type=83
 8      85.8GB  85.9GB  70.3MB  logical                   type=83
        85.9GB  85.9GB  3545kB            Free Space
        85.9GB  85.9GB  2747kB            Free Space

A questão é por que existem duas linhas "Free Space" mostradas na saída parted? Isso é normal ou é algum problema relacionado ao particionamento inicial do disco? Se estiver OK, como posso mesclá-los em um usando o parted?

Aqui está a saída para fdisk -l /dev/sda

Disk /dev/sda: 85.9 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders, total 167772160 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: 0x00002eb8

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1     8401994     4200997   83  Linux
/dev/sda2         8401995    29382884    10490445   83  Linux
/dev/sda3        29382885    29655989      136552+  82  Linux swap / Solaris
/dev/sda4        29655990   167766794    69055402+   5  Extended
/dev/sda5        29655991    31760504     1052257   83  Linux
/dev/sda6        31760506   146641319    57440407   83  Linux
/dev/sda7       146641321   167622209    10490444+  83  Linux
/dev/sda8       167622656   167759871       68608   83  Linux
    
por coffeMug 28.12.2013 / 21:09

1 resposta

1

Ao olhar para o seu resultado, estou pensando que você tem vários trechos de setores que não são contíguos e, assim, quando você imprime suas partições em parted , esses trechos estão aparecendo como vários blocos de espaço livre.

A saída padrão de parted dificulta a visualização, portanto, sugiro alterar as unidades de acordo com o tamanho (kB, MB, GB etc.) para setores. Você pode usar o comando unit s dentro de parted interativamente ou pode alterá-lo quando invocá-lo.

Exemplos

Aqui está a visão padrão no meu sistema Fedora 19.

$ sudo parted /dev/sda
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: ATA ST95005620AS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  525MB  524MB  primary  ext4         boot
 2      525MB   500GB  500GB  primary               lvm

(parted)                                                                  

Agora podemos alterar as unidades assim:

(parted) unit s                                                           
(parted) print                                                          
Model: ATA ST95005620AS (scsi)
Disk /dev/sda: 976773168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start     End         Size        Type     File system  Flags
 1      2048s     1026047s    1024000s    primary  ext4         boot
 2      1026048s  976773119s  975747072s  primary               lvm

(parted)                                             

Ou podemos torná-lo o padrão quando invocamos parted da seguinte forma:

$ sudo parted /dev/sda unit s print
Model: ATA ST95005620AS (scsi)
Disk /dev/sda: 976773168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start     End         Size        Type     File system  Flags
 1      2048s     1026047s    1024000s    primary  ext4         boot
 2      1026048s  976773119s  975747072s  primary               lvm

$

Consolidando o espaço livre

Se este for o caso, você precisará usar dd ou gparted para mover qualquer partição que esteja fazendo com que esse espaço livre seja dividido, para que você possa utilizá-la.

Eu teria pensado que você poderia fazer isso com parted , mas ao pesquisar como fazer isso, parece que o comando move foi removido da versão 2.4 e superior de parted .

excerto de documentos separados

Note that after version 2.4, the following commands were removed: check, cp, mkfs, mkpartfs, move, resize.

NOTA: Aqui está também um tópico intitulado: Redimensionamento / movimentação de partições com o parted-3.0 , onde um dos desenvolvedores discutiu o motivo pelo qual esses comandos foram removidos.

Detalhes sobre como fazer essa movimentação usando dd são abordados aqui neste documento Q & A intitulado: Como mover uma partição no GNU / Linux? .

No entanto, gostaria de incentivá-lo a fazer esta operação usando gparted . Eu fiz isso várias vezes usando gparted e nunca tive problemas, pois ele faz muito do trabalho pesado para você. Usando dd & fdisk , embora possível, pode ser complicado.

Este tutorial deve começar com essa operação usando gparted , intitulado: Modifique suas partições com o GParted sem perder dados .

    
por 29.12.2013 / 03:33

Tags