YouTube上有人成功用USB 3接SSD硬盘启动了树莓派4,性能明显提升!
网友【Ranger】 2020-06-12 16:00:18 分享在【Vlog创作交流】版块    1    8

近日,树莓派基金会宣布了树莓派的8G内存版本,并发布了一个支持USB引导的固件版本。借此来解决长期以来令人诟病的磁盘IO问题。此前硬件版本树莓派最大外部磁盘速度受到限制,尤其是 USB 2.0 总线与网络适配器共享,进一步限制了其带宽,即使 USB 启动也快不到哪去。

网友分享在meiguo.com上的图片

树莓派 Pi 4 架构中不仅将网络适配器与USB总线分离,而且开始支持USB 3.0,其理论上可以比USB 2.0快10倍。所以此次USB引导测试版的新固件为提高树莓派的性能带来了曙光。日前一个小哥Jeff Geerling就分享了他的对新版本体验,并且做了基准测试,本文我们就一起来学习下小哥的实践过程。

用USB 引导树莓Pi 4

首先,用一个32GB SanDisk Pro microSD制作了最新的64位测试版树莓派操作系统。该测试版本系统可以从树莓派论坛下载:

网友分享在meiguo.com上的图片

要制作引导盘,需要使用使用dd。实践中使用了一台老的Mac,当然也可以直接使用树莓派官方镜像。

网友分享在meiguo.com上的图片

然后,按照USB 引导测试版设置说明,进行以下操作:

1、启动SD卡引导的树莓派系统。

2、在树莓派操作系统中打开终端,也可以通过SSH 从另一台计算机执行。

3、运行以下命令,升级系统

sudo apt update
sudo apt full-upgrade

4、修改 /etc/default/rpi-eeprom-update 文件,将其值由“CRITICAL”修改为“BETA”。

5、运行下面命令,更新EEPROM:

sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/beta/pieeprom-2020-06-03.bin

6、重新启动,并通过打开终端并运行检查引导加载程序版本:

vcgencmd bootloader_version

应该输出类似下面的信息:

Jun 3 2020 13:53:47

version b5de8c32f4f45a12a1fdfe107254df82965f9d56 (release)

timestamp 1591188827

这样表示引导成功,接下来还需要将 Pi OS flash到外部 USB SSD 或 HDD。首先,最好在启动驱动器时将需要加载的设备插入并确保系统已经识别了它(应该出现在桌面上或者使用lusb找的到)。

注意:不是任何外部驱动器和 USB SATA 适配器支持开箱即用。

该试验中使用的是金士顿A400 240GB SSD,硬盘盒使用的是Inateck USB 3.0 SATA enclosure。

将USB驱动器插入主计算机(之前制作microSD卡的电脑),并将树莓派操作系系统烧录到它,和microSD 操作一样。

在引导boot卷之前,需要将卷上的一些文件替换为 GitHub 的最新版本在树莓派固件GitHub 存储库(github.com/raspberrypi/firmware),下载发布的zip压缩包或者git clone整个仓库。

在boot目录中,复制所有以.elf和.dat的结尾的文件到boot卷(替换已存在的同名文件)。

弹出boot卷,然后拔下 USB 驱动器。

重启当前以microSD 卡运行的系统,拔下microSD卡,然后插入USB驱动器。

请确保将驱动器插入到了USB 3.0端口(蓝色端口)。

打开树莓派电源,大约一分钟后,如果正常就可以应该可以启动,引导界面如下:

网友分享在meiguo.com上的图片

注意:上图有个错误提示,主要是引导加载程序不能启动通过USB-HDD后系统重新启动的问题,不影响使用。目前解决方案拔下引导usb设备树莓派完全关闭电源, 然后插入它回来。

基准测试

为了了解其microSD卡启动时磁盘和USB SSD启动的性能差距,小哥进行了一系列的基准测试。

第一个基准测试是对大文件写入及小文件(4K)随机访问读取/写入。这两者都很重要,但在许多方面,当使用像树莓派这样的通用计算机时,后者的差异会更有意义,因为计算机不不会整天读取和写入大型文件(大量顺序访问),例如摄像机或无人机(这是大多数microSD卡都会优化的用例)。

如果要自行运行此基准测试。记录在Pi Dramble维基的磁盘访问基准页。注意,对于 USB SSD,测试中修改了hdparm路径由/dev/mmcblk0改成了/dev/sda1。结果如下图:

网友分享在meiguo.com上的图片

结果确实可以说明问题。对于顺序操作,使用 USB SSD 比使用 microSD 卡快 3-4 倍。对于随机访问,随机读取速度稍快一些,但写入速度约为8倍。这在很多活动中有所不同,例如启动应用、运行具有许多选项卡的 Web 浏览器。顺序性能意味着可以轻松流式传输和录制4K高清视频,树莓派也有足够的带宽用于其他内容。

