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

"Gagal memulai test.mount:Unit tidak dimuat dengan benar:Argumen tidak valid." – Saat memasang sistem file menggunakan systemd

Masalahnya

Di bawah /etc/systemd/system file unit mount dibuat dengan nama "test.mount". Direktori mount point yang dibuat adalah /home/test. Di bawah opsi mount unit file di “Where= ” titik pemasangan yang dikonfigurasi adalah /home/test. Perangkat tempat sistem file akan dipasang adalah /dev/xvdb1 dan didefinisikan di bawah “What= " pilihan. Saat mengonfigurasi file unit mount untuk memasang sistem file, gagal dengan kesalahan berikut:

# systemctl start test.mount
Failed to start test.mount: Unit is not loaded properly: Invalid argument.
See system logs and 'systemctl status test.mount' for details.
# systemctl status test.mount
● test.mount - Test Mount Units
Loaded: error (Reason: Invalid argument)
Active: inactive (dead)
Where: /home/test
What: /dev/xvdb1

File /var/log/messages menunjukkan kesalahan yang sama:

Mar 20 15:34:19 [vm_name] systemd: test.mount's Where= setting doesn't match unit name. Refusing.

Solusinya

Unit pemasangan di bawah /etc/systemd/system memiliki nama file unit pemasangan yang salah. Sesuai halaman manual systemd.mount:

# man systemd.mount
...
Where=
Takes an absolute path of a directory of the mount point. If the mount point does not exist at the time of mounting, it is created. This string must be reflected in the unit filename. (See above.) This option is mandatory.

Bagian di atas di halaman manual menunjukkan – Unit mount harus dinamai menurut direktori titik mount yang mereka kontrol. Contoh:titik mount /home/john harus dikonfigurasi dalam file unit home-john.mount. Catatan penting karakter “/” harus berubah seperti “-”

Ubah nama unit file mount menjadi nama yang benar dari:test.mount ke home-test.mount . Uji lagi untuk memasang unit dudukan.

# systemctl start home-test.mount
# mount | grep test
/dev/xvdb1 on /home/test type ext4 (rw,relatime,seclabel,data=ordered)


Cent OS
  1. Mulai gunakan systemd sebagai alat pemecahan masalah

  2. Menggunakan perintah systemctl untuk mengelola unit systemd

  3. Swapon Gagal Memasang Swap – Memberikan Kesalahan Argumen Tidak Valid

  1. "tidak cukup untuk memulai array" – kesalahan saat menatap array RAID mdadm

  2. “device-mapper:resume ioctl failed:Invalid argument” – error saat menjalankan lvcreate/lvresize/lvextend

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

  1. Memasang direktori jarak jauh menggunakan SSHFS di Debian Jessie

  2. Gagal membaca ulang tabel partisi dengan kesalahan 22:argumen tidak valid

  3. mount.nfs:akses ditolak oleh server saat memasang di mesin Ubuntu?