Используя пробелы и кириллические символы в/etc/fstab

Я должен смонтировать каталог от другого жесткого диска до моего текущего корневого каталога. Я могу сделать это следующей командой, и это работает правильно:

sudo mount --bind /media/username/HDD3TB/'Мои документы'/Фото /home/username/Pictures/HDD_Photo

Но я хочу, чтобы это смонтировалось автоматически во время системной инициализации. Я попытался добавить запись ниже в/etc/fstab:

/media/username/HDD3TB/'Мои документы'/Фото /home/username/Pictures/HDD_Photo none bind 0 0

Но этот путь не работает, и он влечет за собой ошибки во время системной инициализации.

enter image description here

В journalctl я узнал следующие сообщения об ошибках:

kernel: ACPI Error: [\_SB_.PCI0.XHC_.RHUB.HS11] Namespace lookup failure, AE_NOT_FOUND (20170831/dswload-210)
kernel: ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20170831/psobject-253)
kernel: ACPI Exception: AE_NOT_FOUND, (SSDT:xh_rvp08) while loading table (20170831/tbxfload-228)
kernel: ACPI Error: 1 table load failures, 5 successful (20170831/tbxfload-246)
kernel: clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635855245 ns

и

-- The start-up result is RESULT.
июн 30 20:03:24 elementaryOS systemd-remount-fs[448]: mount: /etc/fstab: parse error at line 19 -- ignored
июн 30 20:03:24 elementaryOS systemd[1]: Started Remount Root and Kernel File Systems.
-- Subject: Unit systemd-remount-fs.service has finished start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit systemd-remount-fs.service has finished starting up.

...

-- The start-up result is RESULT.
июн 30 20:03:32 elementaryOS systemd-fsck[1055]: fsck: /etc/fstab: parse error at line 19 -- ignored
июн 30 20:03:32 elementaryOS systemd[1]: Started File System Check Daemon to report status.
-- Subject: Unit systemd-fsckd.service has finished start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support

...

-- Unit systemd-fsck@dev-disk-by\x2duuid-4e02e814\x2d86be\x2d4995\x2d9989\x2dbe965304d5ea.service has begun starting up.
июн 30 20:03:32 elementaryOS systemd-fsck[1078]: fsck: /etc/fstab: parse error at line 19 -- ignored
июн 30 20:03:32 elementaryOS systemd[1]: Found device ST1000DM003-9YN162 1.
-- Subject: Unit dev-disk-by\x2duuid-c6e31fc0\x2d90ae\x2d48c3\x2dba37\x2db124bffc57f3.device has finished start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit dev-disk-by\x2duuid-c6e31fc0\x2d90ae\x2d48c3\x2dba37\x2db124bffc57f3.device has finished starting up.

Я могу использовать пробелы и кириллические символы в пути? Или возможно я должен использовать иначе для автоматического монтирования этот каталог?

4
задан 30 June 2019 в 20:48

2 ответа

Вам не нужно использовать /etc/fstab/, и вы можете создать следующую службу systemd для монтирования файла.

Я адаптировал: этот ответ , написанный пользователем: @detuur , чтобы соответствовать этой конкретной ситуации.

Создайте новый файл, используя: sudo vim /etc/systemd/system/boot-shadow-mount.service, а затем скопируйте и вставьте следующее, а затем сохраните файл и выйдите из него. в файле:

sudo sed -i "s/username/$USER/g" /etc/systemd/system/boot-shadow-mount.service

Затем выполните следующие команды, чтобы «включить» новую службу, чтобы она автоматически запускалась при загрузке системы:

sudo systemctl daemon-reload
sudo systemctl enable boot-shadow-mount

Когда вы перезагрузите, файл должен автоматически монтироваться.

Пожалуйста, оставляйте сообщения об ошибках. Спасибо!

дополнительный источник: blog.iwakd.de/systemd-fstab-and-bind-mounts-with-options

2
ответ дан 30 June 2019 в 20:48

Вам необходимо добавить

locale={locale}

к параметрам fstab для поддержки других языков.

Чтобы просмотреть список доступных кодов локали в вашей системе, выполните команду:

locale -a 

Например, английский (США) будет использовать locale=en_US.utf8 так:

/media/username/HDD3TB/Мои\040документы/Фото /home/username/Pictures/HDD_Photo 
none bind,locale=en_US.utf8 0 0 

Для получения дополнительной информации см. Fstab в справке по Ubuntu .

2
ответ дан 30 June 2019 в 20:48

Другие вопросы по тегам:

Похожие вопросы: