Я недавно установил Ядро Ubuntu на Raspberry Pi 3 с помощью официальных изображений, предоставленных Каноническим. Мне подключили жесткий диск USB к Raspberry Pi. Этот диск отформатирован как NTFS. Для монтирования внешнего диска в Ядре Ubuntu во время процесса начальной загрузки, я создал файл /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?
Я попытался смонтировать дисковое использование NTFS:
sudo mount -t ntfs-3g /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt
Но это возвращается:
mount: unknown filesystem type 'ntfs-3g'
Это кажется этим ntfs-3g
не установлен и я не знаю, как установить его без 'способной установки'. Я использовал Linux в течение долгого времени, но я плохо знаком для snaps
и ядро человечности, таким образом, я пытаюсь понять лучший способ иметь дело с проблемами как это. Любая справка была бы полезна.
Это работало на меня на Ядре Ubuntu:
Options=umask=0007
для получения дополнительной информации можно проверить: http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html и https://linux.die.net/man/8/mount
Также для кого-то читающего этот поток стоит упомянуть, что для автоматического монтирования для работы необходимо выполниться:
sudo systemctl перезагрузка демона
sudo systemctl запускают медиа-data.mount
, sudo systemctl включают медиа-data.mount
после создания
/etc/systemd/system/media-data.mount
для контроля деталей этот поток: https://flexion.org/posts/2016-12-raspberry-pi-3-powered-nextcloud-box-on-ubuntu-core /
У Вас есть несколько различных вариантов здесь:
Если ntfs-3g
установлен, затем можно просто использовать следующее вместо монтирования:
$ 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
, который является просто symlinked к /usr/bin/ntfs-3g
если ntfs-3g
установлен. Таким образом, можно просто работать:
$ sudo mount /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt
Удачи!