Créer un point de montage s'il n'existe pas

50

Lors de l'utilisation de l' mountutilitaire, si vous spécifiez un répertoire qui n'existe pas, cela sera considéré comme une erreur. Existe-t-il une option que je peux utiliser pour que les points de montage soient automatiquement créés s'ils n'existent pas déjà?

Paul
la source
7
Étrange que l'utilitaire de montage ne le fasse pas par défaut. J'en ai marre de taper: mkdir /media/USB, mount /dev/sdb1 /media/USB; umount /dev/sdb1, rmdir /media/USB.
Zaz
Oui, j'aimerais aussi que ce soit une fonctionnalité.
Sridhar Sarnobat
Ouais, je comprends que cela ne soit pas fait par défaut, comme "mkdir / un / deux / trois" ne sera pas créé si "/ un / deux" n'existe pas, mais ne devrait pas au moins être une option pour forcer avec monture?
UnsettlingTrend
1
VOICI LA RÉPONSE: askubuntu.com/questions/88523/… - Instructions d'installation pmountpour éviter que cela ne se produise.
SDsolar
J'ai essayé pmount, ne semble pas fonctionner sans exécuter manuellement la commande avec le périphérique. trouvé cela, semble fonctionner très bien (16.04, sans tête) serverfault.com/a/767079/453980 monte sur le démarrage, et gère chaud (un /) plugging
travis h.

Réponses:

45

essaye ça:

si vous voulez créer un point de montage appelé DISK1, tapez la commande suivante dans le terminal:

sudo mkdir /media/DISK1
sum2000
la source
1
Ouais, j'espérais une option mount, mais ça va, je suppose.
Paul
En tirant sur le lecteur, puis en le réinsérant, vous créerez / media / DISK2, à moins que vous n’installiez pmount.
SDsolar
7

Non, l'utilitaire de montage nu n'offre pas une telle option.

Cela est fait lors du montage à partir d'un gestionnaire de fichiers comme Nautilus.

enzotib
la source
2
comment Nautilus peut-il le faire alors?
Andrea Borga
1
@AndreaBorga vérifie si le répertoire existe avant le montage. Si le point de montage n'existe pas en tant que répertoire, créez-le, puis montez-le.
omninonsense
2

Installez l’utilitaire pmount et laissez-le gérer automatiquement les points / média / utilisateur / point de montage. Plus de soucis sur comment et où / media / utilisateur / périphériques sont montés et par quels noms.

sudo apt-get update
sudo apt-get install pmount

Ensuite, chaque fois que vous insérez un périphérique amovible, il sera automatiquement monté sous / media / nom d'utilisateur /, par nom.

Par exemple: Ma clé USB s’appelle "SYSBKP", elle se monte donc automatiquement/media/pi/SYSBKP

Il gère également les éjections inattendues. Et remounts. Silencieusement.

  • Généralement, le gestionnaire de fichiers apparaît pour vous montrer ce que vous venez de monter.

En coulisse, il s'assure que les tampons sont toujours vidés au cas où la clé USB serait retirée sans avertissement. Plus besoin de synchroniser, synchroniser, synchroniser comme au bon vieux temps.


Pour votre information, j'ai installé à partir d'un disque 14.04 LTS et l'ai laissé passer à 16.04 LTS quand il le proposait. Sur un nouveau disque SSD - je le laisse prendre tout l’espace.

Dans tous les cas, pmount est un logiciel très important à avoir si vous utilisez /media/username/des périphériques amovibles.

Si vous ne l'utilisez pas, l'action par défaut consiste à créer de nouveaux points de montage pour chaque insertion, avec un chiffre ajouté au nom de chaque insertion. Même les éjections normales sont à l'origine de ce problème. Vous vous retrouvez avec des points de montage comme / media / nom_utilisateur / SYSBKP, / media / nom_utilisateur / SYSBKP1, / media / nom_utilisateur / SYSBKP2, etc. - et vous ne savez pas lequel est actif.

Cela signifie que vous ne pouvez pas écrire de scripts qui assument le nom du point de montage (sauf si vous incluez toutes les commandes de montage dans le script). Si vous choisissez le mauvais, il est traité comme un répertoire local.

pmount s'assure que votre clé USB possède son propre point de montage sous / media / nom d'utilisateur /. Dans ce cas, il s’agit toujours de / media / pi / SYSBKP

Cela fonctionne également lorsque vous insérez une autre clé USB portant le même nom. Donc, il ne va pas par UUID.

Je l’utilise non seulement pour les lecteurs flash, mais également pour les lecteurs de sauvegarde complets, pour les sauvegardes rsync, et je suis pleinement convaincu que les scripts fonctionneront sans modification.

C'est une solution simple et fiable pour créer des points de montage.


Notez que je l’ai personnellement testé avec NTFS, FAT32 et les différents lecteurs formatés EXT. Si le lecteur contient plusieurs partitions, les systèmes de fichiers normaux seront montés individuellement par leur nom, évitant ainsi la partition d'échange. Tout cela est visible dans Nautilus, et est évoqué plus en détail dans ce Q & A:

https://raspberrypi.stackexchange.com/questions/82347/win32diskimager-not-enough-space-on-disk-size-62652416-sectors-available-623/82367#82367


Je vois dans les commentaires qu'il y a un problème avec les lecteurs NFS + Time Machine.
Cela peut ou peut ne pas fonctionner automatiquement

Comment accéder aux disques Time Machine sous Linux (macworld.com)

EXTRAIT:

Il s’avère que Apple effectue quelques manipulations délicates avec le système de fichiers pour que les sauvegardes incrémentielles fonctionnent, y compris la liaison physique à des répertoires, ce qui n’est pas autorisé sous Linux. Donc, pour tous ceux qui ont besoin d'accéder à leur Time Machine depuis autre chose que son Mac associé, voici comment procéder: (voir article lié pour le reste)

SDsolar
la source
1
"Ceci est intégré à Ubuntu 16.04 LTS" Ce n'est pas dans ma 16.04 VM. packages.ubuntu.com/search?keywords=pmount indique qu'il est dans l'univers et que les packages dans univers ne font pas partie de l'installation par défaut.
muru
J'ai ajouté les instructions d'installation maintenant, muru. TNX
SDsolar
D'une manière ou d'une autre, même après l'installation de pmount lorsque j'insère une sauvegarde de machine à l'heure sur un lecteur, celle-ci ne se monte pas automatiquement. J'ai vu de nombreux articles rapportant que normalement, il monte automatiquement.
Gideon
Le problème avec Time Machine est qu’il s’agit d’un système de fichiers HFS +. pmount fonctionnera avec NTFS, FAT32, EXT2-4 à coup sûr. Voici les instructions d'utilisation de la mountcommande standard de Time Machine: hints.macworld.com/article.php?story=20080623213342356
SDsolar le
Par ailleurs, la désinstallation pmountne résoudra pas le problème "Parfois, cela ne fonctionnera pas, mais cela n'arrivera pas" avec les lecteurs Time Machine. J'ai modifié la réponse pour y inclure des informations sur ce problème. Merci, Gideon, d'avoir soulevé cette question.
SDsolar