Armbian系统中挂载SD卡并向SD卡存储数据

文章来自于网络,若有侵权请联系删除!shadow213@163.com


在Armbian系统中挂载SD卡并向SD卡存储数据,可以按照以下步骤进行:


步骤一:插入SD卡并识别设备

1.插入SD卡: 将SD卡插入到Armbian设备的SD卡插槽中。

2.识别SD卡设备: 使用 lsblk 或 fdisk 命令查看SD卡设备名称。例如:


lsblk

1


sudo fdisk -l

1

应该能够看到类似 /dev/sdX 的设备名称,其中 X 是设备的标识符(例如 sdb)。


步骤二:创建挂载点并挂载SD卡

1.创建挂载点: 创建一个目录作为SD卡的挂载点。例如:


sudo mkdir /mnt/sdcard

1

2.挂载SD卡: 使用 mount 命令将SD卡挂载到创建的挂载点。例如,假设SD卡设备名称是 /dev/sdb1:


sudo mount /dev/sdb1 /mnt/sdcard

1

3.验证挂载: 使用 df -h 命令验证SD卡是否已成功挂载:


df -h

1

步骤三:向SD卡存储数据

1.存储数据: 现在你可以将数据存储到SD卡的挂载点。例如,创建一个文件并写入数据:


echo "Hello, SD card!" | sudo tee /mnt/sdcard/hello.txt

1

2.验证数据: 验证文件是否已成功写入:


cat /mnt/sdcard/hello.txt

1

步骤四:卸载SD卡

1.卸载SD卡: 在完成数据存储后,可以使用 umount 命令卸载SD卡:


sudo umount /mnt/sdcard

1

移除SD卡: 确保SD卡已成功卸载后,可以安全地移除SD卡。


设置开机自动挂载SD卡

为了确保系统在每次启动时都能正确识别SD卡,建议使用UUID(Universally Unique Identifier)而不是设备名称(如 /dev/mmcblk1p1)。可以使用以下命令查找SD卡的UUID:


sudo blkid

1

查找 /dev/mmcblk1p1 的UUID,输出可能类似于:


/dev/mmcblk1p1: UUID="1234-5678" TYPE="vfat"

1

记下 UUID 的值,例如 1234-5678。

使用文本编辑器(如 nano 或 vim)编辑 /etc/fstab 文件:


sudo nano /etc/fstab

1

添加挂载条目

在 /etc/fstab 文件的末尾添加以下行,根据您的文件系统类型选择合适的条目。


对于FAT32文件系统

如果SD卡格式为FAT32,添加以下行:


UUID=1234-5678 /mnt/sdcard vfat defaults,noatime 0 2

1

对于ext4文件系统

如果SD卡格式为ext4,添加以下行:


UUID=1234-5678 /mnt/sdcard ext4 defaults,noatime 0 2

1

如果使用 nano,按 Ctrl + O 保存文件,然后按 Ctrl + X 退出。

如果使用 vim,按 Esc 键,输入 :wq 保存并退出。


测试挂载配置

在编辑 /etc/fstab 文件后,建议先测试配置是否正确,以避免系统无法启动。


sudo mount -a

1

如果没有任何错误信息,说明配置正确。


重启系统

最后,重启系统以验证SD卡是否在开机后自动挂载:


sudo reboot

————————————————


                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

                        

原文链接:https://blog.csdn.net/u011852186/article/details/143686612



Powered By Z-BlogPHP 1.7.3

仅供个人使用