Вот вывод команды 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   

Когда я бегу parted мне говорят:

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

Моя цель - увеличить корневой раздел, чтобы заполнить всю карту 8G ... но я не уверен, как устранить текущие проблемы.

1 ответ1

2

Если вы можете прочитать данные на карте, самый простой способ "очистить" существующие проблемы и увеличить раздел для заполнения карты - это создать резервную копию всех файлов на карте, создать новую таблицу разделов (с помощью fdisk или редактор разделов более высокого уровня), затем создайте новый раздел (ы), используя все доступное пространство, отформатируйте его в выбранную файловую систему (ы) и скопируйте данные обратно на карту.

Если вы не можете прочитать данные на карте, вам нужно начать с чего-то, похожего на fsck чтобы (надеюсь) иметь возможность читать данные, а затем продолжить, как описано выше. Если fsck не восстановит доступ к файловой системе, возможно, некоторые редакторы разделов (версия GParted с графическим интерфейсом - одна) могут "спасти" данные, но это, вероятно, займет очень много времени, так как требует полного чтения сканирование и анализ битовых паттернов (я пробовал это однажды на USB-накопителе 4 ГБ, хотя и на очень старом компьютере, и он продолжал работать без индикатора прогресса через два часа).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .