Gibt es eine gute Beschreibung des Raspberry Pi-Startvorgangs und der Festplattenpartitionsstruktur?
Was wird auf jeder Partition gespeichert (und warum)?
Startet das RPI von der SD-Karte (Sektor Null) oder liest die Firmware von der Festplattenstruktur?
Ich gehe davon aus, dass die RPI-Firmware, die NOOBS erstellt, indem sie einige Dateien unter einem beliebigen Betriebssystem kopiert, die MS-DOS-Festplattenstruktur (auf hoher Ebene) kennt und den Weg in den SD-Speicher findet.
Ich möchte eine gute SD-Karte auf eine größere SD-Karte klonen, um den verfügbaren Speicherplatz zu erweitern.
Kann ich eine neue SD erstellen und partitionieren und nur jede Partition auf das neue Gerät übertragen? Welche Partitionen werden benötigt?
Die 'linux'
Partition auf dem neuen Gerät ist größer als das Original und erweitert dann den Speicherplatz?
Vielleicht in eine neue Karte klonen und nur die letzte Partition (S. 6) erweitern, um den verfügbaren Speicherplatz zu nutzen, aber ich möchte keine Try-and-Error-Methode verwenden, möchte wissen, wie und warum.
Warum meine Frage?
Die meisten RPI-SD-Karten haben zwei (fdisk) Partitionen, möglicherweise wenn sie über eine .img-Datei installiert werden
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
Ich habe jedoch eine mit bis zu 6 Partitionen. Dies ist die Struktur, die von NOOBS geerbt wurde.
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
Ich denke, mit diesem Bild stimmt etwas nicht. Zwei W95-Partitionen?
Ich möchte nur die richtigen Partitionen auf eine neue Karte klonen. Ich habe zu viel Arbeit an diesem laufenden SD, um noch einmal von vorne zu beginnen! (Übrigens habe ich ein paar gute Backups).
Einige Notizen.
Trennwand 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
Trennwand p2
mount: /dev/mmcblk0p2: can't read superblock
Trennwand 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
Partition p4
existiert nicht.
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
(die echte Raspbian Partition)
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
hat") erweiterte Partition erstellt werden - in diesem Fall eine "Linux" -Partition und ein Container für die verbleibenden Partitionen diejenigen, die über 4 benötigt werden - und es gibt mehr als eine Möglichkeit, diese "logischen" Partitionen innerhalb der erweiterten zu organisieren.