Монтируйте записываемый NTFS-диск в Ubuntu Core

Недавно я установил 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, поэтому я пытаюсь понять лучший способ справиться с такими проблемами. Любая помощь будет полезна.

2
задан 11 June 2017 в 19:53

4 ответа

Здесь у вас есть несколько разных вариантов:

Если установлено 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

Удачи!

0
ответ дан 18 July 2018 в 11:49

Это работало для меня на ядре 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.mount

sudo systemctl daemon- reload

sudo systemctl запустить media-data.mount

после создания

0
ответ дан 18 July 2018 в 11:49

Здесь у вас есть несколько разных вариантов:

Если установлено 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

Удачи!

0
ответ дан 24 July 2018 в 19:51
  • 1
    Спасибо за вашу помощь. Я полагаю, что решение должно быть ближе. Я попытался установить привязку ntfs-3g, но я не могу найти стабильную привязку с этим именем. Команда sudo snap install ntfs-3g возвращает error: cannot install "ntfs-3g": snap not found. Это стабильная привязка? Как я могу найти его, если он не находится в стабильном канале? – sergio.s 12 June 2017 в 01:29

Это работало для меня на ядре 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.mount

sudo systemctl daemon- reload

sudo systemctl запустить media-data.mount

после создания

0
ответ дан 24 July 2018 в 19:51
  • 1
    Опция umask=0111 не работала для меня. Я не думаю, что это проблема с разрешениями, потому что я не могу писать в раздел даже с пользователем root. Я уже знал ссылку о nextcloud на ядре ubuntu, потому что это именно то, что я хочу сделать, но заметьте, что в вашей ссылке жесткий диск отформатирован как ext4, и проблема связана с NTFS. Я все еще не нашел nfts-3g привязку, предложенную @ grayson-kent. – sergio.s 16 June 2017 в 23:07

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

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