Файловая система тома не распознана (флешка USB). Что делать, как восстановить? Ошибка Windows «Файловая система тома не распознана». Что делать? Не удаётся определить файловую систему флешки

Ряд пользователей могут столкнуться c невозможностью получения доступа к своему жесткому диску (или флеш-накопителю). В операционной системе такие устройства получают статус «Raw », и их файловая структура становится недоступной для пользователя. В этой статье я детально рассмотрю данную дисфункцию, расскажу, что делать в ситуации, когда файловая система RAW, а также как вернуть NTFS, FAT32, какие инструменты нам в этом помогут, и как ими воспользоваться.

Восстанавливаем разделы дисков

Что такое файловая система RAW

Чтобы понять, что это файловая система RAW и как вернуть формат NTFS, FAT32, необходимо определиться со смысловой нагрузкой самого термина «RAW». В переводе с языка Шекспира лексема «Raw» означает «сырой», «сырой материал». Соответственно, в нашем случае данным термином обозначаются диски, которые или ещё не отформатированы, или структура данных на них повреждена (ошибки в таблице разделов MBR и файловой таблицы MFT, вирусы, аппаратные проблемы ПК и так далее.).

Говоря проще, RAW диски – это диски, которые не распознаются ОС Виндовс по различным причинам. Обычно в таком случае Виндовс рекомендует отформатировать такой диск, чего делать как раз не следует, так как вследствие форматирования имеющиеся на диске данные будут потеряны.

Причины, по которым диск из NTFS и FAT32 становится RAW

Причины появления RAW дисков вместо привычных файловых систем NTFS и FAT32 следующие:

  • Внезапное отключение таких дисков (потеря напряжения в сети, физическое отсоединение их пользователем, проблемы в работе блока питания и т.д.), вследствие чего нарушается целостность и структура имеющихся на диске данных;
  • Проблемы с кабелями, соединяющими материнскую плату и жёсткий диск;
  • Работа вирусных программ, нарушающих целостность загрузчика, таблицы разделов, файловой структуры и так далее;
  • Bad-сектора на винчестере, вследствие чего структура системы на жёстком диске бывает повреждена;
  • Ошибке в установке или обновлении операционной системы;
  • Ошибки при работе с различными менеджерами разделов жёсткого диска;
  • Не плотное соединение флешки с USB-разъёмом ПК (в случае флеш-накопителя);
  • Проблемы в работе материнской плате компьютера и так далее.

Как вернуть NTFS, FAT32 из RAW

  • Попробуйте просто перезагрузить ваш компьютер , проблема может иметь случайный характер;
  • Проверьте плотность соединения кабелей к винчестеру , попробуйте использовать другой разъём для подключения винчестера на материнской плате, а также другой разъём ЮСБ компьютера при подключении внешнего флеш-накопителя;
  • Используйте возможности встроенной утилиты CHKDSK . Запустите командную строку от имени администратора, и в ней наберите

chkdsk X: /f (где Х – это буква RAW-диска)

Параметр «f» означает исправление ошибок на диске, то есть утилита CHKDSK не только ищет проблемы, но и исправляет их.

Замечу также, что данная команда актуальна, прежде всего, для тех дисков, которые были отформатированы в файловой системе NTFS. При этом если вы не можете загрузить операционную систему, то загрузитесь с помощью загрузочного системного диска или флешки (можно использовать различные сборки «Live CD»), выберите там «Восстановление системы», перейдите в «Дополнительные параметры» а потом в «Командная строка», и там наберите вышеуказанную команду.

Если же вы никак не можете получить доступ к командной строке со своего ПК, тогда рекомендуется подключить ваш жёсткий диск к другому компьютеру, и выполнить проверку на ошибки вашего диска уже с него.

  • Используйте возможности другой системной утилиты sfc , созданной для проверки целостности системных файлов. Также запустите командную строку от имени администратора, в ней напишите:

и нажмите ввод.

  • Если у вас имеется доступ к операционной системе, тогда стоит проверить ваш компьютер на вирусы с помощью специальных антивирусных программ (например, Web CureIt! или Malware-AntiMalware);
  • Если на проблемном диске нет важной информации (или она не существенна), тогда проблемный диск (или флешку) можно отформатировать . Нажмите на клавишу «Пуск», и в строке поиска наберите diskmgmt.msc, появится панель управления дисками. Кликните правой клавишей мыши на raw-диске и в появившемся меню выберите «Форматировать».

Если у вас файловая система RAW верните NTFS, FAT32 - используя сторонние программы

Если вы хотите восстановить файловую систему NFTS и FAT32, то стоит использовать функционал специальных программ, которым нам в этом помогут. Я предлагаю такие программы как Recuva и TestDisk.

Recuva

Одна из популярных программ для восстановления потерянных файлов – это Recuva . Скачайте, установите и запустите данный продукт, выберите опцию восстановления всех файлов, укажите проблемный диск, задействуйте опцию углублённого анализа и нажмите на «Начать».

После окончания проверки программа выведет список найденных файлов, пометьте их галочками и нажмите на «Восстановить».

ТеstDisk

Вторая программа, способная помочь в вопросе файловой системы RAW – это TestDisk.

  1. Скачайте и установите данную программу, выполните её запуск от имени администратора.
  2. Выберите команду «Create» (создать) и нажмите ввод, курсором выберите raw-диск и нажмите «Enter».
  3. После выбора нужного типа таблицы разделов нажмите на ввод, потом выберите «Analyze» и «Quick Search» (будет осуществлён быстрый поиск проблемных разделов).
  4. После того, как TestDisk найдёт проблемные тома, нажмите на «Write» (запись) для записи структуры найденного раздела.

Как изменить файловую систему флешки [видео]

Выше мной была проанализирована проблема, когда файловая система RAW. Наиболее оптимальным инструментом для возвращения NTFS, FAT32 является использование системной команды CHKDSK, а также специальных программ, способных восстановить файловую структуру проблемного диска. Если же не один из предложенных мной советов не оказался для вас эффективным, тогда рекомендую обратиться в сервисный центр – возможно у вашего винчестера имеются проблемы не программного, а аппаратного, характера, и ему необходим основательный ремонт.

