возможно ли повредить файлы tar во время жесткого отключения питания?

Следующие команды могут решить вашу проблему.

sudo rm -R /var/lib/apt/lists/partial/*

, а затем

sudo apt-get update && sudo apt-get upgrade

он решит вашу проблему. Я также столкнулся с той же проблемой, но приведенные выше команды решили проблему для меня. Поэтому дайте им попробовать.

Ссылка на решение

2
задан 15 November 2011 в 00:29

2 ответа

Да, это определенно возможно.

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

Существуют механизмы, которые приложения могут использовать для обеспечения того, чтобы данные были записаны на диск, но для их использования существует значительная стоимость, поэтому низкоуровневое приложение, подобное tar, не будет использовать их и полагаться на инструмент более высокого уровня для обеспечения целостности данных.

Поскольку tar не делает этого для вас, вы можете убедиться, что любой ожидающие записи были выгружены на диск с помощью команды [). После того, как эта команда вернется, вы можете быть уверены, что все записи на диске, которые были выполнены до запуска sync, были успешно записаны на жесткий диск.

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

3
ответ дан 25 May 2018 в 16:51
  • 1
    Также возможно, что данные, которые были уже записаны, могут быть повреждены при внезапном отключении питания - голова чтения / записи на жестком диске может прорезать диск и повредить любые данные. И также возможно, хотя и значительно менее вероятно, что данные были повреждены, но не из-за потери мощности; магнитное хранилище не на 100% надежнее, но, как реализовано на современных жестких дисках, оно значительно надежнее, чем другие формы хранения, такие как оптические носители. – Eliah Kagan 15 November 2011 в 05:10
  • 2
    @ EliahKagan Хотя хорошо сконструированный жесткий диск должен свести к минимуму такие вещи. – AJMansfield 24 January 2013 в 03:43

Чтобы проверить целостность файлов tar.gz: проверьте tar.gz. Я думаю, что если файл tar.gz в порядке, файлы внутри него тоже ок.

0
ответ дан 25 May 2018 в 16:51

Другие вопросы по тегам:

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