Недавно я установил Ubuntu Core на Raspberry Pi 3, используя официальные изображения, предоставленные компанией Canonical. У меня есть жесткий диск USB, подключенный к малине Pi. Этот диск отформатирован как NTFS. Чтобы смонтировать внешний диск в Ubuntu Core во время процесса загрузки, я создал файл /etc/systemd/system/media-data.mount с содержимым ниже:
[Unit]
Description=Mount unit for data
[Mount]
What=/dev/disk/by-uuid/4E1AEA7B1AEA6007
Where=/media/data
Type=ntfs
Options=rw
[Install]
WantedBy=multi-user.target
Я могу видеть данные, содержащиеся во внешнем диске, но может создавать новые файлы или изменять существующие, даже с пользователем root. Возможно ли, что поддержка записи NTFS не включена по умолчанию в Ubuntu Core?
Я попытался подключить диск NTFS, используя:
sudo mount -t ntfs-3g /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt
Но это возвращает:
mount: unknown filesystem type 'ntfs-3g'
Кажется, что ntfs-3g не установлен, и я не знаю, как его установить без «apt install». Я давно использую Linux, но я новичок в snaps и ubuntu-core, поэтому я пытаюсь понять лучший способ справиться с такими проблемами. Любая помощь будет полезна.
Здесь у вас есть несколько разных вариантов:
Если установлено ntfs-3g, вы можете просто использовать следующее вместо mount:$ ntfs-3g /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt
Вы можете проверить, установлено ли оно с помощью dpkg -l | grep ntfs-3g или sudo snap list | grep ntfs-3g Если ntfs-3g не установлен, вы можете установить его с помощью sudo snap install ntfs-3g. Наконец, я знаю, по крайней мере, Arch или Redhat, что вам не нужно явно запускать mount с опцией ntfs-3g как он выглядит в /usr/bin/mount.ntfs, который только символически привязан к /usr/bin/ntfs-3g, если установлен ntfs-3g. Итак, вы можете просто запустить: $ sudo mount /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt
Удачи!
Это работало для меня на ядре Ubuntu:
Options = umask = 0007Для получения дополнительной информации вы можете проверить: http://manpages.ubuntu.com/manpages/zesty /man5/systemd.mount.5.html и https://linux.die.net/man/8/mount
Также для кого-то, кто читает эту тему, стоит упомянуть, что для автоматического монтирования вам нужно работать необходимо выполнить:
Опции = umask = 0007
sudo systemctl start media-data.mount sudo systemctl включить media-data.mountsudo systemctl daemon- reload
sudo systemctl запустить media-data.mount
после создания
Здесь у вас есть несколько разных вариантов:
Если установлено ntfs-3g, вы можете просто использовать следующее вместо mount:$ ntfs-3g /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt
Вы можете проверить, установлено ли оно с помощью dpkg -l | grep ntfs-3g или sudo snap list | grep ntfs-3g Если ntfs-3g не установлен, вы можете установить его с помощью sudo snap install ntfs-3g. Наконец, я знаю, по крайней мере, Arch или Redhat, что вам не нужно явно запускать mount с опцией ntfs-3g как он выглядит в /usr/bin/mount.ntfs, который только символически привязан к /usr/bin/ntfs-3g, если установлен ntfs-3g. Итак, вы можете просто запустить: $ sudo mount /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt
Удачи!
Это работало для меня на ядре Ubuntu:
Options = umask = 0007Для получения дополнительной информации вы можете проверить: http://manpages.ubuntu.com/manpages/zesty /man5/systemd.mount.5.html и https://linux.die.net/man/8/mount
Также для кого-то, кто читает эту тему, стоит упомянуть, что для автоматического монтирования вам нужно работать необходимо выполнить:
Опции = umask = 0007
sudo systemctl start media-data.mount sudo systemctl включить media-data.mountsudo systemctl daemon- reload
sudo systemctl запустить media-data.mount
после создания