0003 MPS2280D(双SSD扩展板):修订间差异

来自Mcuzone Wiki
无编辑摘要
第7行: 第7行:
== '''二、硬件资源''' ==
== '''二、硬件资源''' ==


1. 支持2230/22242/2280尺寸的固态硬盘(默认仅焊接2280铜柱);
2.1 支持2230/22242/2280尺寸的固态硬盘(默认仅焊接2280铜柱);


2. 可用于存储扩展,树莓派官方固件2024.5.13更新后,可支持从SSD启动。注:仅支持PCIE 1x Gen2;
2.2. 可用于存储扩展,树莓派官方固件2024.5.13更新后,可支持从SSD启动。注:仅支持PCIE 1x Gen2;


3. 预留2Pin 2.54mm间距插孔,如担心供电不足可从此接口外接辅助电源。实际上因为RPi5的PCIE只有1k,而且经过扩展后只支持Gen2模式,因此功耗就会降至额定参数的1/3,如SSD上标记3.3V 2.5A,实际从5V侧测量峰值也仅500mA多,在我们测试中两条SSD的峰值电流为0.75A;
2.3 预留2Pin 2.54mm间距插孔,如担心供电不足可从此接口外接辅助电源。实际上因为RPi5的PCIE只有1k,而且经过扩展后只支持Gen2模式,因此功耗就会降至额定参数的1/3,如SSD上标记3.3V 2.5A,实际从5V侧测量峰值也仅500mA多,在我们测试中两条SSD的峰值电流为0.75A;


4. 板子尺寸56x86,比树莓派5略长;
2.4 板子尺寸56x86,比树莓派5略长;


5. 40Pin位置开槽,不影响杜邦线连接;
2.5 40Pin位置开槽,不影响杜邦线连接;


http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_08.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_08.jpg
第27行: 第27行:
== '''三、树莓派系统下使用演示''' ==
== '''三、树莓派系统下使用演示''' ==


=== 1. SSD用作存储扩展 ===
=== 3.1 SSD用作存储扩展 ===
1.1 本文所使用的树莓派OS为:2024-07-04-raspios-bookworm-armhf.img.xz,官方下载页面如下:
3.1.1 本文所使用的树莓派OS为:2024-07-04-raspios-bookworm-armhf.img.xz,官方下载页面如下:


https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-32-bit
https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-32-bit


1.2 使用树莓派镜像烧录器或者balenaEtcher,将镜像烧写进TF卡。
3.1.2 使用树莓派镜像烧录器或者balenaEtcher,将镜像烧写进TF卡。


http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_01.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_01.jpg
第38行: 第38行:
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_02.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_02.jpg


1.3 从TF卡启动树莓派OS,在终端输入<code>sudo rpi-update</code>更新最新固件和内核,注意:运行<code>sudo rpi-update</code>可能需要3-10分钟,并且可能需要能连通外网(需自备方法)。
3.1.3 从TF卡启动树莓派OS,在终端输入<code>sudo rpi-update</code>更新最新固件和内核,注意:运行<code>sudo rpi-update</code>可能需要3-10分钟,并且可能需要能连通外网(需自备方法)。


http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_03.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_03.jpg
第44行: 第44行:
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_04.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_04.jpg


