当前位置: 首页 > news >正文

Linux 分区挂载

这份《Linux 分区挂载与数据访问标准作业指导书 (SOP)》是基于你的 RK3588 开发板环境定制的。

请注意:在 Linux 中,不是所有的分区都能“挂载”。只有被格式化为文件系统(如 ext4, vfat)的分区才能挂载。像ubootenvmisc这种通常是“裸数据 (Raw Data)”,不能挂载,只能用dd命令读写。


Linux 分区挂载与数据访问 SOP

一、 核心概念:挂载 (Mount) 是什么?

Windows 插入 U 盘会自动变成E:盘。
Linux 不会。Linux 所有的文件都在/(根目录) 这棵树下。
挂载就是把一个“设备”(比如/dev/mmcblk0p6)通过一个“文件夹”(比如/mnt/backup)连接起来。挂载后,你访问这个文件夹,实际上就是在读写那个设备。


二、 准备工作:能挂载谁?

在执行挂载前,必须先确认分区的“格式”。

1. 检查命令:

sudoblkid

2. 结果分析 (举例):

  • 能挂载的

  • /dev/mmcblk0p8: TYPE="ext4"(你的系统盘)

  • /dev/mmcblk0p4: TYPE="vfat""ext4"(boot 分区)

  • 不能挂载的 (裸数据)

  • 如果在blkid列表里找不到/dev/mmcblk0p1(env) 或p2(uboot),说明它们没有文件系统,禁止使用 mount 命令


三、 场景 A:挂载标准分区 (如 boot 或 backup)

假设你想查看boot分区(存放内核的地方)或者backup分区的内容。

1. 创建挂载点 (相当于建个空门框)

sudomkdir-p/mnt/my_boot

2. 执行挂载 (把设备装进门框)

# 语法:mount [设备路径] [挂载点]sudomount/dev/disk/by-partlabel/boot /mnt/my_boot

3. 访问文件

ls-l/mnt/my_boot

此时你应该能看到Imagerk3588.dtb等文件。

4. 卸载 (拔卡前必做!)

重要:用完必须卸载,否则数据会损坏。

sudoumount/mnt/my_boot

四、 场景 B:挂载外部存储 (U盘/SD卡)

这是开发中最常用的,用于拷代码进板子。

1. 插入 U 盘并查找设备名

lsblk

通常是sda1(如果是 U 盘) 或mmcblk1p1(如果是 TF 卡)。假设是/dev/sda1

2. 创建并挂载

sudomkdir-p/mnt/usbsudomount/dev/sda1 /mnt/usb

3. 拷贝数据

# 把 U 盘里的 code 文件夹拷到桌面cp-r/mnt/usb/code ~/Desktop/

4. 卸载

sudoumount/mnt/usb

五、 场景 C:读写“裸分区” (env/uboot/misc)

高危操作区。这些分区没有文件系统,mount会报错。必须用dd命令(像复印机一样逐个字节拷贝)。

需求 1:备份 uboot 分区 (导出为文件)

你想把现在的 uboot 导出来发给别人分析。

# if=输入文件(设备) of=输出文件(保存名)sudoddif=/dev/disk/by-partlabel/ubootof=~/my_uboot_backup.img

需求 2:修改 env (环境变量)

env分区存的是二进制文本。你可以用strings命令查看里面有什么,而不用挂载。

sudostrings /dev/disk/by-partlabel/env

你会看到bootdelay=0console=ttyS2...等启动参数。


六、 完美执行方案总结 (Cheat Sheet)

把下面这段保存好,这是最通用的操作流:

步骤命令说明
1. 侦察lsblksudo blkid确认设备名 (如sda1) 和文件系统类型。
2. 建点sudo mkdir -p /mnt/usb/mnt下建一个目录作为入口。
3. 挂载sudo mount /dev/sda1 /mnt/usb把设备连接到入口。
4. 操作cp/ls/mv正常的 Linux 文件操作。
5. 撤退sudo umount /mnt/usb必须执行,类似于 Windows 的“弹出USB”。

常见报错急救:

  • Device or resource busy:你的人(终端当前路径)还在/mnt/usb里面。执行cd ~退出该目录,然后再umount
  • wrong fs type:说明你试图挂载一个裸分区(如 uboot),请改用dd命令处理。
http://www.jsqmd.com/news/1391630/

相关文章:

  • DDrawCompat 快速上手完整指南:让老 DirectX 游戏在现代 Windows 上重获新生
  • Searchjoy开发者指南:自定义搜索分析指标的实用技巧
  • 从理论到实践:使用Noisy Nodes创建Unity中的自然纹理与动态效果
  • 学习网站建设的心得体会:从零开始搭建个人博客,踩坑无数后的真诚经验分享
  • 156、Zephyr RTOS安全基础:安全架构概述
  • LeetCode 904:水果成篮(滑动窗口) —— 题解
  • C/C++八股文:说清楚 memcpy 和 memmove
  • 恋活HF Patch完整使用指南:免费汉化补丁与200+插件,如何一次装齐再也不缺模组
  • 为什么你花大钱建的网站没人看?揭秘网站建设酷隆背后的流量逻辑与避坑指南
  • MSVCP140.dll 反复缺失怎么办:用 VisualCppRedist AIO 一键配齐 VC++ 运行库
  • 在流量焦虑与算法内卷的今天,回归“以人为本网站建设空间出租”才是中小企业破局的真正捷径与长期主义选择
  • 零基础小白必看网站建设教程ppt:从0到1搭建企业官网的完整实操指南
  • 如何判断一个网站是否用织梦建设的:SEO技巧与源码痕迹全解析
  • AI+BI时代的数据合规三重门:传输、存储、消费如何一体化管控
  • workbuddy办公重磅更新!资料库升级三大王炸功能,零基础做动态网站
  • B站视频解析3步走:一个PHP工具帮你快速拿到视频直链
  • 建立你的“父母标尺”:这件事,如果换成我父母,他们会怎么对我?父母会怎么做?
  • 【AI-RAN】硬件产品:DELL 前传交换机
  • 【AI-RAN】硬件产品:VIAVI QG2
  • 黑苹果从零到一:Windows用户必读的OpenCore安装完整指南
  • 2026年长寿命LED防爆灯直供哪里找:合规厂家推荐与选型指南 - 全域品牌推荐
  • 从入门到精通的三重境界:用 douyin-downloader 玩转抖音视频批量下载
  • 如何拿回你的全部数据?InfoSpider开源爬虫工具箱完整上手教程
  • 三年以后再看,今天最该做的是出口升维
  • 深入了解无锡市住房建设局网站官方服务指南及最新政策解读
  • RAG文档明明检索到了,为什么还是排不到前面?RRF 排名算法一次讲清楚
  • 2026年上海软件定制开发公司推荐:本地企业选择软件定制开发公司的关键参考
  • AI-RAN 不是单一的软件或硬件产品,而是一套完整的端到端技术体系
  • Windows掌机终极伴侣:Handheld Companion新手指南,解锁体感操控与智能调校
  • 高校线上评选怎么做?零基础微信小程序快速发起校园投票 - 投票评选活动