GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 7 :Jak dodržet pořadí připojení v /etc/fstab

Co se změnilo s ohledem na pořadí připojení v RHEL 7

Se zavedením systemd v RHEL 7 se proces spouštění stal mnohem rychlejším, protože mnoho služeb a procesů se nyní spouští paralelně. Jedním z těchto důsledků je nedostatek konzistentního pořadí, ve kterém jsou souborové systémy připojeny. Jejich pořadí pro montáž již není zaručeno na základě položek v /etc/fstab. Souborové systémy jsou nyní jen další systémovou „jednotkou“. Kvůli paralelní povaze spouštění procesu není pořadí spouštění konkrétních cílových jednotek konzistentní.

V RHEL7 systemd zpracovává pořadí připojení a nikoli pořadí položek připojení v /etc/fstab. Pořadí položek v /etc/fstab tedy nemusí být stejné, v jakém jsou připojeny v RHEL 7. V RHEL 6 byla relativně jednoduchá záležitost konfigurace vašich souborových systémů v souboru /etc/fstab, zadáním pořadí v na které byste chtěli věci namontovat.

Zde je výňatek z manuálové stránky systemd:

Mount units may either be configured via unit files, or via /etc/fstab
(see fstab(5) for details). Mounts listed in /etc/fstab will be
converted into native units dynamically at boot and when the
configuration of the system manager is reloaded. In general,
configuring mount points through /etc/fstab is the preferred approach.

Jak opravit pořadí připojení

V RHEL 7 jsou nyní souborové systémy jen dalším typem „jednotky“ systemd. Pokud náhodou konfigurujete své souborové systémy v souboru /etc/fstab, systém tyto položky jednoduše převede na dynamické typy jednotek „připojení“ po dobu životnosti běžícího prostředí. Tyto dynamicky vytvářené typy jednotek pro připojení systému můžete vidět v /run/systemd/generator/

Správné umístění pro umístění uživatelem definovaných jednotek je v /etc/systemd/system/ . Zkopírujte sem každou montážní jednotku a proveďte nezbytné úpravy souboru.

Poznámka :Odeberte odpovídající položku pro bod připojení z /etc/fstab, když přidáte položku do adresáře /etc/systemd/system.

Chcete-li opravit pořadí připojení, použijte kombinaci Vyžaduje a Po možnosti jednotky. Tuto uživatelsky definovanou jednotku je třeba přidat pro každý přípojný bod.

Například pro bod připojení „data“ vytvořte soubor /etc/systemd/system/test.mount.

[Unit]
Description= data mount
Requires=tmp.mount
After=tmp.mount

[Mount]
What=/dev/datavg/datalv
Where=/data
Type=ext4

[Install]
WantedBy=multi-user.target

Vyžaduje volba znamená, že tento souborový systém nebude připojen, pokud neexistuje souborový systém /tmp. Po volba znamená, že souborový systém /test bude připojen až po připojení souborového systému /tmp.

Poznámka :že pokud je přípojný bod pod jiným přípojným bodem v hierarchii souborového systému, závislost mezi oběma jednotkami se vytvoří automaticky, takže nemusíte vytvářet požadavky a po zadání pro /test/test1 se připojit až poté, co /test existuje a je připojen .


Cent OS
  1. Jak se aktualizuje /etc/motd?

  2. CentOS / RHEL 7 :Jak změnit ID počítače

  3. Jak změnit štítky souborového systému v CentOS/RHEL

  1. Jak provést příkaz Pstack na CentOS/RHEL

  2. CentOS/RHEL:Přípojný bod /tmp se po přidání do /etc/fstab nepřipojí automaticky

  3. Jak nainstalovat SSHFS na CentOS/RHEL/Ubuntu

  1. CentOS / RHEL :Jak změnit UUID souborového systému

  2. Jak systemd-tmpfiles vyčistí /tmp/ nebo /var/tmp (náhrada tmpwatch) v CentOS / RHEL 7

  3. Jak nastavit /etc/issues, aby zobrazoval IP adresu pro eth0