树莓派5使用nvme存储启动
在完成 树莓派5 PCIe转M.2 NVMe SSD存储 存储组装,并完成 树莓派5 PCIe转M.2 NVMe PCIe gen 3 SSD存储 激活 PCIe gen3
支持之后,就可以配置 树莓派Raspberry Pi 5 从NVMe启动,这样所有数据存储在NVMe存储上,可以大大加速存储性能。
配置NVMe启动
raspi-config
提供了菜单方式配置存储启动顺序: Advanced Options > Boot Order > NVMe /USB Boot

默认启动顺序: SD => NVMe => USB
,该默认顺序基本满足要求
默认启动顺序其实也包含了NVMe启动,只不过NVMe启动顺序比SD卡低一级
使用 dd
clone树莓派
直接通过以下命令将树莓派SD卡内容完整复制到NVMe中,这样NVMe存储就完全替代了原先的SD卡:
通过
dd
命令复制树莓派系统dd if=/dev/mmcblk0 of=/dev/nvme0n1 bs=4MB status=progress
复制前磁盘分区如下:
通过
dd
命令复制树莓派系统前状态Disk /dev/nvme0n1: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: KIOXIA-EXCERIA G2 SSD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk0: 59.48 GiB, 63864569856 bytes, 124735488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x57a11afa
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 1056767 1048576 512M c W95 FAT32 (LBA)
/dev/mmcblk0p2 1056768 124735487 123678720 59G 83 Linux
复制以后磁盘分区如下:
复制系统前只有
mmcblk0
设备有2个分区Disk /dev/nvme0n1: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: KIOXIA-EXCERIA G2 SSD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mmcblk0: 59.48 GiB, 63864569856 bytes, 124735488 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x57a11afa
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 1056767 1048576 512M c W95 FAT32 (LBA)
/dev/mmcblk0p2 1056768 124735487 123678720 59G 83 Linux
复制以后通过 lsblk
可以看到:
lsblk
可以看到NVMe存储现在和SD卡存储分区(内容)完全一致NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
mmcblk0 179:0 0 59.5G 0 disk
├─mmcblk0p1 179:1 0 512M 0 part /boot/firmware
└─mmcblk0p2 179:2 0 59G 0 part /
nvme0n1 259:0 0 1.8T 0 disk
├─nvme0n1p1 259:1 0 512M 0 part
└─nvme0n1p2 259:2 0 59G 0 part