web-dev-qa-db-fra.com

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

Lors de l'utilisation de l'utilitaire mount, 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à?

46
Paul

essaye ça:

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

Sudo mkdir /media/DISK1
41
sum2000

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.

6
enzotib

Installez l'utilitaire pmount et laissez-le gérer les points/média/utilisateur/montage automatiquement. Fini les soucis de savoir où et comment/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 est nommée "SYSBKP", elle se monte donc automatiquement sous le nom /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 mémoires tampons sont toujours vidées au cas où la clé USB serait tiré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 si vous utilisez /media/username/ pour les 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 chacune. 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, cela ne passe 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 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.
Il peut ou non 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 à partir de quelque chose d'autre que son Mac associé, voici comment procéder ... (voir l'article lié pour le reste)

2
SDsolar