Почему системы Linux иногда могут восстанавливать данные, которые не может восстановить Windows?

Jun 20, 2025
Обслуживание и оптимизация
НЕКЕШЕРОВАННЫЙ КОНТЕНТ


Почему вы можете использовать компьютер на базе Linux или Linux Live CD для восстановления данных, которые Windows не могла?

Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

Вопрос

Читатель SuperUser Филип Аллгайер хочет знать, почему он смог восстановить данные с Linux Live CD, которые были отмечены как невосстановимые в Windows:

Задний план: Ранее в этом году у меня была проблема с SSD-накопителем, который Windows больше не распознает. Но в конечном итоге загрузочная программа Parted Magic 2012-10-10 сделала свое дело. Видеть это решенная тема . С того момента меня не покидал один вопрос ...

Вопрос: Я знаю, что Linux, как правило, немного более технический и сырой, но может кто-нибудь примерно обрисовать, почему система Linux (или фактически только эта конкретная, поскольку Ubuntu не справилась с этой задачей) способна по-прежнему получать доступ / общаться с половиной -поврежденное устройство, когда Windows нет?

  • Они просто игнорируют любые потенциальные признаки того, что что-то не так?

  • Есть ли вообще какие-то конкретные причины?

  • Было ли просто удачей, что эта конкретная среда смогла заставить SSD ответить хотя бы в течение ограниченного времени?

Конечно, это могло быть удачей, но, скорее всего, здесь сказалось несколько факторов. Давайте рассмотрим.

Ответ

Участник SuperUser Эйке предлагает не только удачу, но и несколько возможных объяснений его способности сохранять данные:

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

