GNU/Linux >> Znalost Linux >  >> Linux

jaký je rozdíl mezi remount to umount/mount?

man mount :

znovu namontovat

Pokuste se znovu připojit již připojený souborový systém. To se běžně používá ke změně příznaků připojení pro souborový systém, zejména proto, aby bylo možné zapisovat do souborového systému pouze pro čtení. Nemění zařízení ani bod připojení. Funkce opětovného připojení se řídí standardním způsobem, jak pracuje příkaz mount s volbami z fstab. To znamená, že příkaz mount nečte fstab (nebo mtab) pouze v případě, že je zařízení a adresář plně specifikován.

Možnost opětovného připojení se používá, když se systém souborů aktuálně nepoužívá k úpravě možnosti připojení z ro do rw .

cíl je zaneprázdněn.

Pokud se souborový systém již používá, nemůžete jej správně odpojit, musíte najít proces, který přistupoval k vašim souborům (fuser -mu /path/ ), ukončí běžící proces a poté odpojí soubor.


Odkaz GAD3R na manuálovou stránku odpovídá na vaši otázku:

To se běžně používá ke změně příznaků připojení pro souborový systém,

Nikde v tomto vysvětlení není uvedeno, že opětovné připojení volá funkci umount.

Možná můžete najít své odpovědi na těchto manuálových stránkách

man 2 mount :

  • Volání mount() provádí jeden z mnoha obecných typů operací v závislosti na bitech specifikovaných v mountflags. Volba operace, která se má provést, je určena testováním bitů nastavených v mountflags, přičemž testy jsou prováděny v pořadí uvedeném zde:

  • Znovu připojte existující připojení:mountflags zahrnuje MS_REMOUNT.

  • Opětovné připojení existujícího připojení Stávající připojení lze znovu připojit zadáním MS_REMOUNT v mountflags. To vám umožní změnit parametry připojení a data existujícího připojení, aniž byste museli odpojovat a znovu připojovat souborový systém. target by měla mít stejnou hodnotu zadanou v počátečním volání mount().


Linux
  1. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  2. Jaký je rozdíl mezi insmod a modprobe

  3. Jaký je rozdíl mezi strtok_r a strtok_s v C?

  1. Jaký je rozdíl mezi fsck a e2fsck?

  2. Jaký je rozdíl mezi adduser a useradd?

  3. Jaký je rozdíl mezi $(CC) a $CC?

  1. Jaký je rozdíl mezi InnoDB a MyISAM?

  2. Jaký je rozdíl mezi Git Switch a Checkout?

  3. Jaký je rozdíl mezi Redhat a centOS?