Хороший опис процесу завантаження програми Raspberry Pi та структури розділів диска?
Що зберігається на кожному розділі (і чому)?
Чи завантажується RPI із SD-карти (нульовий сектор) чи прошивка зчитується із структури диска?
Я припускаю, що, будучи NOOBS, створеним з копіювання декількох файлів під будь-який O / S, прошивка RPI знає про структуру диска MS-DOS (високого рівня) і знаходить шлях до пам'яті SD.
Я хочу клонувати гарну SD-карту на більшу SD-карту, щоб розширити доступний простір.
Чи можу я створити та розділити новий SD та просто DD кожен розділ на новому пристрої? Які розділи потрібні?
'linux'
Розділ на новому пристрої буде більше , ніж оригінал , а потім розширити дисковий простір?
Можливо, клонуйте на нову карту і розтягніть лише останній розділ (p6), щоб використовувати наявний простір, але я не хочу використовувати метод спроб і помилок, хотілося б знати, як і чому.
Чому моє запитання?
Більшість карт RPI SD мають два (fdisk) розділи, можливо, коли вони встановлені з .img
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 2048 155647 153600 75M c W95 FAT32 (LBA)
/dev/mmcblk0p2 157696 15351807 15194112 7.3G 83 Linux
Однак у мене є один із 6 розділами, це структура, успадкована від NOOBS.
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 1675781 833795 e W95 FAT16 (LBA)
/dev/mmcblk0p2 1679360 15499263 6909952 85 Linux extended
/dev/mmcblk0p3 15499264 15564799 32768 83 Linux
/dev/mmcblk0p5 1687552 1810431 61440 c W95 FAT32 (LBA)
/dev/mmcblk0p6 1818624 15499263 6840320 83 Linux
Я думаю, що щось не так з цією картиною. Дві перегородки W95?
Мені подобається клонувати лише нові розділи до нової картки. Мені доводиться багато працювати над цим запущеним SD, щоб почати все заново! (До речі, у мене є кілька хороших резервних копій).
Деякі примітки.
Перегородка p1
-rwxr-xr-x 1 root root 18K 2015-03-09 04:45 bootcode.bin
-rwxr-xr-x 1 root root 2.2K 2015-03-09 04:45 INSTRUCTIONS-README.txt
drwxr-xr-x 4 root root 32K 2015-03-09 04:45 os
...
-rwxr-xr-x 1 root root 542K 2015-03-09 04:45 recovery.elf
-rwxr-xr-x 1 root root 0 2015-03-09 04:45 RECOVERY_FILES_DO_NOT_EDIT
-rwxr-xr-x 1 root root 2.1M 2015-03-09 04:45 recovery.img
-rwxr-xr-x 1 root root 20M 2015-03-09 04:45 recovery.rfs
-rwxr-xr-x 1 root root 9.5K 2015-03-09 04:45 riscos-boot.bin
drwxr-xr-x 2 root root 8.0K 2015-12-05 18:13 System Volume Information
Перегородка p2
mount: /dev/mmcblk0p2: can't read superblock
Перегородка p3
-rw-r--r-- 1 root root 274 1969-12-31 19:18 installed_os.json
drwx------ 2 root root 12K 1969-12-31 19:00 lost+found
-rw-r--r-- 1 root root 86 1969-12-31 19:18 noobs.conf
Розділу p4
не існує.
Розділ p5
:
-rwxr-xr-x 1 root root 9.7K 2015-12-01 20:17 bcm2708-rpi-b.dtb
...
-rwxr-xr-x 1 root root 18K 2015-12-01 20:17 bootcode.bin
-rwxr-xr-x 1 root root 120 1979-12-31 19:00 cmdline.txt
-rwxr-xr-x 1 root root 1.5K 2015-11-23 09:01 config.txt
-rwxr-xr-x 1 root root 19K 2015-10-14 05:43 COPYING.linux
...
-rwxr-xr-x 1 root root 9.5K 2015-12-01 20:17 fixup_x.dat
-rwxr-xr-x 1 root root 137 2015-02-16 09:57 issue.txt
-rwxr-xr-x 1 root root 3.9M 2015-12-01 20:17 kernel7.img
...
-rwxr-xr-x 1 root root 591K 2015-12-01 20:17 start_cd.elf
...
Розділ p6
( справжній розпізнавальний розділ)
drwxr-xr-x 2 root root 4.0K 2015-07-28 21:40 bin
drwxr-xr-x 2 root root 4.0K 2015-02-15 09:09 boot
drwxr-xr-x 119 root root 4.0K 2015-12-23 15:36 etc
drwxr-xr-x 4 root root 4.0K 2015-12-19 20:53 home
drwxr-xr-x 15 root root 4.0K 2015-12-20 22:08 lib
drwx------ 2 root root 16K 2015-02-15 06:21 lost+found
....
drwxr-xr-x 12 root root 4.0K 2015-11-04 15:18 var
p2
,) розширеним розділом - у цьому випадку "Linux", і це контейнер для решти потрібні вище 4 - і існує більше ніж один спосіб впорядкувати ці "логічні" розділи всередині розширеного.