配置存储设备

可以将外部硬盘或U盘连接到设备上对应的端口,并挂载文件系统以访问存储在其上的数据。在设备关机时,需要卸载存储设备以便可以将其安全拔出。

设备可连接的存储设备包含USB存储设备和SD卡,本章介绍配置存储设备挂载和卸载的具体操作。

挂载存储设备

如果使用的是Lite版本的操作系统(Desktop版本的系统支持自动挂载),则存储设备连接至设备上对应的端口后,需要通过配置将存储设备挂载在特定的文件夹位置,通常挂载在/mnt文件夹中,例如/mnt/mydisk。

提示

"/mnt"文件夹必须为空文件夹。

前提条件:

已准备待挂载的存储设备。

操作步骤:

  1. 将待挂载的存储设备连接至ED-HMI2120-101C上对应的端口(USB存储设备插入USB端口)。
  2. 执行如下命令查看ED-HMI2120-101C上的所有磁盘分区。
sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL

​执行命令后显示信息如下:

image-20240605104229814

  • UUID、NAME、FSTYPE、SIZE、MOUNTPOINT、LABEL和MODEL均为需要列举的磁盘参数。
  • MOUNTPOINT的类型为“/”和“/boot”。
  • LABEL为“ADMESY”即为已插入的USB存储设备,对应的磁盘名称为sda1。
  • FSTYPE表示包含的文件系统类型。

如果插入的存储设备的文件系统类型为exFAT,则请依次执行如下命令安装exFAT驱动程序。

​sudo apt update
​sudo apt install exfat-fuse

如果插入的存储设备的文件系统类型为NTFS(仅支持读权限),则可以安装ntfs-3g驱动程序来实现写权限。依次执行如下命令安装ntfs-3g驱动程序。

​sudo apt update
​sudo apt install ntfs-3g
  1. 执行如下命令来获取磁盘分区的位置。
sudo blkid

​执行命令后显示信息如下,其中连接的存储设备的磁盘分区显示为“/dev/sda1”。

image-20240605104447582

  1. 创建一个目标文件夹作为存储设备的挂载点。假设挂载点名称为mydisk、待挂载的目录为“/mnt”,则执行的命令如下:
sudo mkdir /mnt/mydisk
  1. 在创建的挂载点挂载存储设备,执行的命令如下:
sudo mount /dev/sda1 /mnt/mydisk
  1. 通过执行如下命令来验证挂载存储设备是否成功。
ls /mnt/mydisk
  • 执行命令后,若显示信息列出了存储设备中的所有文件,则表示挂载成功。 ​- 执行命令后,若显示信息未列出相关文件内容,则表示挂载失败。

卸载存储设备

当设备关机时,需要手动卸载存储设备以便可以安全地将其拔出。

提示

Lite和Desktop版本系统均需要手动卸载存储设备。

前提条件:

已成功挂载存储设备。

操作步骤:

假如“/mnt”为挂载的目录,“mydisk”为挂载点名称,则可以执行如下命令来完成卸载。

sudo umount /mnt/mydisk
  • 执行命令后,若未显示错误信息,则表示已完成卸载,可以完全拨出存储设备。
  • 执行命令后,若显示错误信息,则表示卸载不成功。

设置存储设备自动挂载

如果使用的是Lite版本的操作系统,则可以通过修改fstab设置实现自动挂载。

前提条件:

已将待挂载的存储设备连接至设备上对应的端口。

操作步骤:

  1. 执行如下命令查看ED-HMI2120-101C上的所有磁盘分区,获取待挂载的存储设备的文件系统类型,如下图中的“vfat”。
sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
image-20240605104723945
  1. 执行如下命令,获取待挂载的存储设备的UUID,例如下图中的“7C9E-4F13”。
sudo blkid
image-20240605104738716
  1. 执行如下命令,打开fstab文件。
sudo nano /etc/fstab
  1. 将如下内容添加至fstab文件中。
UUID=7C9E-4F13 /mnt/mydisk vfat defaults,auto,users,rw,nofail 0 0
  • UUID的值为上步骤2中查询到的值
  • /mnt为待挂载的目录,mydisk为挂载点名称
  • vfat为步骤1中查询的文件系统类型。
  • 如果文件系统类型为FAT或NTFS,则添加的内容为“UUID=7C9E-4F13 /mnt/mydisk vfat defaults,auto,users,rw,nofail umask = 000 0 0”,将允许所有用户对存储设备上的每个文件进行“读/写”访问。

提示

更多fstab命令的信息,可以通过执行man fstab命令来查看。

  1. 使用Ctrl+X保存文件,退出编辑模式。