systemd-fsck 또는 fsck는 상태 보고서를 생성합니까?

systemd-fsck 또는 fsck는 상태 보고서를 생성합니까?

시작 시 fsck 작업이 수행되었는지 확인하는 방법. 기본 fsck 구성 및 동작을 이해하지만 fsck 문제가 발견되었거나 수정 사항이 수행되었는지 보여주는 보고서 또는 상태가 있습니까?

내 시스템 콘솔은 "clean" 메시지를 표시하지만 dmesg는 다음을 표시하지 않습니다.

...
[확인] /dev에서 정적 장치 노드 생성을 시작합니다.
         udev 커널 장치 관리자를 시작하는 중...
[ 확인 ] udev 커널 장치 관리자를 시작합니다.
         루트 권한을 복사할 때 생성된 규칙을 시작하는 중...
[ OK ] 루트가 ro일 때 생성된 규칙 복사를 시작합니다.
[6.346472] systemd-fsck[171]: ROOTFS-A: 정리, 26178/78240 파일, 107613/312576 블록
...

로그 파일을 보는 대신 fsck 작업 및 상태를 쿼리하는 표준 API가 있을까요?

답변1

당신은 일지를 찾고 있습니다 systemd. man journalctl진입점으로 사용할 수 있습니다. 볼 수 있는 로그를 보려면 다음을 systemd-fsck수행하세요.

journalctl -u systemd-fsck*

에서 볼 수 있듯이 man journalctlJSON과 같은 기계 친화적인 출력 옵션도 있습니다. 서비스 상태를 쿼리하는 다른 시스템 도구를 제외하면 이는 fsck 상태를 쿼리하는 데 사용하는 API에 가깝습니다.

systemctl status systemd-fsck*

에서 볼 수 있듯이 man systemctl기계 친화적인 출력 형식도 제공합니다.

fsck그렇지 않다면 나는 안다 systemd.

답변2

나는 확인할 수 있다돈 크리스티위의 응답.

Debian 8.3(Jessie)을 실행하는 Beaglebone의 경우 결과는 다음과 같습니다./run/initramfs/fsck.log

나는 가지고있다fsck.mode=강제그리고fsck.repair=예 설정하다/boot/uEnv.txt커널 명령줄 옵션의 경우

root@beaglebone:~# more /run/initramfs/fsck.log
Log of fsck -C -f -y -V -t ext4 /dev/mmcblk0p1
Thu Jun 28 13:52:24 2018
fsck from util-linux 2.25.2
[/sbin/fsck.ext4 (1) -- /dev/mmcblk0p1] 
fsck.ext4 -f -y -C0 /dev/mmcblk0p1
e2fsck 1.42.12 (29-Aug-2014)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
BOOT: 38273/240000 files (0.1% non-contiguous), 284298/958208 blocks

root@beaglebone:~# cat /etc/dogtag
BeagleBoard.org Debian Image 2016-02-15

root@beaglebone:~# more /etc/debian_version
8.3

root@beaglebone:~# uname -a
Linux beaglebone 4.1.17-ti-rt-r48 #1 SMP PREEMPT RT Fri Feb 12 23:46:00 UTC 2016 armv7l GNU/Linux

관련 정보