Creazione di un mount point se non esiste


50

Quando si utilizza l' mountutilità, se si specifica una directory che non esiste, viene considerato un errore. C'è qualche opzione che posso usare in modo che i punti di montaggio vengano creati automaticamente se non esistono già?


7
Strano che l'utility mount non lo faccia per impostazione predefinita. Sono stufo di scrivere: mkdir /media/USB, mount /dev/sdb1 /media/USB; umount /dev/sdb1, rmdir /media/USB.
Zaz,

Sì, anch'io vorrei che questa fosse una caratteristica.
Sridhar Sarnobat,

Sì, capisco che non lo fa per impostazione predefinita, in modo simile a "mkdir / uno / due / tre" non verrà creato se "/ uno / due" non esiste, ma non dovrebbe esserci almeno un'opzione per forzarlo con mount?
Disordinato:

1
ECCO LA RISPOSTA: askubuntu.com/questions/88523/… - istruzioni per l'installazione pmountper evitare che ciò accada.
SDsolar,

Ho provato Pmount, non sembra funzionare senza eseguire manualmente il comando con il dispositivo. trovato questo, sembra funzionare alla grande (16.04, senza testa) serverfault.com/a/767079/453980 monta all'avvio e gestisce hot (un /) plug-in
travis h.

Risposte:


45

prova questo:

se si desidera creare un punto di montaggio chiamato DISK1, digitare il seguente comando nel terminale:

sudo mkdir /media/DISK1

1
Sì, speravo in un'opzione per mount, ma questo va bene, immagino.
Paul,

Estrarre l'unità e reinserirla creerà / media / DISK2 a meno che non si installi pmount.
SDsolar,

7

No, l'utilità bare mount non offre tale opzione.

Tuttavia, viene eseguito durante il montaggio da un file manager come Nautilus.


2
come può farlo allora Nautilus?
Andrea Borga,

1
@AndreaBorga verifica se la directory esiste prima del montaggio. Se il mountpoint non esiste come directory, lo crea e quindi si monta.
omninonsense,

2

Installa l'utilità pmount e lascia che gestisca automaticamente / media / user / mount points. Niente più preoccupazioni su come e dove / media / utente / dispositivi montano e con quali nomi.

sudo apt-get update
sudo apt-get install pmount

Quindi ogni volta che si inserisce un dispositivo rimovibile, verrà automaticamente montato in / media / nome utente /, per nome.

Ad esempio: la mia chiavetta USB si chiama "SYSBKP", quindi si monta automaticamente come/media/pi/SYSBKP

Gestisce anche espulsioni impreviste. E rimontaggi. In silenzio.

  • Generalmente, apparirà il file manager per mostrarti cosa hai appena montato.

Dietro le quinte si assicura che i buffer siano sempre scaricati nel caso in cui l'USB venga estratto senza preavviso. Non c'è più bisogno di sincronizzazione; sincronizzazione; sincronizzazione come ai vecchi tempi.


Cordiali saluti, ho installato da un disco 14.04 LTS e mi ha permesso di aggiornarmi a 16.04 LTS quando offerto. Su un nuovo disco SSD: lascio che occupi tutto lo spazio.

In ogni caso, pmount è un software molto importante da avere se lo si utilizza /media/username/per dispositivi rimovibili.

Se non lo si utilizza, l'azione predefinita è quella di creare nuovi punti di montaggio per ciascun inserimento, con una cifra aggiunta al nome di ognuno. Anche i normali espulsori causano questo comportamento. Si finisce con punti di montaggio come / media / nome utente / SYSBKP, / media / nome utente / SYSBKP1, / media / nome utente / SYSBKP2, ecc. E non si sa quale sia quello attivo.

Ciò significa che non è possibile scrivere script che assumono il nome del punto di montaggio (a meno che non si includano tutti i comandi di montaggio nello script). Se si sceglie quella sbagliata, viene trattata come una directory locale.

pmount si assicura che l'unità USB abbia il proprio punto di montaggio assegnato in / media / username /. In questo caso, è sempre / media / pi / SYSBKP

Funziona anche quando si inserisce un'altra unità flash USB con lo stesso nome. Quindi non sta andando da UUID.

Non lo uso solo per le unità flash, ma anche per le unità di backup full-size powered, per i backup rsync e ho piena fiducia che gli script funzioneranno senza modifiche.

È una soluzione semplice e affidabile per la creazione di punti di montaggio.


Nota che l'ho testato personalmente con NTFS, FAT32 e le varie unità formattate EXT. Se l'unità contiene più partizioni monterà i file system normali individualmente per nome, evitando la partizione di swap. Tutto ciò è visibile in nautilus ed è accennato in modo più dettagliato in queste domande e risposte:

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


Vedo nei commenti che c'è un problema con le unità NFS + Time Machine.
Potrebbe funzionare o meno automaticamente

Come accedere a Time Machine Drives in Linux (macworld.com)

ESTRATTO:

Si scopre che Apple fa un paio di cose intelligenti con il file system per far funzionare i backup incrementali, incluso il collegamento diretto alle directory, cosa non consentita in Linux. Quindi, per chiunque abbia bisogno di accedere alla propria Time Machine da qualcosa di diverso dal suo Mac associato, ecco come lo fai ... (vedi l'articolo collegato per il resto)


1
"Questo è integrato in Ubuntu 16.04 LTS" Lo è? Non è nella mia macchina virtuale 16.04. package.ubuntu.com/search?keywords=pmount dice che è nell'universo e i pacchetti nell'universo non fanno parte dell'installazione predefinita.
muru,

Ho aggiunto le istruzioni di installazione ora, Muru. TNX
SDsolar

in qualche modo anche dopo aver installato pmount quando inserisco un backup della macchina del tempo su un'unità, non si monta automaticamente. Ho visto molti post che riportano che normalmente si monta automaticamente.
Gideon,

Il problema con Time Machine è che si tratta del file system HFS +. pmount funzionerà sicuramente con NTFS, FAT32, EXT2-4. Ecco le istruzioni per l'uso del mountcomando regolare per Time Machine: hints.macworld.com/article.php?story=20080623213342356
SDsolar

tra l'altro, la disinstallazione pmountnon risolverà il problema "a volte lo farà, ma a volte non lo farà" con le unità di Time Machine. Ho modificato la risposta per includere informazioni su questo problema. Grazie, Gideon, per averlo segnalato.
SDsolar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.