Инструменты
Встроенные утилиты для проверки файлов, сети и сайтов: что умеют и где ошибаются.
Eberprot P / guides
Первая инструкция раздела — резервная копия по правилу 3-2-1 с проверкой целостности. Результат: у вас три копии важных файлов на разных носителях и способ за минуту убедиться, что копия читается и не изменилась.
Команды Linux проверены редакцией в Ubuntu 24.04.5 LTS (bash 5.2, GNU coreutils 9.4, GNU tar 1.35). Команды Windows и macOS приведены по документации и не тестировались.
Три копии данных (рабочая и две резервные), на двух разных типах носителей, одна из них — в другом месте. Правило защищает от поломки диска, ошибки при удалении, кражи и пожара: одно событие вряд ли уничтожит все три копии сразу.
Проще проверять одну папку, чем десятки разбросанных. Пусть в примере это папка src.
Не копируйте целиком системный диск: это долго, а восстановить отдельный файл оттуда сложнее.
Контрольная сумма SHA-256 — «отпечаток» содержимого файла. Сохраните суммы в файл рядом с данными.
sha256sum src/notes.txt > SHA256SUMSGet-FileHash .\src\notes.txt -Algorithm SHA256shasum -a 256 src/notes.txt > SHA256SUMSДля нескольких файлов в Linux: find src -type f -exec sha256sum {} + > SHA256SUMS
Скопируйте папку с сохранением дат и прав. Удобно добавлять дату в имя копии.
cp -a src /media/backup/copy-$(date +%F)tar -czf /media/backup/archive.tar.gz srcПуть /media/backup — условный: подставьте точку подключения вашего диска.
Облачное хранилище или носитель, который хранится не дома. Если данные чувствительные, шифруйте архив перед отправкой.
Проверьте, что облачная синхронизация не удаляет копию автоматически вслед за удалением оригинала.
Запустите сверку на носителе с копией. OK — файл совпадает с исходным, FAILED — изменён или повреждён.
sha256sum -c SHA256SUMSsrc/notes.txt: OKМы специально изменили файл после подсчёта суммы: команда вывела «src/notes.txt: FAILED» и завершилась с кодом 1.
Копия полезна, только если из неё можно восстановить данные. Раз в несколько месяцев распакуйте архив во временную папку и откройте пару файлов.
tar -tzf /media/backup/archive.tar.gzsrc/
src/notes.txtКонтрольная сумма подтверждает, что файл не изменился с момента подсчёта, но не говорит, что исходный файл был исправен. Если оригинал уже был повреждён, копия будет повреждена так же.
В этом разделе будут выходить отдельные материалы для читателей из России и других русскоязычных стран. Они пишутся под этот рынок и не являются переводами материалов других языковых версий сайта.
Сейчас в каталоге одна инструкция — та, что выше. Новые материалы появятся в этом списке.
Интерфейсы программ и сервисов меняются. Мы указываем версии, на которых проверяли команды; на других версиях шаги могут отличаться.