Как программно определить, является ли путь снимком ZFS?C#

Место общения программистов C#
Anonymous
Как программно определить, является ли путь снимком ZFS?

Сообщение Anonymous »

Все снимки ZFS имеют пути типа «/mount/point/path/.zfs/snapshot/NameOfSnapshot», но не все пути, которые предположительно могут содержать «/.zfs/snapshot/», обязательно являются снимками ZFS. Как я могу использовать C#, чтобы определить, что путь является (или содержится в) моментальном снимке ZFS?
Эффективность вызывает беспокойство; допустим, у меня есть миллион путей, и мне нужно исключить те, которые есть в снимках ZFS. И миллионы путей не достигаются за один вызов функции, поэтому простое перечисление монтировок один раз не является жизнеспособным решением.
Мое приложение написано на C#, но знание того, как сделать это на C, было бы адаптируемым.

Вернуться в «C#»