香橙派3B学习笔记5:Linux文件系统分区_A/B系统分区

article/2025/7/13 15:00:26

经过之前的多次分区失败导致系统重启无法进入,这次调整思路重新分区

ssh  : orangepi@本地ip
密码 : orangepi

操作系统发行版: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。PRETTY_NAME="Orange Pi 1.0.6 Focal"

目录

(失败)分区工具提前把TF卡分区:

使用俩张SD卡

查询内存空间:

查看内核日志:

手动加载 usb_storage 模块

分区和挂载SD卡目录

启动fidisk并分区:

验证分区:

格式化分区:

挂载分区:

分区创建文件:

查看分区文件:

进入目录编辑文件:

磁盘分区助手下载:


(失败)分区工具提前把TF卡分区:

这里分了俩10G的分区用于AB系统,然后9.23G用于数据,最后的500MB预留

  • APath:10GB(系统 A)。
  • BPath:10GB(系统 B)。
  • DataPath:9.23GB(共享数据)。

最后即使我只给那10GB区域烧录镜像了,

但进入系统查看分区,还是发现分区安排与没有预先分区一样,操作失败!

使用俩张SD卡

这里切换思路,使用俩张SD卡,一张正常当系统盘,而另一张用于第二系统分区和数据分区

查询内存空间:

lsblk 查询系统盘内存空间

发现这还只是主系统盘的内存空间布局,并没有识别到插入的U盘,

初步猜测是U盘的文件系统格式不识别的原因

查看内核日志:

dmesg | tail -n 20      # 查看最后20行内核日志,确认U盘是否被识别

U盘已被系统正确识别,但未自动挂载。

[  275.280408] usb 2-1: SerialNumber: 121220160204
[  275.284020] usb-storage 2-1:1.0: USB Mass Storage device detected
[  276.298703] scsi 0:0:0:0: Direct-Access     Mass     Storage Device   1.00 PQ: 0 ANSI: 0 CCS
[  277.133867] sd 0:0:0:0: [sda] Attached SCSI removable disk

系统已检测到U盘,并分配设备名 /dev/sda(主设备)和 /dev/sda1(分区)。 

 

手动加载 usb_storage 模块

命令手动加载模块:   sudo modprobe usb_storage

检查设备是否被识别:lsblk

随后终于识别到TF卡的内存了

orangepi@orangepi3b:~$ lsusb
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 002: ID 14cd:1212 Super Top microSD card reader (SY-T18)
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
orangepi@orangepi3b:~$ ^C
orangepi@orangepi3b:~$ sudo modprobe usb_storage
[sudo] password for orangepi:
Sorry, try again.
[sudo] password for orangepi:
orangepi@orangepi3b:~$ lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    1 29.3G  0 disk
└─sda1        8:1    1 29.3G  0 part
mtdblock0    31:0    0   16M  0 disk
mmcblk1     179:0    0 29.8G  0 disk
├─mmcblk1p1 179:1    0    1G  0 part /boot
└─mmcblk1p2 179:2    0 28.4G  0 part /
zram0       254:0    0  1.9G  0 disk [SWAP]
zram1       254:1    0   50M  0 disk /var/log

分区和挂载SD卡目录

现在对SD卡目录进行分区,随后挂载

启动fidisk并分区:

sudo fdisk /dev/sda

输入p 查看分区情况

输入d删除分区

输入n 新增分区,然后输入p,+20GB分配为主分区,用于第二系统盘

输入 p 创建主分区(通常用于第二系统盘和用户共享数据盘)。

输入 e 创建扩展分区(如果需要创建多个逻辑分区,但当前场景不需要)。

然后将剩余的9.3GB空间分配为扩展数据分区,在输入大小时直接回车就能把剩下所有区域分区了。

输入 w 保存更改并退出 fdisk

验证分区:

fdisk -l 看到sd分区成功

sudo fdisk -l /dev/sda 

格式化分区:

sudo mkfs.ext4 /dev/sda1

sudo mkfs.ext4 /dev/sda2

挂载分区:

sudo nano /etc/fstab

添加以下命令

/dev/sda1  /mnt/system2  ext4  defaults,user  0  2
/dev/sda2 /mnt/shared ext4 defaults,user 0 2

然后 ctrl+x 退出即可,然后创建挂载点目录,终端中依次运行:

