Inconsistência de tamanho da partição após o clone dd

2

Atualizamos recentemente um HDD de sistema - ele era de 160 GB, agora de 2 TB. Nós atualizamos porque estávamos com pouco espaço, principalmente em / usr e também em / home.

Eu preparei a nova unidade com um Live CD e GParted (e fiz algumas partições maiores). Então eu clonei /, / usr e / boot para o novo drive usando dd. O tamanho da partição de / usr na unidade antiga era 23 GB, mas consegui ~ 50 GB na nova unidade maior. No entanto, parece que existe agora uma inconsistência entre o que o parted vê e o que o fdisk vê. Todos os tamanhos das partições são inconsistentes, mas o / usr é muito diferente e / boot também. É /? Eu não sei dizer. sda7 é de 14G para df, mas de 15.2GB para parted.

Aqui está o df -h:

harb@joan:~$ df -h
Filesystem            Size Used Avail Use% Mounted on
/dev/sda7              14G  2.0G   12G  16% /
none                   12G  308K   12G   1% /dev
none                   12G  400K   12G   1% /dev/shm
none                   12G  456K   12G   1% /var/run
none                   12G     0   12G   0% /var/lock
none                   12G     0   12G   0% /lib/init/rw
/dev/sda6             5.8G  140M  5.4G   3% /tmp
/dev/sda1             230M   55M  164M  25% /boot
/dev/sda9              37G  176M   35G   1% /scratch
/dev/sda10            1.7T  185G  1.4T  12% /home
/dev/sda5              23G   21G  992M  96% /usr

Aqui está um instantâneo das partições do parted:

harb@joan:~$ sudo parted /dev/sda print
[sudo] password for harb: 
Model: ATA WDC WD20EARS-00M (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      32.3kB  263MB   263MB   primary   ext4            boot
 2      263MB   2000GB  2000GB  extended
 5      263MB   52.7GB  52.4GB  logical   ext4
 6      52.7GB  59.0GB  6292MB  logical   ext4
 7      59.0GB  74.2GB  15.2GB  logical   ext4
 8      74.2GB  148GB   73.4GB  logical   linux-swap(v1)
 9      148GB   190GB   41.9GB  logical   ext4
10      190GB   2000GB  1811GB  logical   ext4

Aqui está o fdisk:

harb@joan:~$ sudo fdisk -l /dev/sda

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001db18

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          32      257008+  83  Linux
/dev/sda2              33      243201  1953254992+   5  Extended
/dev/sda5              33        6406    51199123+  83  Linux
/dev/sda6            6407        7171     6144831   83  Linux
/dev/sda7            7172        9019    14844028+  83  Linux
/dev/sda8            9020       17943    71681998+  82  Linux swap / Solaris
/dev/sda9           17944       23042    40957686   83  Linux
/dev/sda10          23043      243201  1768427136   83  Linux
    
por a different ben 19.01.2012 / 00:09

2 respostas

0

Eu peguei com sucesso o que você poderia chamar de abordagem de marreta: inicializando com um Live CD Eu usei o GParted para mexer com as partições um pouco (eu brinquei com todas elas apenas para ter certeza, não sei o que acontece com as outras se você apenas fiddled com um), após a reinicialização em meu sistema tudo estava bem novamente. df, parted, fdisk, etc todos informaram os mesmos tamanhos e corrigem o espaço livre.

Se você tomar este curso de ação, certifique-se de obter backups de qualquer coisa importante para você.

    
por 28.01.2012 / 01:11
2

Se você marcou tudo com a tabela de partições:

  • Altere a última partição para usar o resto do disco. (Pode ser necessário excluir e criar a partição no fdisk em exatamente o mesmo deslocamento de início de antes.)
  • Expanda o sistema de arquivos com resize2fs.
por 19.01.2012 / 10:05