Если при подключении флеш-накопителя к компьютеру носитель не открывается через Проводник WIndows, а на экране появляется уведомление о необходимости провести форматирование, то вы столкнулись с повреждением файловой системы. Вместо привычных NTFS и FAT32 на флешке теперь стоит формат RAW, при котором содержимое съемного диска становится недоступным.

Исправление ошибки

Интеллектуальных конвертеров из RAW в NTFS или FAT32, которые могут самостоятельно оценить степень повреждения файловой системы, не существует. Восстановление файловой системы возможно только с помощью форматирования, в результате которого будут потеряны все записанные на флешке данные.

Не торопитесь нажимать кнопку «Форматировать сейчас». Сначала нужно вытащить с флешки необходимую информацию. Поможет это сделать бесплатная программа для восстановления файлов R.Saver. Если вы сначала выполните форматирование накопителя, то восстановить данные будет намного труднее.

Восстановление файлов

Программа R.Saver умеет работать с флеш-накопителями, файловая система которых слетела, поэтому вы без труда извлечете нужные данные с носителя. Но прежде чем выполнять восстановление, убедитесь, что накопитель определяется в системе:

RAW появляется при повреждении сектора накопителя, отвечающего за корректное определение файловой системы. Исправляется ошибка форматированием, поэтому выполним с помощью программы R.Saver восстановление данных, чтобы избежать потери файлов:


После завершения процесса копирования выбранные вами данные будут сохранены в указанной папке. Кроме R.Saver можно использовать для восстановления информации такие программы, как GetDataBack, TestDisk, PC Inspector File Recovery, Mini Tool Power Data Recovery. Все перечисленные утилиты в ходе тестов показали отличные результате при работе с флешками с поврежденной файловой системой.

Восстановление накопителя

Когда нужные файлы извлечены с флешки и сохранены на другом носителе, можно приступать к исправлению ошибки. Без форматирования обойтись не удастся: чтобы устранить программный сбой, нужно полностью очистить накопитель и форматировать его в NTFS или FAT32.

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

Почему не распознается USB-флэш-накопитель? Возможные причины

Наиболее вероятные причины, по которым операционная система не может распознать накопитель или его файловую систему, условно можно подразделить на две большие категории: повреждения физического характера и программные сбои.

Физические причины, связанные с нарушениями в работе микроконтроллеров, внешними и внутренними повреждениями, перегревом или переохлаждением, еще множеством негативно влияющих факторов, рассматриваться не будут. В этом случае USB-флэш-накопитель придется просто выбросить. Даже замена микроконтроллера обойдется намного дороже, чем новая флэшка или карта памяти. Иногда могут наблюдаться сбои в работе USB-портов, но здесь выход очевиден: флэшку нужно просто подключить к другому порту.

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

  • воздействие вирусов;
  • программные сбои в работе микроконтроллера;
  • некорректное или неоконченное форматирование;
  • неправильное извлечение устройства из порта;
  • скачки напряжения;
  • неподдерживаемая файловая система;
  • устаревшие драйверы для устройства;
  • несоответствие стандартов USB-флэшки и порта.

Что касается последнего пункта, проблем заключается в том, что флэшка стандарта USB 3.0 подключается к порту 2.0. Решается такая проблема простым переподключением в нужный порт.

Признаки повреждения съемного устройства

Определить, что съемное устройство находится в нерабочем состоянии, достаточно просто. В случае подключения система начинает выдавать предупреждения о том, что расположение недоступно, файловая система тома не распознана, поступает предложение форматирования устройства и т. д.

Попутно стоит отметить, что сам накопитель может быть виден или нет. В первом случае исправить проблему несколько проще. Во втором - придется использовать дополнительные утилиты.

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

Формат RAW: что это?

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

Изменение формата чаще всего связывают с программными сбоями вследствие некорректного форматирования, неправильного отключения устройства и воздействием вирусов. Однако преобразовать формат в читабельный можно достаточно просто, о чем будет сказано чуть позже.

Основные направления в решении проблем

Если не удается распознать томе файловую систему, решений для исправлений ситуации может быть несколько, в зависимости от причины возникновения сбоя:

  • преобразование формата в любой другой, совместимый с системой;
  • удаление вирусов и угроз;
  • быстрое или полное форматирование;
  • если требуется восстановить данные, необходимо использование специальных утилит.

На всякий случай можно удостовериться в том, что для устройства установлен подходящий драйвер. Сделать это можно в стандартном «Диспетчере устройств», доступ к которому можно получить либо из «Панели управления», либо вызвать командой devmgmt.msc из консоли «Выполнить».

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

Простейшее тестирование и восстановление

Теперь рассмотрим ситуацию, когда файловая система тома не распознана (карта памяти в системе видна) с точки зрения обычного диска. Для съемных накопителей можно применять стандартные команды проверки их состояния, которые изначально предназначаются для винчестеров. Речь идет о

Чтобы выполнить данную операцию, нужно вызвать командную консоль (cmd) из меню «Выполнить» (Win + R), после чего прописать в ней строку chkdsk X /f, где X - литера, присвоенная флэшке (чаще всего это F). Даже если накопитель имеет формат RAW, такая процедура работает в плане восстановления файловой системы или преобразования ее в NTFS.

Проверка на вирусы

Некоторые вирусы могут изменять структуру файловой системы съемных накопителей (и не только) целенаправленно. В этом случае тоже будет выдано сообщение с уведомлением о том, что файловая система тома не распознана. Флешка SD, правда, будет видима в системе. Это упрощает задачу.

Самым простым способом решения возникшей ситуации является ее полная проверка. Можно использовать штатный или портативные утилиты. Но и тут, к сожалению, полной гарантии "лечения" устройства нет. Связано это с присутствием на носителе вроде бы стандартного файла автозапуска autorun.inf, который в некоторых случаях может быть скрытым (чтобы его увидеть, нужно задать отображение скрытых объектов в меню вида стандартного «Проводника»).

Если получится, его нужно удалить вручную, но чаще всего он защищен от таких процедур. Тут следует снова применять командную строку.

Удаление компонентов из командной строки

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

  • cd F:/;
  • attrib -a -s -h -r autorun.inf;
  • del autorun.inf.

Только в этом случае гарантируется полное удаление данного объекта, поскольку даже на действия в «Проводнике» из-за его тесной интеграции с Windows вирусы могут устанавливать некоторые ограничения, а командная строка работает, используя принципы DOS-систем.

Исправление файловой системы путем форматирования

Теперь еще один пример, когда в кард-ридер вставляется SD-карта (файловая система тома не распознана, но устройство система «видит», пусть даже и не выдает сообщения о форматировании).

В принципе, можно посмотреть на ее формат в разделе но зачем это делать, если проблема состоит только в том, что на нее нельзя записать информацию? Проще всего произвести форматирование.

Многие пользователи ошибочно считают, что самым простым вариантом является быстрая очистка оглавления. Абсолютно неверно! Даже если для предпочитаемой системы установить что-то из выпадающего списка (FAT32 NTFS и т. д.), гарантии того, что с ней можно будет работать, нет. Поэтому лучше произвести полное форматирование. Времени это займет больше, зато после этого пользователь получит чистый накопитель, что называется, с нуля. А с ним проблем точно не будет. Но такой способ применим только в том случае, если на устройстве нет важной информации, которую уничтожать нельзя.

Можно ли восстановить информацию на поврежденном устройстве?

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

Восстановить данные можно. Но такие разрекламированные программы, как Recuva, когда тот же съемный носитель в системе не виден, бесполезны. Тут на помощь приходят профессиональные утилиты. Далее будут рассмотрены две из них: приложение TestDisk и уникальная программа R.Saver (обе утилиты являются портативными).

Восстановление при помощи утилиты TestDisk

Теперь посмотрим на ситуацию, когда файловая система тома не распознана (флешка не видна даже в «Проводнике», хотя Сразу скажем, что ниже приводимое решение можно использовать и для съемных карт памяти любого стандарта.

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

Запускаем утилиту, в появившемся окне выбираем пункт Create («Создать»). Далее появится список всех доступных дисков, включая и невидимую системой флэшку. Как правило, в списке она обозначается как Disk /dev/sdc с указанием емкости (дополнительно может присутствовать описание вроде Generic- Multi-Card). Если описания нет, определить, что это искомая флэшка, можно просто по размеру или по литере диска.

Далее активируем процесс анализа (Proceed), после чего в таблице разделов выбираем Intel Partition. Далее переходим к расширенной файловой системе (пункт Advanced), жмем клавишу ввода, а затем внизу окна используем команду восстановления (Undelete). Ждем окончания процесса сканирования, а затем в окне появляются строки красного цвета, соответствующие всем удаленным файлам. Не удивляйтесь тому, что здесь могут обнаружиться даже те файлы, о которых вы вообще не помните (программа их находит с легкостью).

Теперь стрелками перемещаемся по списку, выбираем нужный объект и жмем клавишу C для восстановления. Далее выбираем каталог, в котором файлы будут сохранены, жмем «Ввод». После выбора папки опять нажимаем C. По завершении восстановления будет сообщено, что создание копии готово.

Универсальная программа R.Saver

Напоследок еще одна утилита, которую можно применять в том случае, если файловая система не распознана (флешка видна или не видна в системе - не важно). Она лучше всего подходит для восстановления секторов и данных на SD-картах.

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

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

Вместо послесловия

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

Популярность USB-накопителей (говоря в простонародье, флэшек) в современной жизни более чем обоснована. Они удобные и компактные, а также имеют большие объёмы памяти. Всё это в купе позволяет буквально носить с собой массу нужной информации в кармане. Но, как и любая другая техника, флэшки не вечные – с ними тоже время от времени случаются различные неприятности. Одна из самых часто возникающих неприятностей – это когда компьютер не может распознать флэш-накопитель и выдаёт ошибку «Файловая система тома не распознана».

Прежде чем говорить о методах решения данной проблемы, необходимо в первую очередь разобраться в причинах её возникновения. Конкретно причин неспособности компьютера распознать USB-носитель может быть много, но все они делятся на две категории: физические повреждения и системные сбои. Рассмотрим их подробнее.

Если вы хотите по-быстрому выявить суть проблемы, то есть проверенный «дедовский» способ.


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

Физические повреждения

К числу физических повреждений, приводящих к рассматриваемой ошибке, относятся неисправности USB-порта компьютера и неисправности самой флэшки. Проблемы с USB-портом могут возникнуть в том случае, если вы неаккуратно себя с ним ведёте – например, резко выдёргиваете из него устройства. В большинстве случаев его можно починить, но гораздо проще и дешевле будет просто заменить его. Только затягивать с этим не нужно, так как сломанное «гнездо» может привести к неисправности других компонентов компьютера.

Если вы проверили вашу флэшку на остальных портах, у которых нет проблем с распознаванием других USB-устройств, значит, проблема в самой флэшке. Её повреждения бывают следующие:

  • переохлаждение;
  • перегрев;
  • внутренние и внешние повреждения;
  • повреждения микроконтроллеров.

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

Программные сбои

Программные сбои – это наиболее часто возникающая проблема. У неё могут быть следующие причины:

  • компьютер заражён вирусами;
  • были произведено некорректно, либо же оно было произведено не до конца;
  • произошли перепады напряжения;
  • возникли программные сбои в работе микроконтроллера;
  • установлена устаревшая версия драйверов;
  • флэшка стандарта USB 3.0 подключена к порту USB 2.0;
  • файловая система RAW.

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

RAW – это не тип файловой системы, а своеобразный сигнал о том, что файловая система тома отсутствует. То есть если с файловой системой флэшки какие-то неполадки, то она принимает значение RAW, а компьютер реагирует на него как на неопределённую файловую систему. Отсюда и всплывает ошибка, гласящая о невозможности распознания файловой системы тома.

Теперь рассмотрим по порядку способы решения.

Шаг №1. Удаление вирусов

Этот способ рекомендуется применить даже в том случае, если вы уверены, что ошибка «Файловая система тома не опознана…» возникает не из-за наличия вирусов на компьютере. Ведь если вирусы всё же присутствуют, то они могут помешать выполнению других шагов устранения ошибки. А вообще, возьмите себе в привычку каждый раз сканировать компьютер антивирусом перед выполнением таких серьёзных операций.

В первую очередь вам нужен сам антивирус, если у вас его ещё нет. Ниже представлен список из некоторых самых известных:

  • Kaspersky;
  • Avast;
  • DrWeb;
  • McAfee;
  • 360 Total Security;
  • Comodo.

Можете выбрать любой, исходя из вашего вкуса. Они хоть и отличаются в плане интерфейса, но выполняют одну и ту же работу – удаляют из вашего компьютера вредоносные файлы и программы. Чтобы очистить компьютер от вирусов, следуйте дальнейшим пошаговым инструкциям. Мы рассмотрим их на примере антивируса Касперский.

  1. Скачайте антивирус. Сделать это можно на официальном сайте https://www.kaspersky.ru/ , где будет доступна бесплатная версия на 30 дней.

  2. Запустите инсталлер (файл установки) двойным кликом левой кнопки мыши.

  3. Нажмите на «Установить» .

  4. Примите условия лицензионного соглашения. Для общего развития можете их ещё и прочитать.

  5. Вам будет предложено принять участие в KSN (Kaspersky Security Network ). Это программа по улучшению работы антивируса. Приняв участие в программе, вы даёте своё согласие на то, что в Лабораторию Касперского будут отправляться данные о различных системных сбоях и ошибках с вашего компьютера. Если хотите принять участие, то поставьте галочку в соответствующем месте, если нет – сразу нажимайте «Далее» , не ставя галочку. В любом случае на процесс установки это не повлияет.

  6. Если на вашем компьютере установлена Windows 7 или Windows Vista, то на следующем этапе установки может появиться сообщение от UAC – системы контроля учётных записей. Система потребует у вас разрешения на возможность устанавливаемой программы вносить изменения на компьютере. Подтвердите это, нажав «Да» , перед этим введя пароль, если ваша учётная запись защищена паролем.

  7. Дальнейшая установка пройдёт автоматически – вам остаётся только подождать. По завершении установки поставьте галочку напротив «Запустить Антивирус…» , чтобы приступить к работе сразу же после установки, нажмите «Готово» .

    Ставим галочку напротив пункта «Запустить Антивирус…», нажимаем «Готово»

  8. Итак, антивирус установлен, запущен и, следовательно, готов к работе. Теперь нужно просканировать файловую систему. Для начала нажмите на «Проверка».

  9. Выберите тип проверки. Если хотите детально просканировать компьютер, то выберите «Полная проверка» . Она хоть и займёт ощутимо больше времени в сравнении с быстрой проверкой, но и результат её будет точнее отображать состояние компьютера. Когда вы выбрали способ проверки, нажмите на «Запустить проверку» . Перед запуском проверки рекомендуется закрыть сторонние программы.

  10. Дождитесь окончания проверки. После проверки антивирус удалит вредоносные файлы самостоятельно. Вам останется только перезагрузить компьютер.

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

Шаг №2. Обновление драйверов

Теперь нужно убедиться, подходящий ли драйвер установлен. Для этого проделайте следующие шаги:


Если обновления драйверов не произойдёт, и система сообщит вам, что наиболее актуальная их версия уже установлена, значит, никаких проблем с драйверами нет. В таком случае двигайтесь дальше. А если обновление драйверов помогло вам решить данную проблему, то выполнять дальнейшие шаги не нужно.

Шаг №3. Форматирование

Чтобы конвертировать неподдерживаемую файловую систему RAW в NTFS (New Technology File System ) и при этом не потерять данные, нужно прибегнуть к помощи консоли. Для этого сделайте следующее:


Справка! F – это буква диска. Флэшкам обычно присваивается буква F. Если у вас она обозначена другой буквой, то вводите эту самую другую букву. Команда /f даёт компьютеру сигнал о том, что диск с указанной буквой следует проверить и устранить ошибки, если таковы имеются.

Всё может пройти гладко – файловая система флэшки конвертируется в NTFS. А бывает и такое, что в консоли появляется сообщение «CHKDSK недопустим для дисков RAW» . Если это произошло, то нужно провести форматирование. Файлы при этом удалятся, но их можно будет восстановить.


Важно! Процесс форматирования будет происходить автоматически. За это время нельзя выключать компьютер и прерывать его, чтобы избежать ещё больших системных проблем.

Шаг №4. Восстановление данных

Итак, вы отформатировали ваш USB-накопитель. Теперь его формат стал читаемым, но файлы, которые там были, исчезли. Чтобы их восстановить, потребуется DMDE . DMDE – это программа, которая способна утраченные данные на встроенных и съёмных носителях после системных сбоев, форматирования и т.д. Она довольно проста в использовании, да ещё и на русском языке. Чтобы реализовать её возможность, проделайте следующее:

  1. Скачайте программу с официального сайта https://dmde.ru/download.html.

  2. Щелкните по кнопке «Скачать DMDE для Windows, 64 бит» .

  3. Распакуйте скачанный архив и запустите файл dmde.exe .

  4. Выберите язык, нажмите «ОК» .

  5. Отметьте галочкой пункт «Принимаю условия соглашения» , жмите «Принять» .

  6. Поставьте галочку напротив «Физ. устройства» и справа выберите вашу флэшку. Нажмите «ОК» .

  7. Выберите том и нажмите на «Полное сканирование» .

  8. Поставьте галочку на «RAW» и нажмите «Сканировать» .

  9. Дождитесь окончания сканирования. Файлы, которые вам нужны, будут либо в «Основные результаты» , либо в «Остальные результаты» . На всякий случай проверьте все разделы, которые указала вам программа после сканирования. Делается это с помощью кнопки «Открыть том» .

  10. Далее вам будет предложено два варианта: «Реконструкция по умолчанию» и «Пересканировать текущую файловую систему» . Рекомендуется выбрать второй вариант. Он хоть и будет выполняться дольше, зато будет эффективнее.

  11. Когда сканирование закончится, вы увидите в результатах папку «Root» . Откройте её и посмотрите, хранятся ли там файлы, которые вам нужно восстановить. Чтобы восстановить эти файлы, нажмите правой клавишей мыши по папке и щёлкните на «Восстановить объект» .

  12. Выберите папку для восстановления. Именно в неё и будут перемещены ваши файлы.

Следует упомянуть, что программа не всегда работает идеально. Иногда она восстанавливает не все файлы, удалившиеся после системной ошибки или форматирования диска. Если у вас не получилось восстановить нужные вам файлы с помощью DMDE, то можете попробовать аналогичные программы:

  • TestDisk;
  • R.saver;
  • Recuva;
  • Disk Drill;
  • R-Undelete;
  • Eassos Recovery;
  • Hetman Recovery;
  • Glary Undelete.

Они работают по схожему алгоритму и в них легко разобраться самостоятельно, если вы уже разобрались с тем, как работает DMDE. Однако все из перечисленных программ, кроме TestDisk и R.saver, платные.

Если вы последовательно выполняли всё, что написано в инструкции, то проблема с ошибкой «Файловая система тома не распознана» должна быть устранена. Однако это не даёт вам гарантии, что вы не столкнётесь в будущем с этой неприятной ошибкой, которая может грозить вам потерей файлов.

Дабы минимизировать этот риск, соблюдайте простые правила:

  • не бросайте флэшку, обращайтесь с ней аккуратно;
  • не выдёргивайте резко флэшку из USB-порта, особенно во время работы с файлами. Лучше всего пользуйтесь безопасным извлечением;
  • периодически сканируйте компьютер на предмет наличия вирусов;
  • обновляйте драйвера;
  • храните несколько копий самых важных файлов на разных носителях.

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

Видео — Как исправить RAW диск и восстановить данные HDD с RAW разделами

Создание корневой файловой системы включает выбор файлов, необходимых для запуска системы. В этой секции мы описываем, как создать сжатую корневую файловую систему. Менее распространенный вариант - создать несжатую файловую систему на дискете, которая непосредственно монтируется как корневая; этот вариант описан в секции `` Не - ramdisk Корневая Файловая система ".

4.1. Обзор.

Корневая файловая система должна содержать все необходимое для поддержки полной Linux системы. Для этого диск должен включить минимальные требования для Linux системы:
  • базовая файловая система,
  • Минимальный набор каталогов: /dev, /proc, /bin, /etc, /lib, /usr, /tmp,
  • Базовый набор утилит: sh, ls, cp, mv, и т.д.,
  • Минимальный набор файлов конфигурации: rc, inittab, fstab, и т.д.,
  • Устройства: /dev/hd *, /dev/tty *, /dev/fd0, и т.д.,
  • Библиотеки поддержки, для обеспечения базовых функций, используемых утилит.

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

  • Проверить файловую систему другого устройства, например проверить корневую файловую систему на жестком диске, у Вас должна быть возможность загрузить Linux с другого устройства- корневой дискеты. Затем Вы можете выполнить fsck на вашем основном корневом диске, в то время как он - не замонтирован.
  • Восстанавливать все или часть вашего основного корневого устройства из архива используя утилиты резервирования типа cpio, tar, gzip и ftape.

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

    4.2. Создание файловой системы.

    Чтобы создать такую корневую файловую систему, Вам нужно достаточно большое запасное устройство, чтобы содержать все файлы перед сжатием. Вам необходимо устройство, способное хранить приблизительно четыре мегабайта. Есть несколько вариантов:
  • Использовать ramdisk (DEVICE = /dev/ram0). В этом случае используется память, чтобы имитировать дисковод. Ramdisk должен быть достаточно большой, чтобы содержать файловую систему соответствующего размера. Если Вы используете LILO, проверьте в вашем файле конфигурации (/etc/lilo.conf) строчку: RAMDISK_SIZE = nnn Которая определяет, сколько оперативной памяти будет выделено. Значение по умолчанию 4096КБ, которое должно быть достаточным. Вы не должны пытаться пробовать использовать такой ramdisk на машине с объемом памяти менее 8МБ.

    Удостовертесь что существует устройство /dev/ram0, /dev/ram или /dev/ramdisk. Если необходимо, создайте /dev/ram0 с mknod (major номер 1, minor 0).

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

    Чтобы использовать петлевые устройства, Вам нужны специально модифицированные mount и unmount программы. Вы можете найти их в каталоге:

    Если на вашей системе нет loop устройства (/dev/loop0, /dev/loop1, и т.д.) , Вы должны создать их - ``mknod /dev/loop0 b 7 0"". Как только вы установили специальные mount и umount, создаете временный файл на жестком диске с достаточной емкостью (eg, /tmp/fsfile). Вы можете использовать команду

    Dd if=/dev/zero of=/tmp/fsfile bs=1k count=nnn для создантя nnn-блокового файла.

    Используйте имя файла вместо DEVICE ниже. Когда Вы даете команду монтирования, Вы должны включить опцию ``-o loop" чтобы mount использовала петлевое устройство.

    Mount -o loop -t ext2 /tmp/fsfile /mnt монтирует /tmp/fsfile (через петлевое устройство) в точке монтирования /mnt. Команда df должна подтвердить это.

    После того, как вы выбрали одну из этих опций, подготовьте DEVICE:

    Dd if=/dev/zero of=DEVICE bs=1k count=3000 Эта команда обнуляет устройство. Этот шаг важен, т.к. файловая система на устройстве будет сжата, для достижения максимальной степени сжатия все неиспользуемые части должны быть заполнены нулями.

    Затем, создайте файловую систему. Linux ядро распознает два типа файловой системы для корневых дисков, которые автоматически сопируются на ramdisk. Это - minix и ext2, из которых ext2 является привилегированной файловой системой. При использовании ext2, Вы можете использовать -i опцию, чтобы определить большее количество inodes чем значение по умолчанию; -i 2000 предложен так, чтобы Вы не исчерпали inodes. В качестве альтернативы, Вы можете сберечь inodes, удаляя большинство ненужных /dev файлов. mke2fs по умолчанию создаст 360 inodes на дискете 1. 44МБ. Я считаю, что 120 inodes вполне достаточно для моей текущей спасательной корневой дискеты, но если Вы включаете все устройства в /dev каталог, Вы легко превысите 360. Использование сжатой корневой файловой системы позволяет иметь большую файловую систему, и следовательно большее количество inodes по умолчанию, но Вы должны либо уменьшить число файлов,либо увеличивать число inodes.

    Так что Ваша команда выглядит так:

    Mke2fs -m 0 -i 2000 DEVICE (Если вы используете петлевое устройство, вместо DEVICE должно быть подставлено имя используемого дискового файла. mke2fs спросит, действительно ли Вы хотите сделать это; говорите да.)

    mke2fs команда автоматически обнаружит доступное пространство и соответственно сконфигурируется. -m 0 параметр предотвращает от резервирования пространства для корня, и следовательно, обеспечивает больше используемого пространства на диске.

    Затем, смонтируйте устройство:

    Mount -t ext2 DEVICE /mnt (Вы должны создать каталог монтирования /mnt, если он не существует.) В следующих секциях, все имена каталогов назначения полагаются соответственно /mnt.

    4.3. Заполнение файловой системы.

    Существует разумный минимальный набор каталогов для вашей корневой файловой системы:
  • /dev --- Устройства, требуемые для ввода/вывода
  • /proc --- каталог-заглушка, необходимый для proc файловой системой
  • /etc --- системные файлы конфигурации
  • /sbin --- критичные системные binaries
  • /bin --- базовые binaries часть предполагаемой системы
  • /lib --- общие библиотеки, для обеспечения средств динамической поддержки (run-time)
  • /mnt --- точка монтирования для поддержки других дисков
  • /usr --- дополнительные утилиты и приложения

    (Представленная здесь структура каталогов - только для использования в корневой дискете. Реальные Linux системы имеют большее полный и четкий набор правил, называемый Стандарт Файловой Системы (File System Standard), для определения размещения файлов.)

    Три из этих каталогов должны быть пусты на корневой файловой системе, т.о. что они должны быть только созданы mkdir. Каталог /proc - в основном заглушка, в который помещена proc файловая система. Каталоги /mnt и /usr - только точки монтирования для использования после того, как загрузочная/корневая система будет запущена. Следовательно, эти каталоги должны быть только созданы.

    Оставшиеся четыре каталога описаны в следующих секциях.

    4.3.1. /dev

    /dev каталог содержит специальные файлы для всех устройств, которые обязательно используются в любой Linux системе. Сам каталог - обычный каталог, и может быть создан mkdir обычным способом. Однако специальные файлы устройств, должны быть созданы специальным способом, используя команду mknod.

    Есть более короткий путь - копировать содержимое вашего существующего каталога /dev , и удалить те устройства, которые Вам не нужны. Единственое требование - чтобы Вы, копируя специальные файлы устройств, использовали -R опцию. Это приведет к копированию каталога без попытки копировать содержимое файлов. Убедитесь, что Вы использовали верхний регистр R. Если Вы укажете опцию со строчной буквы -r, Вы вероятно скопируете все содержимое всех ваших жестких дисков - или по крайней мере столько, сколько поместится на дискете! Следовательно, соблюдайте осторожность, и используйте команду:

    Cp -dpR /dev /mnt предполагается, что дискета смонтирована в /mnt. Опции dp гарантируют, что символические ссылки буду копироваться как ссылки, а не как содержимое файла, и что первоначальные атрибуты файла сохранятся, таким образом сохранится информация о владельце файла.

    В качестве альтернативы, Вы можете использовать программу cpio с -p опцией, потому что cpio обрабатывает специальные файлы устройств правильно, и не будет пытаться копировать содержимое. Например, команды:

    Cd /dev find . -print | cpio -pmd /mnt/dev будут копировать все специальные файлы устройств из /dev в /mnt/dev. Фактически копируются все файлы в дереве каталога /dev, и создются требуемые подкаталоги в дереве результирующего каталога.

    Если Вы хотите сделать это трудным способом, используйте ls -l, чтобы отобразить главные(major) и малые (minor) числа устройств для нужных вам устройств, и создайте их на дискете, используя mknod.

    Как только устройства скопированы, стоит проверить, что все требуемые специальные устройства помещены на спасательную дискету. Например, ftape используется для ленточных устройств, так что Вам надо скопировать все их, если Вы предполагаете обращаться к вашим ленточным устройствам из загрузочной дискеты.

    Обратите внимание, что для каждого файла устройства требуется один inode, и inodes может быть дефицитым ресурсом, особенно на файловой системе дискеты. Следовательно имеет смысл удалить любые файлы устройств в /dev каталоге дискеты, которые Вам не нужны. Много устройств очевидно не нужно на специфических системах. Например, если у Вас нет SCSI дисков, Вы можете свободно удалить все файлы устройств начинающиеся с sd. Точно так же, если Вы не предполагаете использовать последовательный порт, все файлы устройств начинающиеся с cua можно удалить.

    Убедитесь, что включили следующие файлы в этот каталог: console, kmem, mem, null,ram, tty1.

    4.3.2. /etc

    Этот каталог должен содержать ряд конфигурационных файлов. На большинстве систем, они могут быть разделены на три группы:

    1.Требуемые всегда, например rc, fstab, passwd.

    2. Которые могут потребоваться, но не обязательно.

    3. Всякий хлам.

    Файлы, которые не необходимы, могут быть идентифицированы с командой:

    Ls -ltru она выводит файлы в обратном порядке по дате последнего обращения, так если к каким-либо файлам не обращались, их можно не включать в корневую дискету.

    На моих корневых дискетах число конфигурационных файлов до 15. Это уменьшает мою работу разделив на три набора файлов:

    1. Те, которые я должен конфигурировать для загрузочной системы

    a. rc.d/* - скрипты запуска системы и изменения уровня выполнения

    b. fstab --- список монтируемых файловых систем

    c. inittab --- параметры для процесса init - первого процесса запускаемого во время начальной загрузки.

    2. Те, которые я должен привести в порядок для загрузочной системы

    a. Passwd --- список пользователей, домашних каталогов, и т.д.

    b. group - группы пользователей.

    c. shadow --- пароли пользователей. У Вас может его не быть.

    Если безопасность важна, passwd, и shadow должны быть сокращены, чтобы избежать копирования паролей пользователей вне системы, и так, чтобы, когда Вы загрузились с дискеты, нежелательные входы в систему отвергались. Однако, имеется причина не сокращать passwd и group. tar (и вероятно другие архиваторы) сохраняет имя и группу пользователя с файлами. Если Вы восстанавливаете файлы на ваш жесткий диск с ленты, файлы будут восстановлены с первоначальными именами их владельцев. Если эти имена не существуют в passwd/group, при восстановлении, UIDs/GIDs не будут правильны.

    Убедитесь, что passwd содержит по крайней мере root. Если Вы допускаете других пользователей ко входу в систему, убедитесь, их домашние каталоги и оболочки(shells) существуют.

    3. Остальные. Они работают в данный момент, так что я оставляю их.

    Помимо этого, я действительно должен конфигурировать только два файла, и то, что они должны содержать, удивительно мало.

  • rc должен содержать: #!/bin/sh /bin/mount -av /bin/hostname Kangaroo Убедитесь, что каталоги правильны. В действительности Вы не должны выполнять hostname - это только выглядит лучше, если Вы это сделаете.
  • fstab должен содержать по крайней мере: /dev/ram0 / ext2 defaults /dev/fd0 / ext2 defaults /proc /proc proc defaults Вы можете копировать записи из вашего существующего fstab, но Вы должны не автоматически монтировать все ваши разделы жесткого диска; используйте noauto ключевое слово с ними. Ваш жесткий диск может быть поврежден или мертв, когда используется загрузочная дискета.

    Ваш inittab должен быть изменен так, чтобы sysinit строка выполнила rc, или любой базовый сценарий начальной загрузки, который будет использоваться. Также, если Вы хотите гарантировать, что пользователи на последовательных портах не могут входить в систему, закомментируйте все записи для getty, которые включают устройства ttys или ttyS в конце строки. Оставьте tty порты так, чтобы Вы могли входить в систему с консоли.

    Минимальный inittab файл выглядит так:

    Id:2:initdefault: si::sysinit:/etc/rc 1:2345:respawn:/sbin/getty 9600 tty1 2:23:respawn:/sbin/getty 9600 tty2 Inittab файл определяет то, что система будет запускаться в различных режимах включая запуск, переход в многопользовательский режим, и т.д. Главное быть внимательным здесь, и тщательно проверить, что команды, указанные в inittab обращаются к программам, которые существуют и в правильном каталоге. Если Вы поместите ваши командные файлы в ваш спасательный диск, используя секцию "Пример каталога корневого диска" как инструкцию, и затем скопируете ваш inittab в ваш загрузочный диск без проверки, вероятность отказа будет очень высока, потому что половина inittab записей обратится к отсутствующим программам или к неправильным каталогам.

    Обратите внимание, что некоторые программы не могут быть размещены в другом месте, потому что другие программы жестко связаны с их расположением. Например на моей системе, /etc/shutdown имеет жестко связан с /etc/reboot. Если я перемещаю reboot в /bin/reboot, и затем выдаю команду shutdown, она не выполнится, потому что не сможет найти файл перезагрузки.

    Для остальных, просто скопируйте все текстовые файлы в вашем /etc каталоге, плюс все исполняемые программы в вашем /etc каталоге, в которых Вы не уверены, что они Вам не понадобятся. Как инструкцией, руководствуйтесь примером, в секции "Пример каталога корневого диска". Вероятно достаточно скопировать только те файлы, но системы значительно отличаются, так что Вы не можете быть уверены, что тот же самый набор файлов на вашей системе эквивалентен файлам в списке. Единственый верный метод - начать с inittab и выбрать то, что требуется.

    Большинство систем теперь использует /etc/rc.d/ каталог, содержащий сценарии оболочки для различных уровней выполнения. Минимум - одиночный rc скрипт, но может быть проще скопировать inittab и /etc/rc.d каталог из вашей существующей системы, и сокращать сценарии оболочки в rc.d каталоге, чтобы удалить обработку не относящуюся к окружению системной дискеты.

    4.3.3. /bin и /sbin

    Каталог /bin - удобное место для дополнительных утилит, которые должны выполнять базовые операции, утилиты типа ls, mv, cat и dd. См. приложение "Пример каталога корневого диска" для примерного списка файлов, которые входят в /bin и /sbin каталоги. Он не включает никакие утилиты восстановления из резервных копий, типа cpio, tar и gzip.Это потому, что я помещаю их на отдельную сервисную дискету, сохраняя пространство для загрузочной дискеты. Как только загрузочная дискета загружается, она копируется на ramdisk, оставляя дисковод свободным для монтирования другой дискеты - сервисной дискеты. Я обычно монтирую его как /usr.

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

    Удостоверитесь, что Вы включили следующие программы: init, getty или эквивалент, login, mount, некоторые оболочки, способные выполнять ваши rc скрипты, ссылка от sh к оболочке.

    4.3.4. /lib

    В /lib Вы помещаете необходимые общедоступнные библиотеки и загрузчики. Если необходимые библиотеки не найдены в вашем /lib каталоге система будет не способна загрузиться. Если вам повезет, то Вы сможете увидеть сообщение об ошибках, сообщающее Вам причину.

    Почти каждая программа требует по крайней мере libc библиотеки, libc.so.N, где N - текущий номер версии. Проверьте ваш /lib каталог. libc.so.5 - обычно symlink к имени файла с полным номером версии:

    % ls -l /lib/libc.so* lrwxrwxrwx 1 root root 14 Nov 1 20:34 /lib/libc.so.5 -> libc.so.5.4.33* -rwxr-xr-x 1 root root 573176 Jun 12 02:05 /lib/libc.so.5.4.33* В этом случае Вам надо libc.so.5.4.33. Чтобы найти другие библиотеки, Вы должны пройти все binaries, которые Вы планируете включить и проверить их зависимости ldd командой. Например: % ldd /sbin/mke2fs libext2fs.so.2 => /lib/libext2fs.so.2 libcom_err.so.2 => /lib/libcom_err.so.2 libuuid.so.1 => /lib/libuuid.so.1 libc.so.5 => /lib/libc.so.5 Каждый файл справа - нужен. Имейте в виду, что перечисленные библиотеки могут быть символическими ссылками.

    В /lib Вы должны также включить ld.so загрузчик для a.out библиотек или ld-linux.so (для библиотек ELF). Если не уверены, какой Вам нужен, выполните команду file на библиотеке. Например:

    % file /lib/libc.so.5.4.33 /lib/libc.so.4.7.2 /lib/libc.so.4.7.2: Linux/i386 demand-paged executable (QMAGIC), stripped /lib/libc.so.5.4.33: ELF 32-bit LSB shared object, Intel 386, version 1, stripped QMAGIC указывает, что 4.7.2 - для a.out библиотек, и ELF указывает, что 5.4.33 - для ELF.

    Копируйте специфические загрузчики, которые нужны для формируемой корневой файловой системы. Библиотеки и загрузчики должны быть проверены тщательно вместе с включенными binaries. Если ядро не может загрузить необходимую библиотеку, ядро будет обычно зависать без сообщений об ошибках.

    4.4 Обеспечение для PAM и NSS.

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

    4.4.1 PAM (Pluggable Authentication Modules).

    Если ваша система использует PAM (Pluggable Authentication Modules) Вы должны принять некоторые меры, иначе Вы будуте не способны войти в систему. PAM - изощренный модульный метод, для опознавания пользователей и их доступа к службам. Простой путь проверки использования вашей системой PAM состоит в проверке каталога /etc на вашем диске на наличие файла pam.conf или каталога pam.d; если они существуют - вы должны обеспечить минимальную поддержку PAM.(В качесте альтернативы запустите ldd для вашего исполняемого файла login; если выдаваемая информация включает libpam.so вам нужен PAM).

    В лучшем случае, безопасность не имеет не имеет значения для загрузочных дисков, т.к. если кто-то имеет физический доступ к машине он может сделать все, что захочет.Следовательно, по существу вы можете запретить PAM создавая в вашей корневой файловой системе простой /etc/pam.conf:

    OTHER auth optional /lib/security/pam_permit.so OTHER account optional /lib/security/pam_permit.so OTHER password optional /lib/security/pam_permit.so OTHER session optional /lib/security/pam_permit.so Также скопируйте файл /lib/security/pam_permit.soв вашу корневую файловую систему.Эта библиотека приблизительно 8Кб, т.о. она налагает минимальные расходы.

    Заметьте, что эта конфигурация разрешает любому полный доступ к файлам и службам на вашей машине. Если по некоторым причинам Вы заботитесь о безопасности вашего загрузочного диска, Вы должны скопировать некоторые или все установки PAM на вашу корневую файловую систему. Прочтите внимательно документацию на PAM и скопируйте необходимые библиотеки в /lib/security вышей корневой файловой системы.

    Вы также должны включить /lib/libpam.so на ваш загрузочный диск, но Вы уже об этом знаете, т.к. запускали ldd для /bin/login, который показал эту зависимость.

    4.4.2 NSS (Name Service Switch).

    Если Вы используете glibc (или libc6) Вы должны обеспечить name services или вы не сможете войти в систему.Файл /etc/nsswitch.conf управляет поиском баз данных для различных сервисов. Если вы не планируете доступ к сетевым службам (таким как DNS, NIS поиск). Вы должны подготовить простой nsswitch.conf файл который выглядит так:

    Passwd: files shadow: files group: files hosts: files services: files networks: files protocols: files rpc: files ethers: files netmasks: files bootparams: files automount: files aliases: files netgroup: files publickey: files Это указывает, что каждая служба будет иметь доступ только к локальным файлам. Вы также должны включить /lib/libnss_files.so.1, которая загружается динамически для работы с обзором файлов.

    Если вы планируете доступ к сети с вашего загрузочного диска, вы должны создать более замысловатый файл nsswitch.conf. Для подробностей смотрите man страницу nsswitch. Запомните, что вы должны включать файл /lib/libnss_files.so.1 для каждой указанной службы.

    4.5. Модули.

    Если у Вас модульное ядро, Вы должны обдумать, какие модули Вы хотите загружать с вашего загрузочного диска после загрузки. Возможно Вы захотите включить ftape и zftape модули, если у вас есть устройства резервирования на гибкой ленте, модули для SCSI устройств, если они у Вас есть, и, возможно, модули PPP или SLIP, если Вы хотите иметь доступ к сети при аварии.

    Эти модули могут быть помещены в /lib/modules. Вы должны также включить insmod, rmmod и lsmod. В зависимости от того, хотите ли Вы загружать модули автоматически, Вы можете также включать modprobe, depmod и swapout. Если Вы используете kerneld, включаете его наряду с /etc/conf.modules.

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

    Обратите внимание, чтобы загрузить сжатую ext2 файловую систему, Вы должны иметь встроенную поддержку ramdisk и ext2 . Они не могут быть в модульном исполнении.

    4.6. Некоторые заключительные подробности.

    Некоторые системные программы, типа login, жалуются, если файл /var/run/utmp и каталог /var/log не существует. mkdir -p /mnt/var/{log,run} touch /mnt/var/run/utmp В заключение, после того, как Вы установили все библиотеки, Вам необходимо, выполнить ldconfig, чтобы пересоздать /etc/ld.so.cache на корневой файловой системе. Кэш сообщает загрузчику, где найти библиотеки. Чтобы пересоздать ld.so.cache, выдайте следующие команды: chdir /mnt; chroot /mnt /sbin/ldconfig chroot необходим, потому что ldconfig всегда пересоздает кэш для корневой файловой системы.

    4.7. Перенос.

    Как только Вы закончили создание корневой файловой системы, размонтируйте ее, скопируйте ее в файл, и сожмите: umount /mnt dd if=DEVICE bs=1k | gzip -v9 > rootfs.gz Это может занять несколько минут. После окончания у Вас будет файл rootfs.gz , который и есть ваша сжатая корневая файловая система. Вы должны проверить размер, чтобы удостовериться, что она поместиться на дискете; если не помещается вы должны вернуться и удалить некоторые файлы. Некоторые подсказки содержатся в секции "Уменьшение размера корневой файловой системы ".