#!/bin/bash echo "🔍 Detecting all ext4 filesystems..." FILESYSTEMS=$(lsblk -pn -o FSTYPE,NAME | awk '$1 == "ext4" { print $2 }') echo echo "🛠️ Forcing fsck on next boot for these filesystems:" echo "$FILESYSTEMS" echo for FS in $FILESYSTEMS; do echo "→ Setting fsck trigger for $FS" tune2fs -c 1 "$FS" done echo echo "✅ Done. /etc/fstab was not modified." echo read -p "⚠️ Reboot now to run fsck on next boot? (y/N): " confirm if [[ "$confirm" =~ ^[Yy]$ ]]; then echo "🔁 Rebooting with forced fsck..." shutdown -rF now else echo "❌ Reboot skipped. Run 'shutdown -rF now' manually when ready." fi