Вы в основном хотите получить снимки файловой системы.
ZFS - это файловая система, которая имеет эту функцию. Он доступен в операционной системе FreeBSD (а также в Solaris/OpenSolaris, но я не знаю, устарела ли эта ОС в настоящее время).
Ваш третий пункт:
- изменения, сделанные между определенной продолжительностью начала / окончания
Это практически невозможно, если конец не равен сейчас, а начало равно точному времени, когда снимок был сделан ранее.
Вы можете сделать почти то же самое в Linux, поместив свои файловые системы на тома LVM и используя снимки LVM (которые являются снимками блочного устройства вместо снимков файловой системы), но в реальной жизни вы, вероятно, не хотите этого делать. Существует большое снижение производительности при запуске LVM с активными снимками. (С другой стороны, правильные снимки файловой системы, такие как в ZFS, практически не снижают производительность.)