O systemd-fsck ou fsck gera um relatório de status?

0

Como se determina se as operações do fsck foram realizadas na inicialização. Eu entendo o padrão fsck config e comportamento, mas existe um relatório ou status que mostra se algum problema do fsck foi encontrado ou se as operações de reparo foram realizadas?

Meu console do sistema mostra uma mensagem "limpa", mas o dmesg não:

...
[  OK  ] Started Create Static Device Nodes in /dev.
         Starting udev Kernel Device Manager...
[  OK  ] Started udev Kernel Device Manager.
         Starting Copy rules generated while the root was ro...
[  OK  ] Started Copy rules generated while the root was ro.
[    6.346472] systemd-fsck[171]: ROOTFS-A: clean, 26178/78240 files, 107613/312576 blocks
...

Talvez haja uma API padrão para consultar operações e status do fsck, em vez de consultar arquivos de log?

    
por awoz 06.04.2018 / 18:56

2 respostas

1

Você está procurando o diário systemd . man journalctl pode ser seu ponto de entrada. Para rever os registros de systemd-fsck , você pode ver:

journalctl -u systemd-fsck*

Como você verá em man journalctl , existem também opções de saída amigáveis, como o JSON. Isso é o mais próximo que você chegará de uma API para consultar o status do fsck, além da outra ferramenta systemd para consultar o status do serviço:

systemctl status systemd-fsck*

Como você verá em man systemctl , também oferece formatos de saída compatíveis com a máquina.

Não tenho como consultar fsck status sem systemd .

    
por 06.04.2018 / 19:37
0

Posso confirmar a resposta don_crissti acima.

Para o meu Beaglebone rodando Debian 8.3 (Jessie), o resultado está em /run/initramfs/fsck.log

Eu tenho fsck.mode = force e fsck.repair = yes definido em /boot/uEnv.txt para opções de linha de comando do Kernel

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
    
por 28.06.2018 / 16:39

Tags