GNU/Linux >> Linux Esercitazione >  >> Linux

qual è la differenza tra rimontare e smontare/montare?

man mount :

rimonta

Tentativo di rimontare un filesystem già montato. Questo è comunemente usato per cambiare i flag di montaggio per un filesystem, in particolare per rendere scrivibile un filesystem di sola lettura. Non cambia il dispositivo o il punto di montaggio. La funzionalità di rimontaggio segue il modo standard in cui il comando mount funziona con le opzioni di fstab. Significa che il comando mount non legge fstab (o mtab) solo quando un dispositivo e una directory sono completamente specificati.

L'opzione remount viene utilizzata quando il file system non è attualmente in uso per modificare l'opzione mount da ro a rw .

destinazione è occupata.

Se il file system è già in uso non puoi smontarlo correttamente , devi trovare il processo che ha avuto accesso ai tuoi file (fuser -mu /path/ ), interrompendo il processo in esecuzione e smontando il file.


Il riferimento di GAD3R alla pagina man risponde alla tua domanda:

Questo è comunemente usato per cambiare i flag di montaggio per un filesystem,

In nessuna parte della spiegazione si dice che il remount chiama una funzione umount.

Forse puoi trovare le tue risposte in queste manpage

man 2 mount :

  • Una chiamata a mount() esegue uno dei numerosi tipi generali di operazione, a seconda dei bit specificati in mountflags. La scelta dell'operazione da eseguire è determinata testando i bit impostati nei flag di montaggio, con i test condotti nell'ordine elencato qui:

  • Rimonta un mount esistente:mountflags include MS_REMOUNT.

  • Rimontaggio di un montaggio esistente Un montaggio esistente può essere rimontato specificando MS_REMOUNT nei flag di montaggio. Ciò consente di modificare i flag di montaggio ei dati di un montaggio esistente senza dover smontare e rimontare il filesystem. target dovrebbe essere lo stesso valore specificato nella chiamata mount() iniziale.


Linux
  1. Qual è la differenza tra InnoDB e MyISAM?

  2. Qual è la differenza tra Git Switch e Checkout?

  3. Qual è la differenza tra strtok_r e strtok_s in C?

  4. Qual è la differenza tra fsck ed e2fsck?

  5. Qual è la differenza tra adduser e useradd?

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Login e Non-Login Shell

Qual è la differenza tra il comando apt e apt-get?

Che cos'è un hypervisor? Qual è la differenza tra il tipo 1 e 2?

Qual è la differenza tra curl e Wget?

Qual è la differenza tra unlink e rm?