Если вы используете работающую современную реализацию tar, она будет работать так, как вам нравится из коробки:
star -cz. > archive.tar.gz
напечатает предупреждение:
star: 'archive.tar.gz' is the archive. Not dumped.
Я не использую autofs, но в документе(https://www.kernel.org/doc/html/latest/filesystems/autofs.html)указано, что вы можете выполнить ioctl
в корневом каталоге файловой системы autofs:
AUTOFS_IOC_SETTIMEOUT: This passes a pointer to an unsigned long. The value is used to set the timeout for expiry, and the current timeout value is stored back through the pointer.
Получается, что не столько systemd считывает время -, сколько особенность autofs.
Для обычных файловых систем такой возможности нет. Вы можете использовать счетчики чтения в /proc/diskstats
на регулярной основе и если они какое-то время не менялись.