sudo mkdir -p /mnt/system2
sudo mkdir -p /mnt/shared

测试挂载:mount | grep -E '/mnt/system2|/mnt/shared'

直接访问它们的文件会发现都是lost+found,说明都是新磁盘没用过:

ls /mnt/system2
ls /mnt/shared

 

分区创建文件:

重启系统,然后在分区创建个文本文件试试 sudo touch /mnt/system2/myfile.txt

然后编辑它 sudo nano /mnt/system2/myfile.txt

随便输入一些内容,按ctrl+x退出

然后按Y

然后按esc + a,回车

再打开就发现成功写入了  sudo nano /mnt/system2/myfile.txt

 

查看分区文件:

经过之前的分区已经知道,sda1挂载在了system2,sda2挂载在了shared

并且已经在system2创建了一个文件夹一个文本文件

现在尝试访问它们

进入目录编辑文件:

 cd /mnt/system2

ls -a

sudo nano myfile.txt

磁盘分区助手下载:

https://download.csdn.net/download/qq_64257614/90946396

 


http://www.hkcw.cn/article/pBVAKkbWDs.shtml

相关文章

第16讲、Odoo 18 序号(Sequence)详解

目录 序号系统概述底层实现原理常见序号规则使用方法与最佳实践案例分析:客户工单管理系统常见问题与解决方案总结 序号系统概述 Odoo 中的序号(Sequence)系统是一个用于生成唯一标识符的核心机制,主要用于为业务单据&#xff…

内存管理--《Hello C++ Wrold!》(8)--(C/C++)--深入剖析new和delete的使用和底层实现

文章目录 前言C/C内存分布new和deletenew和delete的底层定位new表达式 内存泄漏作业部分 前言 在C/C编程中,内存管理是理解程序运行机制的核心基础,也是开发高效、稳定程序的关键。无论是局部变量的存储、动态内存的分配,还是对象生命周期的…

Linux之进程间通信

目录 一、进程间通信介绍 1.1、进程间通信目的 1.2、进程间通信发展 1.3、进程间通讯分类 二、管道 三、匿名管道 3.1、示例代码 完整重定向问题: 3.2、⽤ fork 来共享管道原理 3.3、站在⽂件描述符⻆度-深度理解管道 3.4、站在内核⻆度-管道本质 3.5、…

京东轨迹验证码识别代码

一、简介 这个是最新的京东轨迹验证码,需要用户根据轨迹画出对应的曲线。这个和传统的验证码有较大的差异,有非常大的难度。经过长时间的研究,现在终于解决了它的识别问题。 这个是识别效果,和真实轨迹基本上重合,所以…

【Godot】如何导出 Release 版本的安卓项目

在使用 Godot 引擎开发安卓游戏或应用时,发布到应用市场(如 Google Play、华为应用市场等)通常需要生成一个 Release 版本的 .apk 包,而非 Debug 版本。本文将详细介绍如何将 Godot 项目导出为 Release 版本的安卓项目&#xff0c…

哈喽,我是钓鱼的肝

我嘛,一个五年级的小猴子,哦不,小孩子,给大家看看我长什么样子 呃,放错了 别想了,等你关注我再说 我写博客的缘由就是想让大家一起见证我的进步,二是把我的学习成果让更多人看见,三…

【Linux】网络--网络层--IP协议

个人主页~ 网络--网络层--IP协议 一、基本概念二、IP报头格式三、网络划分四、私有IP和公网IP五、路由路由表 六、与数据链路层之间的协议 一、基本概念 IP 协议是用于在互联网上进行数据传输的一种网络层协议,它为不同网络中的设备提供了一种统一的方式来交换数据…

MCP (模型上下文协议):AI界的“USB-C”标准,开启大模型应用新纪元

今天我们来聊聊一个可能深刻改变 AI 应用开发模式的新技术——MCP (Model Context Protocol,模型上下文协议)。这是由 Anthropic 公司(旗下拥有知名大模型 Claude)提出的一项旨在统一大模型与外部世界交互方式的“万能接口”。不妨把它想象成…

Python数学可视化——显函数、隐函数及复杂曲线的交互式绘图技术

Python数学可视化——显函数、隐函数及复杂曲线的交互式绘图技术 一、引言 在科学计算和数据分析中,函数与方程的可视化是理解数学关系和物理现象的重要工具。本文基于Python的Tkinter和Matplotlib库,实现一个功能完善的函数与方程可视化工具&#xff…

