Существует ли универсальный инструмент контрольной суммы файловой системы для Linux?

Я знаю, что некоторые пользователи программного продукта, который продает мой работодатель, устанавливают приложение в среде Терминального сервера с многочисленными пользователями, входящими в ту же систему через удаленный рабочий стол / приложения служб удаленных рабочих столов. Это, кажется, предоставляет им то же решение, которое Вы ищете. К сожалению для тех клиентов мы не поддерживаем это решение поэтому, если у них есть какие-либо проблемы установки или другие конфликты, они должны будут решить его сами или внести дополнительную плату за дополнительную поддержку. (Поскольку мы, возможно, должны были бы нанять специалиста для решения его для них.)

Эти пользователи действительно удостоверяются, что купили несколько лицензий, который является хорошей вещью, так как приложение действительно проверяет, сколько пользователей использует определенную версию. Наше программное обеспечение блокирует любой доступ, если число пользователей превысит количество лицензий. Приложение, которое Вы хотите совместно использовать, могло бы иметь то же ограничение.

3
задан 14 August 2010 в 03:48
4 ответа

Так как я не нашел инструмент, который делает то, что я хочу, я начал прокручивать свое собственное:

http://bitbucket.org/maugier/shatag

Править--

После разработки того инструмента я узнал о приложении мерзавца, которое отличается от того, к чему я стремился, но являюсь идеальным решением, тем не менее.

2
ответ дан 3 December 2019 в 05:52

Я не знаю о вычислении контрольной суммы уровня файловой системы; Вы могли написать сценарий (или ремесло) использующий md5sum и сохранить его в текстовом файле для сравнения, и существуют порты md5sum для нескольких платформ.

Если это большие файлы, Вы могли бы рассмотреть установку системы, которая позволяет пользователям копировать данные с помощью bittorrent; это имеет встроенный способ данных вычисления контрольной суммы и если у Вас есть несколько мест, которые хранят файлы, Вы получаете дополнительную выгоду от не перегружения одной или двух систем с передачами.

Вы могли бы хотеть рассмотреть изменение политики в отношении того, как данные дублируются или перемещаются при управлении системами или данными; это, вероятно, привело бы к Вам теряющий меньше волос, если бы что-то должно было пойти не так, как надо, и Ваши пользователи могут поблагодарить Вас, если что-то происходит, и "это время" данные не было сохранено Bob вниз Холл. Вы ничего не должны делать, также уточняют, если Вы работаете в существующей инфраструктуре; даже пара серверов, выполняющих периодический rsync по сети (который также был бы относительно быстр, так как это передает только изменения в больших файлах при передаче по сетям, не так, если это думает, что это - локальный файл), создаст синхронизировавшие файлы.

Я предостерег бы, что дублирование файлов как этот и использование контрольных сумм не являются технически резервным копированием; это - дубликат. Резервные копии означают, что, когда Ваш основной файл поврежден, можно "откатывать" к предыдущей версии (хотите настроить что-то подобное CVS для проверки больших файлов данных?...), в то время как дублирование, даже с контрольными суммами, означает что, если Ваш оригинал повреждается (случайное удаление, поврежденный сектор в диске, и т.д.), что повреждение будет скопировано, контрольная сумма и все, к Вашим дубликатам, представляя их бесполезный. Вы захотите запланировать тот сценарий.

2
ответ дан 3 December 2019 в 05:52

Возможно, можно использовать rsync с опцией - пробный прогон (-n). Это попытается скопировать (но ничего не делая), и Вы будете видеть различия. Существует много опций относительно фильтрации (метки времени, владелец и намного больше) для определения точно, что Вы хотите.

1
ответ дан 3 December 2019 в 05:52

Кто-то уже упомянул "rsync".

Если можно смонтировать 2-ю файловую систему на 1-й машине, можно попробовать рабочую "разность-r/localfs/remotefs" и видеть различия.

Вы могли также попробовать что-то как растяжка или ПОМОЩНИК, чтобы создать снимки одно дерево и сравнить его с другим.

В зависимости от размера рассматриваемого набора данных Вы могли бы рассмотреть использование мерзавца или некоторой другой эффективной программы управления версиями для взятия периодических "снимков" (автоматический, необслуживаемый добавляет и фиксации) для отслеживания изменений. Можно даже синхронизировать определенные изменения от одной машины до другого использования этого метода при установке его правильно.

Для дедупликации "fdupes" программа работает хорошо.

0
ответ дан 3 December 2019 в 05:52

Теги

Похожие вопросы