partições Debian em um cartão SD - como corrigir?

0

Aqui está a saída de sfdisk -l :

Disk /dev/mmcblk0: 242560 cylinders, 4 heads, 16 sectors/track   
Units: cylinders of 32768 bytes, blocks of 1024 bytes, counting from 0   

Device Boot Start     End   #cyls    #blocks   Id  System   
/dev/mmcblk0p1         64    2111    2048      65536   83  Linux   
            start: (c,h,s) expected (64,0,1) found (0,65,2)   
            end: (c,h,s) expected (1023,3,16) found (8,105,33)   
/dev/mmcblk0p2       2112   45311   43200    1382400   83  Linux   
            start: (c,h,s) expected (1023,3,16) found (8,105,34)   
            end: (c,h,s) expected (1023,3,16) found (180,131,15)   
/dev/mmcblk0p3          0       -       0          0    0  Empty   
/dev/mmcblk0p4          0       -       0          0    0  Empty   

Quando eu executo parted , me dizem:

GNU Parted 3.2   
Using /dev/sr0   
Welcome to GNU Parted! Type 'help' to view a list of commands.   
(parted) p all   
Warning: The driver descriptor says the physical block size is 512 bytes, but Linux says it is 2048 bytes.   
Ignore/Cancel? i
Error: Can't have a partition outside the disk!
Ignore/Cancel? i
Model: T-Mobile USB SCSI CD-ROM (scsi)
Disk /dev/sr0: 7773kB
Sector size (logical/physical): 512B/2048B
Partition Table: mac
Disk Flags:

Number  Start   End     Size    File system  Name                             Flags
 1      512B    18.4kB  17.9kB               MRKS
 2      67.6kB  31.1MB  31.0MB  hfs+         Toast 8.0.1 HFS+/Joliet Builder

Model: SD SU08G (sd/mmc)
Disk /dev/mmcblk0: 7948MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      2097kB  69.2MB  67.1MB  primary  fat16
 2      69.2MB  1485MB  1416MB  primary  ext4

Meu objetivo é aumentar a partição raiz para preencher todo o cartão 8G .. mas não sei como limpar os problemas atuais.

    
por ethrbunny 25.12.2014 / 15:04

1 resposta

2

Se você puder ler os dados no cartão, a maneira mais simples de "limpar" os problemas existentes e aumentar a partição para preencher o cartão será fazer o backup de todos os arquivos no cartão, crie uma nova tabela de partições (usando o fdisk ou um editor de partições de nível superior), crie novas partições usando todo o espaço disponível, formate-as no sistema de arquivos escolhido e copie os dados de volta para o cartão.

Se você não puder ler os dados no cartão, será necessário começar com algo como fsck para (esperançosamente) tornar-se capaz de ler os dados e prosseguir como acima. Se fsck não recuperar o acesso ao sistema de arquivos, é possível que certos editores de partição (a versão GUI do GParted é um) possam "resgatar" os dados, mas isso provavelmente levará muito tempo, porque requer uma - leu a análise e a análise do padrão de bits brutos (tentei uma vez em um pendrive de 4 GB, ainda que em um computador muito antigo, e ele ainda estava funcionando sem nenhum indicador de progresso depois de duas horas).

    
por 25.12.2014 / 15:20