SpringBoot(六)--- AOP、ThreadLocal

目录 前言 一、AOP基础 1.入门程序 2. AOP核心概念 3. 底层原理 二、AOP进阶 1.通知类型 抽取切入点 2. 切入点表达式 2.1 execution 2.2 annoation 2.3 连接点详解 三、ThreadLocal 前言 AOP(面向切面编程),面向切面编程实际就…

贪心算法应用:在线租赁问题详解

贪心算法应用:在线租赁问题详解 贪心算法是一种在每一步选择中都采取当前状态下最优的选择,从而希望导致结果是全局最优的算法策略。在线租赁问题(Greedy Algorithm for Online Rentals)是一个经典的贪心算法应用场景,下面我将从多个维度全面…

BA-SAM: 用于 Segment Anything 模型的可扩展偏置模式注意力掩码

概要 在本文中,我们解决了 Segment Anything Model (SAM) 的图像分辨率变化挑战。SAM 以其零样本泛化性而闻名,当面对具有不同图像大小的数据集时,性能会下降。以前的方法倾向于将图像大小调整为固定大小或采用结构修改…

centos8修改IP地址和Hostname

修改ip地址 vim /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO:设置为 static 表示使用静态 IP 地址。 IPADDR:设置新的 IP 地址。 NETMASK:设置子网掩码。 GATEWAY:设置默认网关(可选,但通常需要…

Python Day40 学习(复习学习日志Day5-7)

重新对信贷数据集进行了填补空缺值的操作 自己写的时候,还是出现了问题: 首先是忘记了要定义一下data, 通过data pd.read_csv(data.csv)可以将读取到的数据保存到变量data中,方便后续进行数据分析。 其次,是漏掉了 c data.col…

QML 粒子系统之Affector

目录 基本示例AffectorAge - 改变特定年龄粒子的属性Attractor - 吸引粒子到指定点Friction - 施加摩擦力Gravity - 模拟重力Wander - 随机游走效果Turbulence - 添加湍流效果 下载链接 接上篇QML 粒子系统 (雪花飘落、爆炸粒子效果),本文继续研究粒子系统中的附属效…

Mac 同时录制系统声音和麦克风声音(OBS + BlackHole 免费版)

🎬 一、你将实现的目标 ✅ 用 OBS 免费录制屏幕时,能同时录到: 🖥 系统播放的声音(比如视频、PPT音效、背景音乐) 🎙 你的麦克风说话声音(讲解或旁白) 🧰…

Pytorch知识点2

Pytorch知识点 1、官方教程2、张量🧱 0、数组概念🧱 1. 创建张量📐 2. 张量形状与维度🔢 3. 张量数据类型➗ 4. 张量的数学与逻辑操作🔄 5. 张量的就地操作📦 6. 复制张量🚀 7. 将张量移动到加速…

使用pandas实现合并具有共同列的两个EXCEL表

表1&#xff1a; 表2&#xff1a; 表1和表2&#xff0c;有共同的列“名称”&#xff0c;而且&#xff0c;表1的内容&#xff08;行数&#xff09;<表2的行数。 目的&#xff0c;根据“名称”列的对应内容&#xff0c;将表2列中的“所处行业”填写到表1相应的位置。 实现代…

【农资进销存专用软件】佳易王农资进出库管理系统:赋能农业企业高效数字化管理

一、软件概述与核心优势 &#xff08;一&#xff09;试用版获取方式 资源下载路径&#xff1a;进入博主头像主页第一篇文章末尾&#xff0c;点击卡片按钮&#xff1b;或访问左上角博客主页&#xff0c;通过右侧按钮获取详细资料。 说明&#xff1a;下载文件为压缩包&#xff…

深入理解AMBA总线(七)AHB设计要点和AHB2APB同步桥设计前言

** 深入理解AMBA总线&#xff08;七&#xff09;AHB设计要点和AHB2APB同步桥设计前言 ** 前面的几篇文章介绍了AHB-lite协议。主要内容其实就是文档的介绍加上我自己的一些理解&#xff0c;希望对大家有帮助。今天这篇文章将带来AHB设计需要注意的一些事项&#xff0c;然后带…