로컬 파일 시스템은 OL8.6에서 systemd에 의해 원격으로 마운트됩니다.

로컬 파일 시스템은 OL8.6에서 systemd에 의해 원격으로 마운트됩니다.

두 개의 RAID SSD 파티션은 다음과 같습니다.

Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes
Disklabel type: gpt
Disk identifier: BF152674-71D5-491B-8C35-09F3AA0015EE

Device         Start       End   Sectors  Size Type
/dev/sda1       2048   2099199   2097152    1G EFI System
/dev/sda2    2099200   4196351   2097152    1G Linux filesystem
/dev/sda3    4196352 759171071 754974720  360G Linux LVM
/dev/sda4  759171072 885000191 125829120   60G Linux LVM
/dev/sda5  885000192 918554623  33554432   16G Linux swap


Disk /dev/mapper/vg_root-root: 48 GiB, 51535413248 bytes, 100655104 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes


Disk /dev/mapper/vg_u-u: 288 GiB, 309233451008 bytes, 603971584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 65536 bytes / 65536 bytes

/u 파티션은 systemd에 의해 Remote-fs로 마운트됩니다.

# ll /run/systemd/generator/remote-fs.target.requires/
total 0
lrwxrwxrwx 1 root root 10 Sep 26 21:32 u.mount -> ../u.mount

네트워크 서비스가 시작될 때까지 /u가 탑재되지 않기 때문에 재부팅 후 서비스를 시작할 때 문제가 발생합니다.

영향을 받는 서비스에 대해 다음을 삽입하여 해결 방법을 설계하십시오.

RequiresMountsFor=/u

더 나은 솔루션을 찾으려면 /u를 local-fs로 마운트하여 향후 문제를 방지하세요.

어떤 제안이 있으십니까?

답변1

/u중요한 종속성이 없으면 다른 로컬 파일 시스템보다 먼저 마운트하도록 /강제할 수 있습니다 . /u한 가지 방법은 x-systemd.before=local-fs.target에 옵션을 추가하는 것입니다 fstab.

/dev/mapper/vg_u-u  /u  xfs  defaults,x-systemd.before=local-fs.target  0 0

그런 다음 systemd가 해당 유닛 파일을 재생성하도록 강제합니다.

sudo systemctl daemon-reload

관련 정보