1.4 升级完毕后,在终端输入<code>sudo rpi-eeprom-config --edit</code>,对内核的boot.conf文件进行编辑,在最后一行添加<code>NVME_CONTROLLER=1</code>后保存退出,其中<code>BOOT_ORDER=0XF461</code>代表启动顺序依次为SD(TF)卡、NVME(SSD)、U盘,[http://wiki.mcuzone.com/index.php?title=0002_MPS2280iPoE%EF%BC%88%E5%B8%A6PoE%E4%BE%9B%E7%94%B5%E5%92%8C%E7%94%B5%E5%8E%8B%E7%94%B5%E6%B5%81%E7%9B%91%E6%B5%8B%E5%8A%9F%E8%83%BD%E7%9A%84SSD%E6%89%A9%E5%B1%95%E6%9D%BF%EF%BC%89#cite_ref-boot_1-0 点击直达启动顺序设置说明]。设置成功后重启系统,这样就可以支持SSD(包括存储和启动)了。
3.1.4 升级完毕后,在终端输入<code>sudo rpi-eeprom-config --edit</code>,对内核的boot.conf文件进行编辑,在最后一行添加<code>NVME_CONTROLLER=1</code>后保存退出,其中<code>BOOT_ORDER=0XF461</code>代表启动顺序依次为SD(TF)卡、NVME(SSD)、U盘,[http://wiki.mcuzone.com/index.php?title=0002_MPS2280iPoE%EF%BC%88%E5%B8%A6PoE%E4%BE%9B%E7%94%B5%E5%92%8C%E7%94%B5%E5%8E%8B%E7%94%B5%E6%B5%81%E7%9B%91%E6%B5%8B%E5%8A%9F%E8%83%BD%E7%9A%84SSD%E6%89%A9%E5%B1%95%E6%9D%BF%EF%BC%89#cite_ref-boot_1-0 点击直达启动顺序设置说明]。设置成功后重启系统,这样就可以支持SSD(包括存储和启动)了。


http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_05.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_05.jpg
第52行: 第52行:
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_07.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_07.jpg


1.5 系统启动后,我们可以在树莓派OS的File Manager中看到两个SSD,如下图所示:
3.1.5 系统启动后,我们可以在树莓派OS的File Manager中看到两个SSD,如下图所示:


http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_12.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_12.jpg
第68行: 第68行:
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_15.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_15.jpg


=== 2. SSD用于系统启动 ===
=== 3.2. SSD用于系统启动 ===
2.1 将树莓派OS烧写进SSD,[http://wiki.mcuzone.com/index.php?title=0002_MPS2280iPoE%EF%BC%88%E5%B8%A6PoE%E4%BE%9B%E7%94%B5%E5%92%8C%E7%94%B5%E5%8E%8B%E7%94%B5%E6%B5%81%E7%9B%91%E6%B5%8B%E5%8A%9F%E8%83%BD%E7%9A%84SSD%E6%89%A9%E5%B1%95%E6%9D%BF%EF%BC%89#cite_ref-ssd_2-0 点击直达烧写方法说明]。然后拔掉TF卡,或者在启动顺序设置中,把从NVME(SSD)启动设置成第一位。
3.2.1 将树莓派OS烧写进SSD,[http://wiki.mcuzone.com/index.php?title=0002_MPS2280iPoE%EF%BC%88%E5%B8%A6PoE%E4%BE%9B%E7%94%B5%E5%92%8C%E7%94%B5%E5%8E%8B%E7%94%B5%E6%B5%81%E7%9B%91%E6%B5%8B%E5%8A%9F%E8%83%BD%E7%9A%84SSD%E6%89%A9%E5%B1%95%E6%9D%BF%EF%BC%89#cite_ref-ssd_2-0 点击直达烧写方法说明]。然后拔掉TF卡,或者在启动顺序设置中,把从NVME(SSD)启动设置成第一位。


2.2 经我们的测试,单个SSD插在任何一个SSD插槽上均可启动系统(靠近Mcuzone标志的是03插槽,远离Mcuzone标志的是04插槽);若两个插槽都插上SSD,并且两个SSD上都烧写有系统的话,将从04插槽启动系统,两个插槽的具体信息,可以在终端中输入lspci来查看。
3.2.2 经我们的测试,单个SSD插在任何一个SSD插槽上均可启动系统(靠近Mcuzone标志的是03插槽,远离Mcuzone标志的是04插槽);若两个插槽都插上SSD,并且两个SSD上都烧写有系统的话,将从04插槽启动系统,两个插槽的具体信息,可以在终端中输入lspci来查看。


http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_16.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_16.jpg
第79行: 第79行:
== '''四、Ubuntu系统下使用演示''' ==
== '''四、Ubuntu系统下使用演示''' ==


=== 1. SSD用作存储扩展 ===
=== 4.1 SSD用作存储扩展 ===
1.1 本文所使用的Ubuntu系统为:ubuntu-24.04-preinstalled-desktop-arm64+raspi.img.xz,官方下载页面如下:
4.1.1 本文所使用的Ubuntu系统为:ubuntu-24.04-preinstalled-desktop-arm64+raspi.img.xz,官方下载页面如下:


https://ubuntu.com/download/raspberry-pi
https://ubuntu.com/download/raspberry-pi


1.2 使用树莓派镜像烧录器或者balenaEtcher,将镜像烧写进TF卡。操作方法与上一章烧写树莓派OS相同,此处略过(第三章 1.2)。
4.1.2 使用树莓派镜像烧录器或者balenaEtcher,将镜像烧写进TF卡。操作方法与上一章烧写树莓派OS相同,此处略过(第三章 1.2)。


1.3 从TF卡启动Ubuntu系统,因为上一章已经更新了树莓派内核,并且在内核中开启了支持SSD(包括存储和启动)功能,所以这里不需要再做一遍,如果没有做过,请按照上一章的步骤做一遍.(第三章 1.3、1.4)。
4.1.3 从TF卡启动Ubuntu系统,因为上一章已经更新了树莓派内核,并且在内核中开启了支持SSD(包括存储和启动)功能,所以这里不需要再做一遍,如果没有做过,请按照上一章的步骤做一遍.(第三章 1.3、1.4)。


注意,在Ubuntu系统下,更新树莓派内核的命令是<code>sudo rpi-eeprom-update -a</code>,而编辑boot.conf文件的命令仍然为<code>sudo rpi-eeprom-config --edit</code>。
注意,在Ubuntu系统下,更新树莓派内核的命令是<code>sudo rpi-eeprom-update -a</code>,而编辑boot.conf文件的命令仍然为<code>sudo rpi-eeprom-config --edit</code>。
第92行: 第92行:
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_17.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_17.jpg


1.4 关机,插上两块SSD,然后启动Ubuntu系统,我们可以看到两块SSD及其各自的两个分区。与树莓派OS不同的是,我们不需要输入系统密码就可以对SSD进行操作。
4.1.4 关机,插上两块SSD,然后启动Ubuntu系统,我们可以看到两块SSD及其各自的两个分区。与树莓派OS不同的是,我们不需要输入系统密码就可以对SSD进行操作。


http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_18.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_18.jpg
第102行: 第102行:
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_20.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_20.jpg


=== 2. SSD用于系统启动 ===
=== 4.2. SSD用于系统启动 ===
2.1 和树莓派OS一样,将Ubuntu系统分别烧写进两个SSD,然后拔掉TF卡,或者在启动顺序设置中,把从NVME(SSD)启动设置成第一位。
4.2.1 和树莓派OS一样,将Ubuntu系统分别烧写进两个SSD,然后拔掉TF卡,或者在启动顺序设置中,把从NVME(SSD)启动设置成第一位。


2.2 Ubuntu系统也一样,单个SSD插在任何一个SSD插槽上均可启动系统(靠近Mcuzone标志的是03插槽,远离Mcuzone标志的是04插槽);若两个插槽都插上SSD,并且两个SSD上都烧写有系统的话,将从04插槽启动系统,两个插槽的具体信息,可以在终端中输入lspci来查看。
4.2.2 Ubuntu系统也一样,单个SSD插在任何一个SSD插槽上均可启动系统(靠近Mcuzone标志的是03插槽,远离Mcuzone标志的是04插槽);若两个插槽都插上SSD,并且两个SSD上都烧写有系统的话,将从04插槽启动系统,两个插槽的具体信息,可以在终端中输入lspci来查看。


http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_21.jpg
http://www.mcuzone.com/wiki/0003_MPD2280D/MPD2280D_21.jpg


== '''五、对SSD进行分区等操作''' ==
== '''五、对SSD进行分区等操作''' ==
1. 概述
5.1 使用GParted软件对SSD进行分区

2024年7月15日 (一) 09:47的版本

关键词

树莓派5、PCIE扩展、Raspberry Pi5、SSD启动、NAS、测速、固态硬盘、OpenMediaVault、OMV

一、简介

在树莓派最新固件更新后,Pi5支持从Switch芯片后的SSD启动系统。本文将基于我司MPD2280D扩展板演示如何更改设置使能SSD启动。此外,MPD2280D支持双SSD,因此可以将其配合Raspberry Pi使用,您可以连接现有的存储设备(例如外部便携式硬盘驱动器和USB闪存驱动器),以创建所有重要文件的安全备份,可从世界任何地方访问,从而实现网络连接存储(NAS),即允许您通过家庭或办公室无线网络将文件从计算机和移动设备保存到外部硬盘驱动器。

二、硬件资源

2.1 支持2230/22242/2280尺寸的固态硬盘(默认仅焊接2280铜柱);

2.2. 可用于存储扩展,树莓派官方固件2024.5.13更新后,可支持从SSD启动。注:仅支持PCIE 1x Gen2;

2.3 预留2Pin 2.54mm间距插孔,如担心供电不足可从此接口外接辅助电源。实际上因为RPi5的PCIE只有1k,而且经过扩展后只支持Gen2模式,因此功耗就会降至额定参数的1/3,如SSD上标记3.3V 2.5A,实际从5V侧测量峰值也仅500mA多,在我们测试中两条SSD的峰值电流为0.75A;

2.4 板子尺寸56x86,比树莓派5略长;

2.5 40Pin位置开槽,不影响杜邦线连接;

MPD2280D_08.jpg

MPD2280D_09.jpg

MPD2280D_10.jpg

MPD2280D_11.jpg

三、树莓派系统下使用演示

3.1 SSD用作存储扩展

3.1.1 本文所使用的树莓派OS为:2024-07-04-raspios-bookworm-armhf.img.xz,官方下载页面如下:

https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-32-bit

3.1.2 使用树莓派镜像烧录器或者balenaEtcher,将镜像烧写进TF卡。

MPD2280D_01.jpg

MPD2280D_02.jpg

3.1.3 从TF卡启动树莓派OS,在终端输入sudo rpi-update更新最新固件和内核,注意:运行sudo rpi-update可能需要3-10分钟,并且可能需要能连通外网(需自备方法)。

MPD2280D_03.jpg

MPD2280D_04.jpg

3.1.4 升级完毕后,在终端输入sudo rpi-eeprom-config --edit,对内核的boot.conf文件进行编辑,在最后一行添加NVME_CONTROLLER=1后保存退出,其中BOOT_ORDER=0XF461代表启动顺序依次为SD(TF)卡、NVME(SSD)、U盘,点击直达启动顺序设置说明。设置成功后重启系统,这样就可以支持SSD(包括存储和启动)了。

MPD2280D_05.jpg

MPD2280D_06.jpg

MPD2280D_07.jpg

3.1.5 系统启动后,我们可以在树莓派OS的File Manager中看到两个SSD,如下图所示:

MPD2280D_12.jpg

如果需要对SSD操作,请点击其中任何一个分区,此时需要输入系统密码,验证成功后即可对SSD进行操作:

MPD2280D_13.jpg

此时回到桌面,就可以看到两个SSD的各个分区的快捷图标:

MPD2280D_14.jpg

同时在终端中输入df,也可以看到两个SSD,我们可以将这两个SSD作为存储设备。

MPD2280D_15.jpg

3.2. SSD用于系统启动

3.2.1 将树莓派OS烧写进SSD,点击直达烧写方法说明。然后拔掉TF卡,或者在启动顺序设置中,把从NVME(SSD)启动设置成第一位。

3.2.2 经我们的测试,单个SSD插在任何一个SSD插槽上均可启动系统(靠近Mcuzone标志的是03插槽,远离Mcuzone标志的是04插槽);若两个插槽都插上SSD,并且两个SSD上都烧写有系统的话,将从04插槽启动系统,两个插槽的具体信息,可以在终端中输入lspci来查看。

MPD2280D_16.jpg

注意:金士顿NV2系列SSD没法直接从纯PCIE SSD扩展板启动,但可以从带PCIE SWITCH芯片的扩展板上启动。

四、Ubuntu系统下使用演示

4.1 SSD用作存储扩展

4.1.1 本文所使用的Ubuntu系统为:ubuntu-24.04-preinstalled-desktop-arm64+raspi.img.xz,官方下载页面如下:

https://ubuntu.com/download/raspberry-pi

4.1.2 使用树莓派镜像烧录器或者balenaEtcher,将镜像烧写进TF卡。操作方法与上一章烧写树莓派OS相同,此处略过(第三章 1.2)。

4.1.3 从TF卡启动Ubuntu系统,因为上一章已经更新了树莓派内核,并且在内核中开启了支持SSD(包括存储和启动)功能,所以这里不需要再做一遍,如果没有做过,请按照上一章的步骤做一遍.(第三章 1.3、1.4)。

注意,在Ubuntu系统下,更新树莓派内核的命令是sudo rpi-eeprom-update -a,而编辑boot.conf文件的命令仍然为sudo rpi-eeprom-config --edit

MPD2280D_17.jpg

4.1.4 关机,插上两块SSD,然后启动Ubuntu系统,我们可以看到两块SSD及其各自的两个分区。与树莓派OS不同的是,我们不需要输入系统密码就可以对SSD进行操作。

MPD2280D_18.jpg

MPD2280D_19.jpg

同时在终端中输入df,也可以看到两个SSD,我们可以将这两个SSD作为存储设备。

MPD2280D_20.jpg

4.2. SSD用于系统启动

4.2.1 和树莓派OS一样,将Ubuntu系统分别烧写进两个SSD,然后拔掉TF卡,或者在启动顺序设置中,把从NVME(SSD)启动设置成第一位。

4.2.2 Ubuntu系统也一样,单个SSD插在任何一个SSD插槽上均可启动系统(靠近Mcuzone标志的是03插槽,远离Mcuzone标志的是04插槽);若两个插槽都插上SSD,并且两个SSD上都烧写有系统的话,将从04插槽启动系统,两个插槽的具体信息,可以在终端中输入lspci来查看。

MPD2280D_21.jpg

五、对SSD进行分区等操作

5.1 使用GParted软件对SSD进行分区