GNU/Linux >> Linux Esercitazione >  >> Cent OS

CentOS / RHEL 7:come seguire l'ordine di montaggio in /etc/fstab

Cosa è cambiato rispetto all'ordine di montaggio in RHEL 7

Con l'introduzione di systemd in RHEL 7, il processo di avvio è diventato molto più veloce perché molti servizi e processi vengono ora avviati in parallelo. Una di queste conseguenze è la mancanza di un ordine coerente in cui sono montati i filesystem. Il loro ordine di montaggio non è più garantito in base alle voci in /etc/fstab. I filesystem ora sono solo un'altra "unità" di sistema. A causa della natura parallela dell'avvio del processo, l'ordine di avvio delle unità target specifiche non è coerente.

In RHEL7 systemd gestisce l'ordine di montaggio e non l'ordine delle voci di montaggio in /etc/fstab. Quindi, l'ordine delle voci in /etc/fstab non deve essere lo stesso in cui sono montate in RHEL 7. In RHEL 6 era una questione relativamente semplice configurare i filesystem all'interno del file /etc/fstab, specificando l'ordine in che vorresti che le cose montassero.

Ecco un estratto dalla pagina man di 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.

Come correggere l'ordine di montaggio

In RHEL 7 i filesystem ora sono solo un altro tipo di "unità" di sistema. Se ti capita di configurare i tuoi filesystem all'interno del file /etc/fstab, il sistema convertirà semplicemente queste voci in tipi di unità dinamici di "montaggio" per la vita dell'ambiente in esecuzione. Puoi vedere questi tipi di unità di montaggio del sistema creati dinamicamente in /run/systemd/generator/

La posizione corretta per posizionare le unità definite dall'utente è in /etc/systemd/system/ . Copia qui ogni unità di montaggio, apportando le modifiche necessarie al file.

Nota :rimuove la voce corrispondente per il punto di montaggio da /etc/fstab quando si aggiunge la voce nella directory /etc/systemd/system.

Per correggere l'ordine di montaggio, utilizza una combinazione di Richiedi e Dopo opzioni dell'unità. Questa unità definita dall'utente deve essere aggiunta per ogni punto di montaggio.

Ad esempio, per un punto di montaggio "dati" creare un file /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

Richiede opzione significa che questo filesystem non verrà montato a meno che non esista il filesystem /tmp. Il dopo opzione significa che il filesystem /test sarà montato solo dopo che il filesystem /tmp è stato montato.

Nota :che se un punto di montaggio è al di sotto di un altro punto di montaggio nella gerarchia del file system, viene creata automaticamente una dipendenza tra entrambe le unità, quindi non è necessario creare una voce require e after per /test/test1 da montare solo dopo che /test esiste ed è montato .


Cent OS
  1. CentOS / RHEL 7:come modificare l'id macchina

  2. CentOS / RHEL:come modificare l'UUID del filesystem

  3. Come modificare le etichette del filesystem in CentOS/RHEL

  4. Come disabilitare la combinazione di tasti "alt + ctrl + Canc" che causa il riavvio in CentOS/RHEL 4,5

  5. Come disabilitare Ctrl+Alt+Canc causando il riavvio del sistema in CentOS/RHEL 6

Come utilizzare tmpfs su RHEL/CentOS 7

Come installare osTicket su CentOS 8 /RHEL 8

CentOS / RHEL 7:come recuperare dalla voce di root eliminata nei file /etc/shadow e/o /etc/passwd

Come disabilitare la "Pagina di benvenuto" di Apache predefinita in CentOS/RHEL 7

Come eseguire il comando Pstack su CentOS/RHEL

CentOS / RHEL:come recuperare dal file /etc/passwd cancellato