Внезапное отключение жесткого диска

Внезапное отключение жесткого диска

Я установил Linux на внешний жесткий диск. У меня Windows на основном/внутреннем жестком диске.

  • Что произойдет, если я отключу внешний жесткий диск, пока ОС Linux все еще работает?
  • Повлияет ли это на мой внутренний жесткий диск?
  • Смогу ли я снова получить доступ к ОС Linux?
  • Если нет, то такой же ли ответ применим и к Windows?

решение1

Что произойдет, если я отключу внешний жесткий диск, пока Linux все еще работает?

Ваша система рано или поздно "упадет". Она будет работать с тем, что загружено в ОЗУ в данный момент, но как только ей понадобится прочитать/записать в раздел, которого больше нет, она перестанет работать.

Повлияет ли это на мой внутренний жесткий диск?

Нет.

Смогу ли я снова получить доступ к ОС Linux?

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

Если нет, то то же самое касается и Windows?

Анелогично.

решение2

Что произойдет, если я отключу внешний жесткий диск, пока Linux все еще работает?

Некоторые приложения больше не будут работать. Если бы своп был размещен на удаленном диске, некоторые приложения вышли бы из строя, а возможно, и вся система тоже.

Кроме того, при следующей загрузке система потребует проверки файловой системы.

С большинством современных файловых систем и дистрибутивов Linux ничего другого не произойдет.

Повлияет ли это на мой внутренний жесткий диск?

Если бы это былосмонтированный, да. По крайней мере флаг "Disk Dirty" не будет очищен чистым размонтированием, так что при следующей загрузке Windows также потребует проверку диска.

Если под «влиянием» вы подразумеваете потерю данных или повреждение оборудования, то оба вариантаконцептуально возможно, в том же смысле, что и вымогумереть от метеорита, как только диск будет отключен. Все три возможности одинаково маловероятны.

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

Также предполагается, что вы используете последнюю версию модуля Linux ntfs-3g или столь же зрелое и стабильное программное обеспечение, которое понимает NTFS, управление MFT,ведение журналаи ступенчатая запись/чтение, и правильно реализует процедуры безопасности данных. В противном случае, крах ядра может сделать буквальночто-либоклюбой физически подключенный диск, включая заменуразмонтированныйтаблица разделов диска с картинками lolcats. Если вы не взломали ядро ​​или не набросали дистрибутив самостоятельно, есть вероятность, что эта неудобная ситуация вполне возможна, нотебя там нет.

Смогу ли я снова получить доступ к ОС Linux?

По всей вероятности, да. Есть условия и установки, которые могли бы привести к иному результату, но они вряд ли будут применимы.

Если нет, то то же самое касается и Windows?

Вы имеете в виду: если вы больше не можете получить доступ к Linux, можете ли вы все равно получить доступ к Windows?

Я ожидаю, что в обоих случаях вы сможете получить доступобав обоих случаях требуется сначала проверить целостность файловой системы.

решение3

У меня действительно была такая проблема в прошлом, в основном из-за ненадежных дисков.

  • Любой процесс, кэшированный в оперативной памяти, продолжит работу.
  • Любой двоичный файл, который кэширован в оперативной памяти, может быть запущен снова. Распространенные, такие как lsдолжны существовать, но poweroffкоманда не будет. Также любые библиотеки, вызываемые двоичным файлом, также должны быть кэшированы.
  • Для получения списка каталогов все таблицы каталогов/файлов/иноды должны быть кэшированы в памяти.

Распространенные ошибки, когда это происходит, будут выглядеть следующим образом:

root@server:~$ ls 
ls: reading directory '/root/': Input/output error

Если вы хотите проверить это, установите linux на запасной USB-накопитель и отключите его в горячем режиме. Вы можете отключить ваш диск с Windows для безопасности. Или даже загрузить образ live CD ISO в VM и «извлечь» его, не предупреждая клиента. Это должно иметь тот же эффект.

Связанный контент