답변:
아마도이 버그의 영향을받습니다. "/ var / log / fsck /에 fsck 호출을 기록하지 않습니다"
/
파티션에 불쾌한 단점이 있었으며 복구 모드로 들어갈 때 강제로 e2fsck
설정했습니다. 이것은 완벽하지만 백업에서 대체 할 파일을 기억하기가 어렵 기 때문에 손상된 파일 이름을 추적 할 수 있어야합니다.
에서 일부 fsck 로그를 찾았습니다 /var/log/upstart/mountall.log
.
fsck
로그가 /var/log/upstart/mountall.log
resp에 숨겨져 있다고 추측하지 않았을 것 입니다. /var/log/upstart/mountall.*.log.gz
. 상당히 비논리적입니다. 그러나 손상되었다고보고 된 파일 이름 은 기록 된 것이 아니라 단지 inode로 기록 된 것 같습니다 .
우분투 16.04 및 18.04 루트 파티션
찾고있을 것입니다 /run/initramfs/fsck.log
.
루트 파일 시스템의 쓰기 권한은 루트 파일 시스템이 쓰기 가능한 것으로 마운트되기 전에 반드시 발생하므로 시스템이 여전히 initramfs에서 실행되는 동안 부트 프로세스 초기에 파일 시스템 검사가 수행됩니다. fsck 로그는 현재 쓸 수있는 RAM 지원 파일 시스템 (tmpfs)에 기록되며 부팅 후에도 계속 사용할 수 있습니다 /run/initramfs/fsck.log
. 이것은 휘발성 저장소이므로 시스템이 재부팅되면 fsck 로그가 손실됩니다. 루트 파일 시스템을 쓰기 가능으로 마운트 한 후 이러한 로그를 비 휘발성 저장소에 복사하면 좋을 것입니다.
예를 들면 다음과 같습니다.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
└─sda2 8:2 0 238G 0 part /
$ cat /run/initramfs/fsck.log
Log of fsck -C -a -V -t ext4 /dev/sda2
Fri Nov 30 22:35:21 2018
fsck from util-linux 2.31.1
[/sbin/fsck.ext4 (1) -- /dev/sda2] fsck.ext4 -a -C0 /dev/sda2
/dev/sda2: clean, 653295/15597568 files, 6658147/62383360 blocks
Fri Nov 30 22:35:21 2018
----------------
우분투 16.04
명령
journalctl -b --no-pager | grep systemd-fsck
루트 파티션이 아닌 파일 시스템 검사를보고합니다.
Mar 22 15:06:26 64bitUbuntu systemd-fsck[750]: /dev/sdb1: clean, 146223/121454592 files, 356711795/485818368 blocks
부팅시 루트 파티션을 확인하려면 다음 명령을 실행하십시오
more /var/log/boot.log
다음과 유사한 결과를 제공합니다.
/dev/sda2: clean, 349091/1954064 files, 2379983/7814912 blocks
우분투 18.04
명령 journalctl -b --no-pager | grep systemd-fsck
과grep systemd-fsck /var/log/syslog
둘 다 루트가 아닌 파티션 파일 시스템 검사를보고합니다.
Sep 25 16:06:29 me-Z370-HD3P systemd-fsck[615]: Scratch: clean, 19/6520832 files, 555602/26081280 blocks
Sep 25 16:06:29 me-Z370-HD3P systemd-fsck[609]: /dev/sda1: clean, 47014/89374720 files, 294970235/357492992 blocks
Sep 25 16:06:29 me-Z370-HD3P systemd-fsck[613]: /dev/sda5: clean, 6707/32727040 files, 7464312/130885120 blocks
UUID 결과로 마운트 된 루트 파티션 검사는 강제 실행 되더라도 기록되지 않는 것으로 보입니다.