fsck
x가 시작된 후 일반적인 방식으로 실행 되었던 일부 배포판을 기억합니다 .
fsck
시작 프로세스에 서비스를 추가하는 방법
- rpm 배포/Fedora, RHEL, Oracle, Suse에 배포되었나요?
- 모든 배포판/Arch, Debian, Slackware에 배포되었나요?
감사해요
답변1
파일 생성 /etc/systemd/system/MyFsckScript.service
(자유롭게 교체 가능)"내 Fsck 스크립트", 나머지는 변경하지 마십시오), 내용은 다음과 같습니다.
[Unit]
Description=Filesytem check
Documentation=man:fsck(8)
Before=local-fs.target
[Service]
ExecStart=/sbin/fsck REPLACETHISBYYOURDRIVE
[Install]
Alias=fsck.service
지금 실행: systemctl enable fsck
지금부터 부팅할 때마다 시작됩니다.
이 답변은 일부 배포판에 대해 약간의 "조정"이 필요하지만 좋은 시작이 될 것입니다.
답변2
fsck
모든 마운트에 필요한 개별 ext* 파일 시스템을 설정할 수 있습니다.
tune2fs -c 1 /dev/sda1 # replace with each device name
fsck.xfs
작동하지 않습니다. 그냥 true를 반환합니다. 존재 하지 않는다 fsck.zfs
. 다른 파일 시스템 유형을 확인하지 않았습니다. 시스템 서비스가 필요하지 않습니다.
답변3
Systemd가 함께 제공되며 systemd-fsck
시작 시 FS를 확인하도록 활성화할 수 있습니다.
sudo systemctl enable systemd-fsck-root.service
또는
sudo systemctl enable [email protected]
바라보다man systemd-fsck