Qualche buona descrizione del processo di avvio di Raspberry Pi e della struttura della partizione del disco?
Cosa è memorizzato su ogni partizione (e perché)?
L'RPI si avvia dalla scheda SD (settore zero) o il firmware legge dalla struttura del disco?
Suppongo che essendo NOOBS creato copiando alcuni file in qualsiasi O / S, il firmware RPI sia a conoscenza della struttura del disco MS-DOS (di alto livello) e trovi la strada nella memoria SD.
Voglio clonare una buona scheda SD su una scheda SD più grande per estendere lo spazio disponibile.
Posso creare e partizionare una nuova SD e semplicemente DD ogni partizione sul nuovo dispositivo? Quali partizioni sono necessarie?
La 'linux'
partizione sul nuovo dispositivo deve essere più grande dell'originale e quindi estendere lo spazio su disco?
Forse clonare in una nuova scheda ed estendere solo l'ultima partizione (p6) per utilizzare lo spazio disponibile, ma non voglio usare un metodo di prova ed errore, mi piacerebbe sapere come e perché.
Perché la mia domanda?
La maggior parte delle schede SD RPI hanno due partizioni (fdisk), forse se installate da un .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
Tuttavia ne ho uno con ben 6 partizioni, questa è la struttura ereditata da 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
Penso che qualcosa non vada in questa immagine. Due partizioni W95?
Mi piacerebbe clonare solo le partizioni giuste su una nuova carta. Devo lavorare molto su questa SD in esecuzione per ricominciare tutto da capo! (A proposito ho qualche buon backup).
Alcune note
Partizione 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
Partizione p2
mount: /dev/mmcblk0p2: can't read superblock
Partizione 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
La partizione p4
non esiste.
Partizione 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
...
Partizione p6
(la vera partizione raspbian )
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
ha) una partizione estesa - in questo caso una "Linux" ed è un contenitore per il rimanente quelli necessari sopra 4 - e c'è più di un modo per organizzare quelle partizioni "logiche" all'interno di quella estesa.