配置存储设备
可以将外部硬盘或U盘连接到设备上对应的端口,并挂载文件系统以访问存储在其上的数据。在设备关机时,需要卸载存储设备以便可以将其安全拔出。
设备可连接的存储设备包含USB存储设备和SD卡,本章介绍配置存储设备挂载和卸载的具体操作。
挂载存储设备
如果使用的是Lite版本的操作系统(Desktop版本的系统支持自动挂载),则存储设备连接至设备上对应的端口后,需要通过配置将存储设备挂载在特定的文件夹位置,通常挂载在/mnt文件夹中,例如/mnt/mydisk。
提示
"/mnt"文件夹必须为空文件夹。
前提条件:
已准备待挂载的存储设备。
操作步骤:
- 将待挂载的存储设备连接至ED-HMI2120-101C上对应的端口(USB存储设备插入USB端口)。
- 执行如下命令查看ED-HMI2120-101C上的所有磁盘分区。
sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
执行命令后显示信息如下:
- 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
- 执行如下命令来获取磁盘分区的位置。
sudo blkid
执行命令后显示信息如下,其中连接的存储设备的磁盘分区显示为“/dev/sda1”。
- 创建一个目标文件夹作为存储设备的挂载点。假设挂载点名称为mydisk、待挂载的目录为“/mnt”,则执行的命令如下:
sudo mkdir /mnt/mydisk
- 在创建的挂载点挂载存储设备,执行的命令如下:
sudo mount /dev/sda1 /mnt/mydisk
- 通过执行如下命令来验证挂载存储设备是否成功。
ls /mnt/mydisk
- 执行命令后,若显示信息列出了存储设备中的所有文件,则表示挂载成功。 - 执行命令后,若显示信息未列出相关文件内容,则表示挂载失败。
卸载存储设备
当设备关机时,需要手动卸载存储设备以便可以安全地将其拔出。
提示
Lite和Desktop版本系统均需要手动卸载存储设备。
前提条件:
已成功挂载存储设备。
操作步骤:
假如“/mnt”为挂载的目录,“mydisk”为挂载点名称,则可以执行如下命令来完成卸载。
sudo umount /mnt/mydisk
- 执行命令后,若未显示错误信息,则表示已完成卸载,可以完全拨出存储设备。
- 执行命令后,若显示错误信息,则表示卸载不成功。
设置存储设备自动挂载
如果使用的是Lite版本的操作系统,则可以通过修改fstab设置实现自动挂载。
前提条件:
已将待挂载的存储设备连接至设备上对应的端口。
操作步骤:
- 执行如下命令查看ED-HMI2120-101C上的所有磁盘分区,获取待挂载的存储设备的文件系统类型,如下图中的“vfat”。
sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
- 执行如下命令,获取待挂载的存储设备的UUID,例如下图中的“7C9E-4F13”。
sudo blkid
- 执行如下命令,打开fstab文件。
sudo nano /etc/fstab
- 将如下内容添加至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
命令来查看。
- 使用Ctrl+X保存文件,退出编辑模式。