That was the initial idea yeah ... if you were to check the other EXT4 partition on another PC at same time anyway.
Dont need to to do that now.
The /boot
partition/mount is only invoked at boot time so after the system comes up, that /boot
partition is not involved anymore.
If you want to check anyway (without the desktop PC), make sure no processes have files open on that /boot
mount:
pi@ph5:~ $ sudo lsof /boot/
pi@ph5:~ $
Unmount the filesystem:
pi@ph5:~ $ sudo umount /boot
pi@ph5:~ $
And run fsck
(with auto repair argument) on the partition:
pi@ph5:~ $ sudo fsck -y /dev/mmcblk0p1
fsck from util-linux 2.33.1
fsck.fat 4.1 (2017-01-24)
/dev/mmcblk0p1: 241 files, 109198/516190 clusters
And mount it again:
pi@ph5:~ $ sudo mount -a
pi@ph5:~ $
pi@ph5:~ $ findmnt /boot
TARGET SOURCE FSTYPE OPTIONS
/boot /dev/mmcblk0p1 vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro
When the timeouts occure, are you still able to ping and SSH into the Pi ?
If so, it could be the configured upstream DNS servers causing troubles somehow.
Try do below two when have problems again and post results here:
nslookup pi-hole.net 1.1.1.1
nslookup pi-hole.net 1.0.0.1
And when have another PC running Windows, Linux or MacOS, run above same two commands on them in a command prompt too.