为了了解磁盘访问如何影响熟悉的真实应用程序的性能(并且能够以高度准确的结果彻底进行基准测试),还测试运行多年的Pi Dramble Drupal 基准,运行了一组Drupal基准。测试会运行Docker容器化的Drupal系统和MariaDB数据库,然后通过Nginx访问。结果如下:

网友分享在meiguo.com上的图片

和前面一样,也运行了所有测试 4x,在同一配置上,所有结果都相差不到 0.5%,因此很明显,SSD 在许多操作中产生了巨大的不同:Drupal 的安装和第一页加载导致数百个文件被访问和/或写入磁盘,因此在 SSD 上更快。因此,它有意义。

另外还测试了另一个方案,在 Drupal 中加载和重新加载页面:

网友分享在meiguo.com上的图片

这些基准测试显示,对于某些操作,磁盘IO性能差异并不明显。在 Drupal的案例中,处理和返回每个页面时会将所需的数据将缓存(opcache 或者memcache,redis等数据库的缓存中),可以保持读取和写入最小化。

总结

本文中尝试了在树莓派中运行USB SSD的尝试。根据基准测试使用USB3.0和SSD硬盘可以极大提高树莓派的IO性能。在这种方案下,可以一定程度上扩充树莓派的存储和访问性能,可以让树莓派的通用性加大,而不仅仅是个玩具。当然我们的呼声是树莓派能提供真正的磁盘接口,而不仅仅是USB。

出处:头条号 @虫虫安全

meiguo.com 发布人签名/座右铭谁还没年轻过呢?呵呵呵
大家都在看
楼主新近贴
回复/评论列表
默认   热门   正序   倒序
meiguo.com 创始人

emotion

8   2020-06-12 16:00:18  回复

回复/评论:YouTube上有人成功用USB 3接SSD硬盘启动了树莓派4,性能明显提升!

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 华人科学家再次遭遇系统性排查,75%留美学者“萌生去意”!
  2. 童工可以合法夜班了?
  3. 美国华人在近期出入境美国,绿卡和签证的持有者须知!
  4. 哪些关键技术决定了如今大模型格局?Google的首席科学家“万字演讲”回顾AI发展的十年
  5. 瞄准美国公民了?川普总统的“驱逐行动”在变本加厉
  6. Google决定终止开源Android啦?
  7. 中国“不陪川普玩”了… 从此不理会美方闹剧!
  8. 美国小伙儿在武当山修行十余年,终于获得“中国绿卡”了!
  9. 这位美国年轻人在中国玩儿一圈,浪费掉美国政府的16亿美金?
  10. 马斯克的丑闻?和多名女性有染,有上百个孩子?
  11. 【读懂AI Agent】MetaGPT、Mila、斯坦福、耶鲁、谷歌的合作论文
  12. 台湾政府:一场误会呀
  13. 独自搭乘美国硬座火车,52小时横穿美国!
  14. 遭遇无故吊销学签,藤校的中国留学生起诉且赢了🇺🇸国土安全部!
  15. 关于“跨国婚姻”婚姻绿卡,给配偶申请绿卡的各种细节问题!
  16. 川普总统:在未来几周内开始发放“金卡签证”
  17. 美国“大规模”取消国际留学生的签证
  18. 2025年,必须认识的一个英文单词 ~ tariff
  19. 美国驻华大使馆:“赴美生子”一律拒签
  20. 近半数中国小包裹的接收人是贫困美国百姓?
  21. 川普关税政策可能导致意外后果
  22. 全球研究机构top10盘点:中国9家,美国1家
  23. 在量子世界“玩儿游戏”?物理学家展示了量子计算机的新前景
  24. 中方意识到谈判时机已至?迅速派出“王牌代表应邀”和美国财长会面了
  25. AI半壁江山是中国人?黄仁勋“敲警钟”:美国须觉醒!
  26. 中美关税战的最佳写实作品~乌合麒麟发布《就不跪》
  27. 关税战持续了96小时… 突然大反攻?
  28. 中美博弈2.0了?川普政府“百日执政”,撤回对华善意!
  29. 美国《时代》周刊:DeepSeek【梁文锋】
  30. 中国的中产家庭,送孩子赴美留学就是鸡肋之举?
  31. 盘点美国最繁华的城市 top10
  32. 美国人在凌晨三点排队,不为苹果手机… 竟然是为中国毛绒玩具“拉布布”?
  33. 华尔街“教父”空降北京,李嘉诚的“228亿美元交易”突遭截胡
  34. 这小伙年仅25岁,已经是百亿美金公司的创始CEO了!
  35. BBC:在川普政府的关税打击下,为何中国不低头?
  36. 百万民众“上街游行”抗议川普政府的百天?

美国动态 美果搜索

Your IP: 3.149.2.199, 2025-05-10 15:17:01

Processed in 0.48402 second(s)

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(8) 分享
分享
取消