GNU/Linux >> Belajar Linux >  >> Cent OS

Sistem File Tidak Dipasang secara berurutan di CentOS/RHEL 7

Masalahnya

Pada CentOS/RHEL 7, Setiap volume sistem file tidak dipasang sesuai dengan entri /etc/fstab.

Solusinya

Tidak seperti CentOS/RHEL 6 dan versi sebelumnya, pada CentOS/RHEL 7 proses booting lebih cepat. Karena sifat paralel dari startup proses, pesanan startup unit target tertentu tidak deterministik. Semua Filesystem adalah unit systemd, oleh karena itu urutan pemasangannya tidak lagi sesuai dengan entri /etc/fstab.

Sistem file adalah sistem “unit " Tipe. Lebih khusus lagi mereka adalah unit tipe “mount “. Ketika nama sistem file diberikan di /etc/fstab, sistem akan mengubah entri ini menjadi tipe unit "mount" dinamis.

Memasang sistem file secara berurutan

Untuk memasang sistem berkas secara berurutan, buat unit pemasangan dan letakkan di /etc/systemd/system/ . Jenis unit pemasangan yang dibuat secara dinamis ada di /run/systemd/generator/ lokasi. Salin file unit di direktori /run/systemd/generator/ untuk digunakan sebagai template untuk yang statis. Setelah membuat file mount unit, salin file ke lokasi /etc/systemd/system/. Berikut adalah beberapa contoh pengaturan urutan pemasangan di sistem CentOS/RHEL 7:

Nama file:/etc/systemd/system/test-data1.mount

# cat /etc/systemd/system/test-data1.mount
[Unit]
Description=My test mount
Requires=boot.mount tmp.mount
After=boot.mount tmp.mount

[Mount]
What=/dev/datavg/data1lv
Where=/test/data1
Type=xfs

[Install]
WantedBy=multi-user.target

Memerlukan ” berarti sistem file ini tidak akan dipasang kecuali sistem file /boot dan /tmp ada. “Setelah ” berarti filesystem /test/data1 hanya akan di-mount setelah filesystem /boot dan /tmp di-mount.

Sekarang lihat /test/data1/data2 file unit sistem file.

Nama file:/etc/systemd/system/test-data1-data2.mount

# cat /etc/systemd/system/test-data1-data2.mount
[Unit]
Description=My test mount 2

[Mount]
What=/dev/datavg/data2lv
Where=/test/data1/data2
Type=xfs

[Install]
WantedBy=multi-user.target

Silakan merujuk ke systemd.mount halaman manual.

# man systemd.mount
"If a mount point is beneath another mount point in the file system hierarchy, 
a dependency between both units is created automatically."

unit test-data1.mount dikonfigurasi dan dipasang terlebih dahulu, unit test-data1-data2.mount akan selalu dipasang sesudahnya. Meskipun urutan /etc/fstab dipertimbangkan di sini dalam urutan boot. Itu dianggap oleh perintah "mount" manual sebagai langkah di atas.


Cent OS
  1. Cara Memasang Drive NTFS di CentOS / RHEL / Scientific Linux

  2. perintah ifconfig tidak ditemukan – CentOS/RHEL 7

  3. CentOS / RHEL 7 :Cara mengikuti urutan pemasangan di /etc/fstab

  1. CIFS Share Filesystem Tidak Dipasang setelah Reboot di CentOS/RHEL 7

  2. Sistem File XFS Dipasang Sebagai Hanya Baca (CentOS/RHEL)

  3. Disk yang Dikelola ASMLib pada Target iSCSI Multipathed tidak Ditemukan setelah Server Reboot di CentOS/RHEL 7

  1. CentOS/RHEL:/tmp mount point tidak dipasang secara otomatis saat ditambahkan di /etc/fstab

  2. Cara Menginstal SSHFS di CentOS/RHEL/Ubuntu

  3. "-bash:rute:perintah tidak ditemukan" di CentOS/RHEL 7