Raspberry Pi 3,Ubuntu Core 18,挂载USB磁盘失败

伊戈尔·洛佩兹(IgorLopez)

我在Raspberry 3上运行了Ubuntu Core,并且尝试安装外部USB磁盘,并按照以下说明进行操作:安装说明

运行命令时

igor-lopez@localhost:~$ systemctl start home-igor-lopez-backup-vol1.mount

我失败了:

无法启动home-igor-lopez-backup-vol1.mount:单元home-igor-lopez-backup-vol1.mount未正确加载:参数无效。

我的挂载文件(/writable/system-data/etc/systemd/system/home-igor-lopez-backup-vol1.mount)如下所示:

[Unit]
Description=Mount for Backup Vol1

[Mount]
What=/dev/disk/by-uuid/eb48ffde-6fcd-48e4-a31b-316628728f4c
Where=/home/igor-lopez/backup/vol1
Type=ext4

[Install]
WantedBy=multi-user.target

并且挂载点确实存在:

igor-lopez@localhost:~/backup/vol1$ pwd
/home/igor-lopez/backup/vol1

磁盘也是如此:

/ dev / disk / by-uuid / eb48ffde-6fcd-48e4-a31b-316628728f4c-> ../../sda1

由于用户是在安装过程中创建的,并且已连接到我的启动板帐户,因此我在用户名中使用破折号。挂载文件的名称应与挂载点匹配,但斜杠用破折号代替,但如果可以避免的话,我不想更改用户名。
使用sudo运行相同的命令可以提供更多信息:

1月5日13:24:28 localhost.localdomain systemd 1:home-igor-lopez-backup-vol1.mount:其中=设置与设备名称不匹配。拒绝。

因此,它看起来像挂载文件条目:

Where=/home/igor-lopez/backup/vol1  

是罪魁祸首,我不知道如何解决。

尝试根据回复将“地点”位置更改为:

Where=/home/igor\x2dlopez/backup/vol1  

但这没有帮助。

用户名

由于单位文件名不能包含斜杠,因此将其替换为短划线。但是为了避免歧义,必须将原先的破折号替换为其他内容。systemd\x##为此使用C样式的十六进制转义。因此igor-lopez必须写为igor\x2dlopez

使用systemd-escape找到正确的名称:

$ systemd-escape --path /home/igor-lopez/backup/vol1
home-igor\x2dlopez-backup-vol1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章