打印
[STM32F4]

如何挂载 USB 闪存设备

[复制链接]
59|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
caoyunhj2301|  楼主 | 2024-9-30 21:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在 STM32MP1 开发板上进行文件系统管理和存储设备挂载是一个重要的任务,特别是当涉及到不同格式的文件系统时,如 EXT4 和 FAT。下面将详细讲解如何管理 STM32MP1 的 Linux 文件系统,以及如何挂载 USB 闪存设备。
STM32MP1 的 Linux 文件系统管理
STM32MP1 支持多种文件系统格式,最常见的是 EXT4 和 FAT。以下是管理这些文件系统的基本步骤。

1. 查看当前挂载的文件系统
使用 df -h 命令查看当前挂载的文件系统及其使用情况:

bash
复制代码
df -h

使用特权

评论回复
沙发
caoyunhj2301|  楼主 | 2024-9-30 21:55 | 只看该作者
格式化存储设备
格式化为 EXT4
可以使用以下命令将设备(如 /dev/sdX1)格式化为 EXT4:

bash
复制代码
sudo mkfs.ext4 /dev/sdX1
格式化为 FAT32
如果要格式化为 FAT32,可以使用以下命令:

bash
复制代码
sudo mkfs.vfat /dev/sdX1

使用特权

评论回复
板凳
caoyunhj2301|  楼主 | 2024-9-30 21:55 | 只看该作者
在 STM32MP1 上挂载 USB 闪存
挂载 USB 闪存的步骤如下:

1. 插入 USB 闪存
将 USB 闪存插入 STM32MP1 开发板的 USB 接口。

2. 查看设备
使用以下命令查看系统中连接的 USB 设备:

bash
复制代码
lsblk
这将列出所有块设备,找到你的 USB 闪存设备(通常是 /dev/sdX,X 是字母)。

使用特权

评论回复
地板
caoyunhj2301|  楼主 | 2024-9-30 21:55 | 只看该作者
创建挂载点
在挂载 USB 闪存之前,需要创建一个挂载点(目录)。例如:

bash
复制代码
sudo mkdir /mnt/usb

使用特权

评论回复
5
caoyunhj2301|  楼主 | 2024-9-30 21:56 | 只看该作者
挂载 USB 闪存
根据 USB 闪存的文件系统格式,使用以下命令进行挂载:

如果是 EXT4 格式:

bash
复制代码
sudo mount /dev/sdX1 /mnt/usb
如果是 FAT32 格式:

bash
复制代码
sudo mount -o uid=$(id -u),gid=$(id -g) /dev/sdX1 /mnt/usb

使用特权

评论回复
6
caoyunhj2301|  楼主 | 2024-9-30 21:56 | 只看该作者
验证挂载
使用 df -h 或 ls /mnt/usb 命令检查 USB 闪存是否成功挂载:

bash
复制代码
df -h
ls /mnt/usb

使用特权

评论回复
7
caoyunhj2301|  楼主 | 2024-9-30 21:56 | 只看该作者
访问 USB 闪存
现在,你可以访问 USB 闪存中的文件。例如:

bash
复制代码
cd /mnt/usb
ls

使用特权

评论回复
8
caoyunhj2301|  楼主 | 2024-9-30 21:56 | 只看该作者
卸载 USB 闪存
在移除 USB 闪存之前,务必先卸载它,以确保所有的数据都已写入设备。使用以下命令卸载:

bash
复制代码
sudo umount /mnt/usb

使用特权

评论回复
9
caoyunhj2301|  楼主 | 2024-9-30 21:56 | 只看该作者
管理文件系统
1. 文件和目录操作
查看目录内容:

bash
复制代码
ls /mnt/usb
复制文件到 USB 闪存:

bash
复制代码
cp /path/to/local/file /mnt/usb/
删除 USB 闪存中的文件:

bash
复制代码
rm /mnt/usb/file_name

使用特权

评论回复
10
caoyunhj2301|  楼主 | 2024-9-30 21:56 | 只看该作者
检查文件系统
检查 EXT4 文件系统:

bash
复制代码
sudo fsck.ext4 /dev/sdX1
检查 FAT 文件系统:

bash
复制代码
sudo fsck.vfat /dev/sdX1

使用特权

评论回复
11
caoyunhj2301|  楼主 | 2024-9-30 21:56 | 只看该作者
通过以上步骤,你可以在 STM32MP1 上有效地管理 Linux 文件系统,并挂载 USB 闪存设备。这些基本的文件系统操作将帮助你更好地管理数据和存储设备。请确保在进行格式化和挂载操作时,仔细检查设备名称,以避免数据丢失。






使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

285

帖子

1

粉丝