对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的分区-在扩展分区内组织这些“逻辑”分区的方法不止一种。