Question Monter un disque NTFS inscriptible dans Ubuntu Core


J'ai récemment installé Ubuntu Core sur un Raspberry Pi 3 en utilisant les images officielles fournies par Canonical. J'ai un disque dur USB connecté au Raspberry Pi. Ce lecteur est formaté en NTFS. Pour monter le disque externe dans Ubuntu Core pendant le processus de démarrage, j'ai créé le fichier /etc/systemd/system/media-data.mount avec le contenu ci-dessous:

[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

Je peux voir les données contenues dans le lecteur externe, mais je ne peux pas créer de nouveaux fichiers ni modifier ceux existants, même avec l'utilisateur root. Est-il possible que le support en écriture NTFS ne soit pas activé par défaut dans Ubuntu Core?

J'ai essayé de monter le disque NTFS en utilisant:

sudo mount -t ntfs-3g /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt

Mais cela revient:

mount: unknown filesystem type 'ntfs-3g'

Il paraît que ntfs-3g n'est pas installé et je ne sais pas comment l'installer sans "apt install". J'ai utilisé Linux pendant longtemps, mais je suis nouveau dans snaps et ubuntu-core, alors j'essaie de comprendre la meilleure façon de gérer des problèmes comme celui-ci. Toute aide serait utile.


2
2018-06-11 16:18


origine


Quelle est la sortie de "ls -l" sur / media? - V Bota


Réponses:


Vous avez plusieurs options ici:

  1. Si ntfs-3g est installé, alors vous pouvez simplement utiliser ce qui suit au lieu de monter:

    $ ntfs-3g /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt
    

    Vous pouvez vérifier s'il est installé avec dpkg -l | grep ntfs-3g ou sudo snap list | grep ntfs-3g

  2. Si ntfs-3g n'est pas installé, alors vous pouvez l'installer avec sudo snap install ntfs-3g

  3. Enfin, je sais au moins sur Arch ou Redhat que vous n'avez pas à exécuter explicitement mount avec le ntfs-3g tapez option en regardant /usr/bin/mount.ntfs, qui est juste lié à /usr/bin/ntfs-3g si ntfs-3g est installé. Donc, vous pouvez simplement exécuter:

    $ sudo mount /dev/disk/by-uuid/4E1AEA7B1AEA6007 /mnt
    

Bonne chance!


0
2018-06-11 17:04



Merci de votre aide. Je suppose que la solution devrait être plus proche. J'ai essayé d'installer le ntfs-3g snap, mais je ne trouve pas de snap stable avec ce nom. La commande sudo snap install ntfs-3g résultats error: cannot install "ntfs-3g": snap not found. Est-ce un claquement stable? Comment puis-je le trouver s'il n'est pas dans le canal stable? - sergio.s


Cela a fonctionné pour moi sur Ubuntu Core:

Options = umask = 0007

Pour plus de détails, vous pouvez vérifier: http://manpages.ubuntu.com/manpages/zesty/man5/systemd.mount.5.html et https://linux.die.net/man/8/mount

Aussi, pour quelqu'un qui lit ce sujet, il convient de mentionner que pour que le montage automatique fonctionne, vous devez exécuter:

Sudo Systemctl Daemon-Reload

sudo systemctl start media-data.mount

sudo systemctl activer media-data.mount

après avoir créé le

/etc/systemd/system/media-data.mount

Pour plus de détails, consultez ce fil: https://flexion.org/posts/2016-12-raspberry-pi-3-powered-nextcloud-box-on-ubuntu-core/


0
2018-06-14 22:09



L'option umask=0111 n'a pas fonctionné pour moi. Je ne pense pas que ce soit un problème de permissions, car je ne peux pas écrire sur la partition même avec l'utilisateur root. Je connaissais déjà le lien sur nextcloud sur le noyau Ubuntu parce que c'est exactement ce que je veux faire, mais notez que sur votre lien, le disque dur est formaté en ext4 et que le problème est avec NTFS. Je n'ai toujours pas trouvé le nfts-3g snap proposé par @ grayson-kent. - sergio.s