Когда Windows обнаруживает новый диск, она считывает таблицу разделов и автоматически пытается открыть любые файловые системы, которые умеет читать. Если какая-либо из структур / блоков, считываемых во время этого процесса «монтирования», приведет к тому, что ваш неисправный SSD-диск исчезнет, ​​разница с этим конкретным дистрибутивом Linux просто в том, что он не может автоматически монтировать все рассматриваемые разделы или при монтировании просто прочтите другое подмножество секторов (реализация NTFS в Linux сильно отличается от реализации в Windows - хотя формат на диске такой же, это зависит от ОС, какие структуры она сочтет необходимыми для чтения. Windows может читать вторичные копии MFT или может начать предварительное кэширование некоторых данных, и в этом может быть разница. Ubuntu находится в аналогичной лодке - он не ориентирован на восстановление из коробки, он будет пытаться смонтировать любую файловую систему, которую найдет на недавно обнаруженных носителях, автоматически.По этой причине специализированные дистрибутивы, предназначенные для восстановления, являются лучшим выбором, поскольку они делают только то, что вы их явно просите, а не делают что-то автоматически.

Конечно, возможно, вам просто повезло. Я недостаточно знаю о режиме отказа SSD, чтобы сказать.

Linux обычно не игнорирует индикаторы того, что что-то не так. Он будет получать те же ошибки SCSI от набора микросхем SATA, что и Windows - если вы посмотрите журнал ядра, на неисправном диске вы увидите множество сообщений об ошибках. Что произойдет дальше, зависит от того, какие программы на самом деле обращаются к диску. Если это программное обеспечение, предназначенное для восстановления, оно может попытаться перечитать один и тот же сектор ограниченное количество раз, оно может пропустить его и т. Д. Обычно лучше всего получить образ диска с максимально чистым считыванием максимального количества секторов, и затем попробуйте восстановить свои данные из этого изображения (выполнение любого анализа непосредственно на диске - обычно плохая идея, поскольку его состояние может ухудшиться, и только потому, что вы смогли что-то прочитать один раз, это не означает, что вы сможете прочитать это снова .)

Соучастник AthonSfere предлагает другой взгляд на вещи:

Во многом это то, как среда обрабатывает файловую систему, списки ACL или жесткий диск.

Windows будет делать все возможное, чтобы подчиняться своим ACL и секторам, отмеченным как плохие или пустые. Таким образом, разделы NTFS или Fat, созданные и поддерживаемые в Windows, а также MBR Windows будут обрабатываться Windows, как это было отмечено Windows.

Кроме того, если диск выходит из строя, чем чаще вы его используете, тем больше вероятность столкнуться с серьезной проблемой, и среда выйдет из строя. Затем, как ОС обрабатывает это, вступает в игру, Windows выполнит BSOD или перезагрузится, процесс загрузки Windows выдаст сообщения MBR, сообщения об отсутствующих файлах (NTDLR.dll отсутствует или поврежден) и остановится, потому что эти плохие файлы необходимы.

Когда вы используете живой диск, вы не полагаетесь ни на что из этого. Плохая MBR игнорируется, потому что вы загружаетесь с диска. Плохой сектор, повредивший NTDLR.dll, не нужен. Все есть на диске. Затем вы можете попытаться прочитать. Если он обнаруживает «пустой» сектор или битый бит, эта среда обрабатывает его, как это было запрограммировано. Ubuntu, скорее всего, предпочел бы поддерживать нормальное поведение ОС и продолжать то, что, скорее всего, произойдет. Сектор пустой, сделайте что-нибудь еще. Этот сектор плохой, держитесь подальше, не читайте снова, не пишите, иначе это вызовет проблемы.

Однако платформа восстановления захочет прочитать все данные. Маркеры файлов говорят, что файл должен быть на 0,5, 13…. если файловая система сообщает об отсутствии 13, игнорируйте пустой заголовок и все равно прочтите файл или прочтите поврежденный сектор как можно лучше и попытайтесь восстановить.

Кроме того, Windows МОЖЕТ многое сделать со сторонними приложениями, например, Recuva может найти многие из этих «недостающих» файлов. Но вы не хотите находиться в среде, которая может производить обратную запись на диск и вызывать настоящие безвозвратные потери.

Я упростил это и добавил некоторую интерпретацию, но она должна заполнить некоторые пробелы в том, о чем вы просите.


Есть что добавить к объяснению? Отключи в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .

хттп://суперусер.ком/куестионс/586666/вны-сан-линукс-системс-сометите-ресовер-дата-виндовс-чант-аны-концрете-реасонс

Recover Lost Data After Windows 10 Update

Recover Lost Data After You Upgrade System To Windows 10

Recovering Data From Windows Computer With Ubuntu

How To Recover Data After Formatting Hard Drive

Recover Lost Or Deleted Partition To Recover Data

Windows 10 Can’t See Computers 💻 In The Local Network 🖧 How To Fix?

How To Recover Lost Data From External RAW HDD


Обслуживание и оптимизация - Самые популярные статьи

Как запускать компьютерные игры с разрешением выше монитора с суперсэмплингом

Обслуживание и оптимизация Jul 19, 2025

Какое идеальное разрешение для компьютерной игры? Спросите большинство игроков, и они сразу же отв..


Что такое hiberfil.sys и как его удалить?

Обслуживание и оптимизация Jul 3, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Скорее всего, вы читаете это, потому что заметили гигантский файл hiberfil.sys н..


Ваш компьютер работает плавно? Убедитесь с отчетом о диагностике системы

Обслуживание и оптимизация Jun 28, 2025

Монитор производительности - один из многих полезные инструменты, спрятанные глубоко в Windows ..


Как настроить и использовать расширения в фотографиях для OS X

Обслуживание и оптимизация May 24, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Фотографии для OS X - это уже довольно полнофункциональное приложение, но с ..


Как загрузить веб-сайт в боковую панель Firefox

Обслуживание и оптимизация Apr 22, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Если вы используете Firefox, у нас есть совет, который поможет вам работать бо..


Какие настройки следует применить к стандартной установке Windows 7?

Обслуживание и оптимизация Jul 2, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Раньше было обычным делом применять к Windows XP десятки настроек, чтобы добит..


Как организовать ярлыки в группы на панели быстрого запуска Windows 7

Обслуживание и оптимизация May 2, 2025

НЕКЕШЕРОВАННЫЙ КОНТЕНТ Панель быстрого запуска - это удобный инструмент для быстрого и простого �..


Как обойти ошибку несовместимости надстройки Firefox 4.0 Beta и все равно установить расширения

Обслуживание и оптимизация Jul 23, 2025

Последняя бета-версия Firefox довольно хороша, с вкладками сверху и новым меню, очень похожим на Opera. Все буд�..


Категории