Существует ли риск повреждения данных, если приостановленный ноутбук разряжает батарею?

Вы посмотрели на ZFS?

Это кажется, что сделало бы точно, что Вы ищете. И потому что, когда-то видео лучше, чем ссылка Википедии: контроль это видео

11
18.03.2019, 05:21
3 ответа

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

Для получения обоих преимущества приостанавливают (быстрый перезапуск) и в спящем режиме (безопасно сохраненный на диск без потребляемой мощности) попытка pm-suspend-hybrid вместо этого. Если у Вас заканчивается питание, можно перезапустить из сохраненного на диск изображения, если у Вас не заканчивается питание, можно быстро перезапустить от приостановленного до состояния памяти.

8
27.01.2020, 19:59
  • 1
    , "но ничто более серьезное произошел бы". Только, чтобы быть ясным, это означает, что никакое повреждение секторов жесткого диска не может произойти? Другими словами, Вы потеряли бы что-либо, что Вы уже не сохранили на диск (как ожидалось), но ничто, что находится на диске, является живым и здоровым. Корректный? –  landroni 16.02.2014, 15:44
  • 2
    @landroni:правильно. –  Quora Feans 16.02.2014, 19:05

Повреждение данных? Скорее всего, нет. Потеря данных? возможно.

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

Данные по Вашей системе должны быть безопасными, пока Вы выбрали это система "выключение питания", если батарея входит в "критически низко" состояние, как замечено в этом диалоговом окне, под параметрами питания Вашей системы.

    ss #1

по сравнению с этим:

    ss #2

1
27.01.2020, 19:59
  • 1
    Хм, как это возможно? Возможно, Вы используете hibernate? Поскольку, когда Вы используете suspend, если ноутбук исчерпывает сок, он закрывается, и затем Вы в основном делаете "холодную" начальную загрузку. (По крайней мере здесь после suspend и потеря питания, которое это никогда не возобновляет от того, где это уехало.) –  landroni 16.02.2014, 11:53
  • 2
    @landroni - посмотрите обновления. –  slm♦ 16.02.2014, 15:07
  • 3
    @landroni - это объясняет это лучше? –  slm♦ 16.02.2014, 15:52
Здесь есть две вещи, о которых следует подумать, на что указывают другие ответы. Первая - это повреждение файловой системы. Это связано с мета-структурами данных, которые делают файловую систему пригодной для использования, и которые понимаются и контролируются ядром.

ALSABeep[] := Play[Sin[5000 t], {t, 0, .1}, 
                   DisplayFunction -> (ALSASound[#, "WAV"]&)]

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

FestivalSpeak[str_String] := (Run["(echo \"" <> str <> "\" | esddsp festival --tts)&"];)
FestivalSpeak[expr_] := FestivalSpeak[SpokenString[expr]]
Если вы редактируете файл, то "изменение" файла может состоять из записи в несколько мест. Когда все эти записи завершены, файл находится в последовательном состоянии, но когда завершены только некоторые из этих записей, содержимое файла может быть повреждено (непоследовательно)[12184]Операционная система будет (должна) "группировать" связанные записи в транзакцию. Так, например, когда файл растет, данные должны быть записаны в блоки, принадлежащие этому файлу, а структуры файловой системы должны быть обновлены, чтобы распределить эти новые блоки по файлу, а возможные изменения в записи каталога (например, время последней модификации) должны быть обновлены, и все это как одна группа. После того, как все это будет синхронизировано (прошито) на диск, файловая система снова будет последовательной, но содержимое файла не может быть до тех пор, пока все соответствующие записи не будут представлены приложением и прошиты на диск операционной системой. [12185]Если приложение находится в середине сложного изменения и блокируется до выдачи всех транзакций, например, вы нажимаете SAVE и немедленно закрываете крышку ноутбука, вся группа изменений может не дойти до очередей записи ядра.[12186]Обычно все, что находится в очередях записи, будет смыто на диск. Файловые системы, как правило, должны быть последовательными. Из-за журналов файловой системы, хотя это может означать, что некоторые из этих изменений временно находятся в журнале, хотя и безопасно на диске. [12187]Содержимое файла - это еще одна история.
2
27.01.2020, 19:59

Теги

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