香橙派3B学习笔记4:(有问题!别学!)Linux文件系统分区_A/B系统分区

给Linux系统分区,分出A/B系统、引导分区、共享数据分区

目前这个文章的步骤有问题,别模仿,目前分区是能分区的,但会报错进不来系统!

这里是尝试直接给有系统的tf卡直接分区,但尝试多次总是失败,过不了校验,无法进系统!

ssh  : orangepi@本地ip
密码 : orangepi

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

查询内存空间:

命令 lsblk

mmcblk1

  • 类型:磁盘(disk
  • 大小:29.8GB
  • 说明:这是你的主存储设备(通常是 eMMC 或 SD 卡)。

分区mmcblk1p1:

  • 大小:1GB
  • 挂载点:/boot
  • 说明:用于存储引导文件(如内核、启动配置等)。

分区mmcblk1p2:

  • 大小:28.4GB
  • 挂载点:/
  • 说明:这是根文件系统,存储所有用户数据和系统文件。

mtdblock0:

  • 类型:磁盘(disk
  • 大小:16MB
  • 说明:通常是设备的只读存储(如固件、引导加载程序等),不可直接挂载或修改。

zram0zram1:

  • 类型:磁盘(disk
  • 说明:这是 Linux 的压缩内存交换设备(zram),用于提高内存使用效率。
    • zram0:大小为 1.9GB,用作交换空间([SWAP])。
    • zram1:大小为 50MB,挂载到 /var/log,用于压缩日志文件以节省磁盘空间。

磁盘空间分区与重命名:

剩余空间为 28.7GB,按以下方式分配:

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

查看当前分区表:

sudo fdisk -l /dev/mmcblk1

启动fdisk:

sudo fdisk /dev/mmcblk1

删除分区mmcblk1p2

输入d

输入2

创建新分区:

输入 n 创建新分区,然后输入2

直接回车,然后输入+10G

然后依次类推,创建剩余俩分区:最后一个分区不输入大小,直接回车填充剩余大小

验证分区表情况:

输入 p

发现成功分出了四个磁盘分区:

其中1G用于bootload,俩个10G用于A/B系统,8.7G用于共享数据

最后需要输入w保存并退出

格式化分区

sudo mkfs.ext4 /dev/mmcblk1p2  # APath
sudo mkfs.ext4 /dev/mmcblk1p3  # BPath
sudo mkfs.ext4 /dev/mmcblk1p4  # DataPath

输入sudo mkfs.ext4 /dev/mmcblk1p2 时发现它是根分区,无法被卸载:

其余的能够正常格式化

创建挂载点目录:

  • 创建三个目录作为分区的挂载点(mount points):
    • /mnt/APath:用于挂载系统 A 的分区(/dev/mmcblk1p2)。
    • /mnt/BPath:用于挂载系统 B 的分区(/dev/mmcblk1p3)。
    • /mnt/DataPath:用于挂载共享数据分区(/dev/mmcblk1p4)。
  • -p 参数:如果目录不存在,则自动创建父目录

sudo mkdir -p /mnt/APath /mnt/BPath /mnt/DataPath

挂载分区到挂载点:

sudo mount /dev/mmcblk1p2 /mnt/APath
sudo mount /dev/mmcblk1p3 /mnt/BPath
sudo mount /dev/mmcblk1p4 /mnt/DataPath

  • 将存储设备(如 SD 卡或 eMMC)的分区挂载到指定的目录:
    • /dev/mmcblk1p2/mnt/APath
    • /dev/mmcblk1p3/mnt/BPath
    • /dev/mmcblk1p4/mnt/DataPath
  • 挂载后,可以通过挂载点目录访问分区内容(如 /mnt/APath/file)。

持久化挂载

通过 xxx 获取分区的 UUID

sudo blkid /dev/mmcblk1p2
sudo blkid /dev/mmcblk1p3
sudo blkid /dev/mmcblk1p4

将分区信息添加到 /etc/fstab 重启后自动挂载:

UUID=c4e3300d-e50d-480e-9dee-7d34e779817f/mnt/APath ext4 defaults 0 2
UUID=f4c62dd5-36ce-4b84-b227-d63d22f19eab/mnt/BPath ext4 defaults 0 2
UUID=6c36d52a-e43b-4069-bc7e-f2b2831c1f7d/mnt/DataPath ext4 defaults 0 2

挂载启动分区:

报错如下:

done. Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done. Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems done. Begin: Will now check root file system ... fsck from util-linux 2.34 [/usr/sbin/fsck.ext4 (1) -- /dev/mmcblk1p2] fsck.ext4 -a -C0 /dev/mmcblk1p2 opi_root: The filesystem size (according to the superblock) is 7442944 blocks The physical size of the device is 2621440 blocks Either the superblock or the partition table is likely to be corrupt! opi_root: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) fsck exited with status code 4 done. Failure: File system check of the root filesystem failed The root filesystem on /dev/mmcblk1p2 requires a manual fsck

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NULL指向我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值