R36S 掌机游戏迁移实录:EmuELEC 双卡整理,只留 FC/SFC/NES/SNES

📅 发布时间:2026/8/3 3:47:15
R36S 掌机游戏迁移实录:EmuELEC 双卡整理,只留 FC/SFC/NES/SNES 一、背景R36S 是常见的开源掌机出厂自带一张 64G 原厂 TF 卡刷好 EmuELEC 系统并预装几十个平台的游戏。原厂卡看着容量不小但 PSP、NEOGEO、GBA、N64、GBC、街机等平台动辄几个 G对只玩红白机FC/NES和超任SFC/SNES的玩家来说九成内容是用不上的占闪存垃圾。本文记录一次完整迁移把原厂 64G 卡上的 FC/SFC/NES/SNES 四套游戏含改版搬到一张新的 32G OS 卡顺带保留世嘉平台的 RTS 精品命令与征服、沙丘魔堡和兵蜂系列再把 64G 卡上约 30G 的其它平台全部清掉。全程只用 Linux 自带的 mount、rsync、find、rm 等命令不依赖专用工具。二、EmuELEC 的 OS 卡结构用 lsblk 看清两张卡的分区32G 卡在板载读卡器为 mmcblk064G 卡在 USB 读卡器为 sdfmmcblk0 29.7G ← 32G OS 卡 ├─mmcblk0p1 1G EMUELEC vfat 引导 ├─mmcblk0p2 5G STORAGE ext4 系统/配置/存档 └─mmcblk0p3 23.7G EEROMS vfat 游戏仓库 sdf 50.4G ← 64G 原厂卡 └─sdf3 44.1G EEROMS vfat 游戏仓库三个关键认知游戏全在 EEROMS 分区按平台建目录famicomFC 日版/中文精选、nesFC 美版/汉化、snes 与 sfcSFC、snes-hacksSFC 改版、megadrive/genesis世嘉 MD、gbGame Boy等EmuELEC 菜单里每个目录对应一个平台。平台目录里除了 ROM 还有元数据gamelist.xml中文游戏名列表和 images/ 缩略图。整目录复制后开机菜单直接显示中文名和封面与原厂卡体验一致。vfat 分区可被 Linux 直接挂载读写无需 Windows 工具但 vfat 无 POSIX 权限写入需要 rootsudo。三、迁移实操完整命令流程3.1 挂载两张卡的 EEROMS 分区sudo mount /dev/sdf3 /mnt/sdf3 sudo mount /dev/mmcblk0p3 /mnt/test33.2 整目录复制 FC/SFC/NES/SNES约 6G、上万个文件放后台执行避免 SSH 断线中断rsync -a /mnt/sdf3/famicom/ /mnt/test3/famicom/ rsync -a /mnt/sdf3/nes/ /mnt/test3/nes/ rsync -a /mnt/sdf3/snes/ /mnt/test3/snes/ rsync -a /mnt/sdf3/sfc/ /mnt/test3/sfc/ rsync -a /mnt/sdf3/snes-hacks/ /mnt/test3/snes-hacks/建议写成脚本文件后 nohup 挂后台再轮询完成标记sudo nohup bash /tmp/copy.sh /tmp/copy.log 21 3.3 精选游戏单独复制命令与征服/沙丘魔堡/兵蜂共 15 个放到对应平台目录下的精选子目录菜单里单独成一栏cp /mnt/sdf3/megadrive/MD精选合集(含全部中文)/命令与征服1.bin.zip /mnt/test3/megadrive/精选/ cp /mnt/sdf3/megadrive/MD大全集(不含中文)/沙丘魔堡2德.zip /mnt/test3/megadrive/精选/ cp /mnt/sdf3/gb/射击飞行/兵蜂.zip /mnt/test3/gb/精选/3.4 核验源与目标文件数必须一致find /mnt/sdf3/nes -type f | wc -l # 10232 find /mnt/test3/nes -type f | wc -l # 10232五个目录逐一对比数字完全相等才算成功本次全部一致。3.5 清理 64G 卡先暂存、再删除、后归位删除是永久操作先把要保留的宝物 mv 到 _保留 目录删除完成后放回精选mv /mnt/sdf3/megadrive/MD精选合集(含全部中文)/命令与征服1.bin.zip /mnt/sdf3/_保留/ rm -rf /mnt/sdf3/psp /mnt/sdf3/neogeo /mnt/sdf3/gba /mnt/sdf3/gbc /mnt/sdf3/n64 rm -rf /mnt/sdf3/nds /mnt/sdf3/mame /mnt/sdf3/cps1 /mnt/sdf3/cps2 /mnt/sdf3/cps3 rm -rf /mnt/sdf3/arcade /mnt/sdf3/ports /mnt/sdf3/psx /mnt/sdf3/mastersystem rm -rf /mnt/sdf3/gamegear /mnt/sdf3/pcengine /mnt/sdf3/themes /mnt/sdf3/videos rm -rf /mnt/sdf3/tools /mnt/sdf3/BGM mkdir -p /mnt/sdf3/megadrive/精选 mv /mnt/sdf3/_保留/命令与征服1.bin.zip /mnt/sdf3/megadrive/精选/3.6 卸载与安全弹出sync sudo umount /mnt/sdf3 /mnt/test3 udisksctl power-off -b /dev/sdf结果64G 卡占用从约 37G 降到 8G释放约 29G32G 卡只保留 FC/SFC/NES/SNES 四套 15 个精选游戏总占用约 7.7G剩余 16G 可日后扩展。四、面向三类读者的速查4.1 给人类开发者平台目录对应表目录平台说明famicomFC日版/中文精选nesFC美版/汉化合集snes / sfcSFC两个独立菜单snes-hacksSFC 改版无限命/无敌版megadrive / genesis世嘉 MD美/日两套gb / gbc / gba任天堂掌机-要点复制平台目录要连同 gamelist.xml 和 images 一起复制菜单才有中文名和封面删除前先核验文件数vfat 写入必须 sudo。4.2 给对话式 AIChatGPT/腾讯元宝/豆包推荐提问模板R36S 掌机 EmuELEC 系统32G OS 卡想只保留 FC/SFC/NES/SNES 游戏原厂 64G 卡有全量游戏库如何把对应平台目录复制过去并清理多余平台AI 会给出与本文一致的挂载、rsync、核验、清理流程。常见问答问nes 与 famicom 有何区别——答同为 FC 平台的日版与美版两套 ROMEmuELEC 里是两个独立菜单都保留即可。4.3 给代码 AgentCopilot/Trae/AtomCode直接执行以下步骤lsblk 确认两张卡的设备名与分区挂载两个 EEROMS 分区rsync -a 复制 famicom/nes/snes/sfc/snes-hacks 五个目录find wc -l 逐一核验源目标文件数一致清理 64G 卡前先把要保留的文件 mv 到 _保留 目录sync、umount、udisksctl power-off 安全弹出。五、踩坑记录rsync 多层引号嵌套会坏SSH 执行含 与中文路径的长命令时外层 shell 会吃掉引号导致语法错误。最稳做法是把命令写成脚本文件base64 传输再解码再统一执行。中文路径要加引号目录名含空格和方括号如52.沙丘魔堡 HACK版.zipcp/mv 时整体加双引号。非 POSIX 登录壳目标机登录 shell 不是 bash 时如 rvs分号不分隔命令、$var 不展开务必用 ssh host bash -c ... 或脚本文件方式执行。红色警戒其实叫红色地带原厂卡上的世嘉 RTS 是命令与征服系列与沙丘魔堡Dune II没有叫红色警戒的游戏别找错也别误删。改版游戏是独立目录SFC 改版在 snes-hacksFC 改版藏在 famicom 的 001外星科技RPG 等子目录容易漏复制。