Почему «hdparm -w» считается опасным?

3257
hexafraction

У меня есть старый диск, который часто застревает в какой-то форме цикла, и часто мне нужно выполнить полную перезагрузку, чтобы «отклеить» его, после чего я узнал о hdparm -wкоманде. Тем не менее, его страница руководства перечисляет эту команду как опасную:

-w

Выполните сброс устройства ( ОПАСНО ). НЕ используйте эту опцию. Он существует для маловероятных ситуаций, когда в противном случае может потребоваться перезагрузка, чтобы вернуть перепутанный диск в рабочее состояние.

Каковы опасности, и они превышают опасности потери данных из-за полной перезагрузки?

4
За исключением опасности `hdparm -w`, если ваш диск требует дополнительных мер * любого * вида, остается только сделать резервную копию данных и заменить диск. Необоротная. DevSolar 11 лет назад 2
@DevSolar Это старый диск, монтируемый как / tmp, и я слишком дешев, чтобы получить диск прямо сейчас ... hexafraction 11 лет назад 1
Даже если это «only» / tmp, устройство хранения, которое не работает безупречно, всегда представляет неизбежную опасность безвозвратной потери данных. Если вас это не беспокоит, используйте `hdparm -w` и не беспокойтесь, потому что опасности, очевидно, не имеют значения. Если вы * заботитесь о своих данных, замените диск. DevSolar 11 лет назад 1
ХОРОШО. Я все еще хотел бы знать об опасностях команды. hexafraction 11 лет назад 1
Я предполагаю, что большая часть опасности, на которую указывает справочная страница hdparm, возникает из-за неправильной размонтировки файловых систем, из-за того, что прошивка определенного диска не отвечает на программный сброс должным образом и т. Д .; как я уже сказал, если вам наплевать, продолжайте. ;-) DevSolar 11 лет назад 0
Что именно может сломаться в системе Linux после hdparm -w? И какова минимальная достаточная вещь, чтобы избежать опасностей? (Например, перемонтирования только для чтения всех файловых систем будет достаточно. Или переход на уровень выполнения 1. Или что?) imz -- Ivan Zakharyaschev 9 лет назад 0

1 ответ на вопрос

1
LawrenceC

Вы не хотите вводить команду, когда какая-либо файловая система, использующая этот диск, смонтирована или операция чтения / записи, очевидно, выполняется.

Однако, если ваш диск застрял во время операции чтения / записи, и в результате операция ядра блокируется (вовлеченный процесс будет в Dсостоянии в соответствии с ps), я думаю, вы можете вызвать непредвиденное состояние (то есть, возможно, панику ядра), если Вы отправляете эту команду.

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

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