Avez-vous une bonne description du processus de démarrage du Raspberry Pi et de la structure de la partition de disque?
Qu'est-ce qui est stocké sur chaque partition (et pourquoi)?
Le RPI démarre-t-il à partir de la carte SD (secteur zéro) ou le micrologiciel lit-il à partir de la structure du disque?
Je suppose qu'étant créé par NOOBS en copiant quelques fichiers sous n'importe quel O / S, le micrologiciel RPI connaît la structure du disque MS-DOS (de haut niveau) et trouve sa place dans la mémoire SD.
Je veux cloner une bonne carte SD sur une carte SD plus grande pour étendre l'espace disponible.
Puis-je créer et partitionner une nouvelle SD et simplement DD chaque partition sur le nouveau périphérique? Quelles partitions sont nécessaires?
La 'linux'
partition sur le nouveau périphérique doit être plus grande que l'original, puis étendre l'espace disque?
Peut-être cloner dans une nouvelle carte et étendre uniquement la dernière partition (p6) pour utiliser l'espace disponible, mais je ne veux pas utiliser une méthode d'essai et d'erreur, j'aimerais savoir comment et pourquoi.
Pourquoi ma question?
La plupart des cartes SD RPI ont deux partitions (fdisk), peut-être lorsqu'elles sont installées à partir d'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
Cependant, j'en ai une avec pas moins de 6 partitions, c'est la structure héritée de 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
Je pense que quelque chose ne va pas avec cette photo. Deux partitions W95?
Je souhaite cloner uniquement les bonnes partitions sur une nouvelle carte. Je dois beaucoup travailler sur cette SD en cours d'exécution pour tout recommencer! (BTW j'ai quelques bonnes sauvegardes).
Quelques notes.
Cloison 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
Cloison p2
mount: /dev/mmcblk0p2: can't read superblock
Cloison 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 partition p4
n'existe pas.
Partition 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
...
Partition p6
(la vraie partition 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
a fait) une partition étendue - dans ce cas, une partition «Linux» et c'est un conteneur pour le reste celles nécessaires au-dessus de 4 - et il existe plusieurs façons d'organiser ces partitions «logiques» à l'intérieur de la partition étendue.