我在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] 删除。
我来说两句