Разделы SD-карты, не видимые на Ubuntu

Я пытаюсь создать SD-карту с разделами для использования SD-карты для начальной загрузки Linux на процессоре ARM A9. Теперь первоначально, когда SD-карта была оборудована всеми разделами, я вставил ее в машину Ubuntu и смог видеть 3 раздела (mmcblk0p1 - mmcblk0p3). Я мог также видеть эти разделы через файловый менеджер Ubuntu.

Теперь для воссоздания нового раздела SD-карты, я размонтировал SD-карту с возможностями, предоставленными файловым менеджером Ubuntu. Позже я использовал sudo fdisk /dev/mmcblk0 команда для создания трех новых разделов, следующим образом: o : создать новую таблицу разделов

Используя команды n,p создать 3 раздела в SD-карте.

Partition 1 : 100M 
Type : W95/FAT32(b)

Partition 2 : 1G
Type : Linux(83)

Partition 3 : 1M
Type : Unknown(0x82)

Позже, я скопировал предварительный загрузчик и образ начальной загрузки для разделения 3 использований dd.

Блоб дерева устройств ядра, zImage, подводная лодка была скопирована для разделения 1.

Целая файловая система должна быть скопирована для Разделения 2. У меня есть файл tar с debian rootfs это должно быть скопировано в раздел 2. После извлечения файла tar у меня есть полное rootfs файловая система.

Таким образом, у меня есть эти 2 вопроса прямо сейчас:

  1. Как я копирую полное rootfs папка к Разделу 2. Команда ddтолько работы для отдельных файлов.

  2. Как я могу видеть эти 3 раздела в файловом менеджере Ubuntu? В настоящее время я могу только видеть один раздел с 105 МБ в файловом менеджере Ubuntu.

Я использовал gnome-disk утилита и я видим разделы в гноме. См. снимок экрана дисковой утилиты гнома:

screen-shot

Вывод для fdisk -l команда:

Disk /dev/mmcblk0: 3,7 GiB, 3980394496 bytes, 7774208 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
Disklabel type: dos
Disk identifier: 0xe7e58d0a

Device         Boot   Start     End Sectors  Size Id Type
/dev/mmcblk0p1         2048  206847  204800  100M  b W95 FAT32
/dev/mmcblk0p2       206848 2303999 2097152    1G 83 Linux
/dev/mmcblk0p3      2304000 2306047    2048    1M a2 unknown

Вывод для lsblk

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb           8:16   1   1,9G  0 disk 
└─sdb1        8:17   1   1,9G  0 part /media/find/USB DISK
sda           8:0    0 232,9G  0 disk 
├─sda2        8:2    0     1K  0 part 
├─sda5        8:5    0  15,7G  0 part [SWAP]
└─sda1        8:1    0 217,2G  0 part /
mmcblk0     179:0    0   3,7G  0 disk 
├─mmcblk0p2 179:2    0     1G  0 part 
├─mmcblk0p3 179:3    0     1M  0 part 
└─mmcblk0p1 179:1    0   100M  0 part /media/find/2625-2AC3
0
задан 8 November 2017 в 07:04

1 ответ

Вы успешно настроили свою таблицу разделов, но только первому разделу настраивали файловую систему в ней (это - то, почему Ubuntu не автосмонтировала другие два раздела). Можно создать ext4 файловую систему для второго раздела с "sudo mkfs.ext4/dev/mmcblk0p2". После этого Ubuntu должна смонтировать второй раздел (Вам, возможно, придется перезапустить, я не знаю, насколько умный сервис автомонтирования), и можно скопировать по файлам с "CP-r".

0
ответ дан 1 November 2019 в 06:24

Другие вопросы по тегам:

Похожие вопросы: