Файловая система не распознана флешка что делать. Ошибка Windows «Файловая система тома не распознана». Что делать? Почему не распознается USB-флэш-накопитель? Возможные причины

Жесткий диск нормально работающего компьютерного устройства всегда является отформатированным в файловой системе NTFS или FAT. Если один из разделов HDD начинает работать некорректно, в свойствах диска появляется запись о преобразовании его формата в RAW. Это означает, что повреждена стандартная файловая система, и необходимо ее восстановление. На практике узнать о таком повреждении можно следующим образом. При обращении к диску последний не открывается, а на мониторе появляется сообщение о необходимости его форматирования.

Что означает такое сообщение:

  • Разрушена структура используемой файловой системы.
  • Отсутствует доступ к содержимому жесткого диска.
  • Запись неверных или поврежденных данных в загрузочный сектор диска.

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

Из-за чего может произойти сбой?

Причинами появления подобного сбоя могут быть:

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

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

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

Восстановление данных и работоспособности логического раздела рекомендуется проводить при помощи программы RS Partition Recovery.

Данная программа позволяет:

  • Восстановить файлы с HDD, на котором была изменена файловая система. То есть, с RAW.
  • Восстановить данные с жесткого диска, который был вами отформатирован.
  • Получение максимально полной информации с логического раздела, который был удален.
  • Полное восстановление поврежденных разделов.
  • Копирование данных с поврежденных разделов на другие носители.
  • Программа отлично справляется с поставленными задачами на любом носителе.

Работа в программе RS Partition Recovery

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

Настала пора перейти к непосредственному восстановлению данных при помощи этой замечательной программы. Для этого достаточно нажать на левую верхнюю кнопку, обозначенную как «Мастер» («Wizard»). Перед пользователем откроется меню работы мастера. Будет произведен анализ выбранного диска.

Программа подразделяет все разделы на три категории: логические, съемные и жесткие диски. Для восстановления данных необходимо выбрать соответствующий раздел. Укажите его, а затем нажмите «Далее». Будет предложено выбрать тип анализа.

Выбор состоит из двух вариантов:

  • Быстрое сканирование.
  • Полный анализ.
  • 1 фильтр определит файлы системы NTFS. Большинство внутренних разделов работают именно в этом пространстве.
  • 2 фильтр обработает файлы, принадлежащие системе FAT. Такое форматирование больше характерно для съемных носителей, но встречаются такие файлы и на жестком диске компьютера. С системой FAT также работает ОС Linux.
  • Глубокий анализ работает независимо от файловой системы. В процессе своей работы программа просто находит на диске все файлы, которые там имелись когда-то или имеются в настоящий момент. Однако один только глубокий анализ использовать нежелательно, так как может быть утеряна часть информации. Лучше всего анализировать раздел с помощью всех трех фильтров.

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

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

Чтобы просмотреть все найденные при анализе файлы, необходимо перейти в основное меню программы, нажав кнопку «Готово».

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

Операционная система Windows работает с двумя типами файловых систем - FAT (и её разновидностями, например, exFAT) и NTFS. Накопители из коробки уже имеют определённую таблицу разделов, подготовленную изготовителем. При правильной работе диска на флеш-памяти программная среда автоматически распознаёт подключенное к порту USB-устройство и осуществляет его монтирование. После завершения этих операций флешка становится частью дисковой подсистемы ПК с назначенным буквенным обозначением раздела и появляется возможность проводить с ней операции чтения-записи.

Проверка монтирования диска

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

В операционных дистрибутивах Linux физическое подключение флеш-устройства можно проверить при помощи команды fdisk –l, запускаемой с правами root. На экран будут выведены все обнаруженный дисковые устройства и перечислены их характеристики. Если флешка присутствует в этом перечне и имеет правильную файловую систему, то необходимо её смонтировать вручную.

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

В Linux драйвера файловых систем Windows могут и не быть установлены прямо из коробки. В этом случае необходимо произвести их инсталляцию. Для ntfs существует специальный пакет ntfs-3g, также разработаны программы для работы с exFAT. Последняя широко применяется в различных цифровых аппаратах для накопителей большого объёма.

Причины появления файловой системы RAW

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


Почему не монтируется флешка

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

Кроме того, число циклов записи накопителей на энергонезависимой памяти ограничено вследствие особенностей самой технологии хранения данных. Поэтому срок эксплуатации таких дисков ограничен в принципе, и рано или поздно наступает момент, кода память просто перестаёт работать. И происходит это тем раньше, чем интенсивнее используется накопитель.

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

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

Способы исправления при работе в Windows

Начнём с Windows. Может оказаться, что таблица разделов накопителя имеет тип, неизвестный ядру операционной системы Microsoft. К примеру, флешка с разделом ext4 (широко используется в Linux) определится, как исправная, но тип тома не будет выведен в Диспетчере дисков, и при монтировании такого накопителя драйвер системы предложит пользователю его отформатировать. Но в этом случае потеряются все данные, находящие на исправной файловой системе. Поэтому лучший выход- принять во внимание ограниченность работы Windows c «неродными» таблицами разделов и использовать для обмена данными накопители с NTFS или FAT.

Если тип файловой системы определяется как RAW, то для начала можно попытаться её восстановить. Для этого стоит воспользоваться стандартной утилитой операционной системы chkdsk. Запускается она из командной строки. Вся процедура занимает несколько шагов:

  1. Нажать кнопку Пуск, выбрать из его меню пункт «Выполнить»;
  2. Ввести в окне команду cmd и затем нажать кнопку OK;
  3. Запустится командная оболочка Windows. Набираем в окне команду chkdsk H:/F/R

/F - исправление ошибок файловой системы. Флаг /R - исправление повреждённых секторов.

ВАЖНО. Запуск проверки файловой системы флешки не означает, что после её проведения она будет восстановлена. При критических ошибках таблица разделов восстановлению не подлежит.

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

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

После пересоздания файловой системы можно попытаться восстановить утерянные данные. Для этого также существуют специальные программные комплексы, разработанные под системы Microsoft, например, RS Partition Recovery. Минусом таких программ является их стоимость, хотя, когда не удаётся распознать файловую систему важной для бизнеса флешки, цена восстановления может и не иметь решающего значения.

Как исправить систему в Linux

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

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

Заключение

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

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

Почему не распознается 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 3.0 подключается к порту USB 2.0. Решить данную проблему можно путем простого переподключения в нужный порт.

Повреждение съемного USB-устройства

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

Формат RAW: что он собой представляет?

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

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

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

— преобразование из одного формата в другой, совместимый с системой;

— удаление угроз и вирусов;

— полное или быстрое форматирование накопителя;

— использование специальных утилит в том случае, если необходимо восстановить данные.

Прежде всего, необходимо на всякий случай убедиться в том, что для устройства установлен подходящий драйвер. Для этой цели можно использовать стандартный «Диспетчер устройств». Доступ к нему можно получить либо из «Панели управления», либо путем вызова специальной команды devmgmt.msc из консоли «Выполнить». В том случае, если устройство не работает или работает неправильно, оно будет отмечено желтым цветом. В этом случае необходимо либо обновить драйвериз собственной базы данных операционной системы при помощи специальной команды контекстного меню, либо установить драйвер в ручном режиме со съемного носителя, либо использовать автоматическое обновление при помощи программы типа Driver Booster. При включенной флэшке. В некоторых случаях может потребоваться обновление драйвера непосредственно самого USB-контроллера.

Тестирование и восстановление

Рассмотрим ситуацию, в которой файловая система не распознается, с точки зрения обычного диска. Для съемных носителей можно использовать специальные команды проверки их состояния, которые предназначаются изначально для жестких дисков. В данном случае речь идет о проверке диска. Чтобы в ручном режиме выполнить данную операцию, необходимо из меню «Выполнить» вызвать командную консоль, а после этого прописать в ней строку chkdskX/f, где буква X – обозначает литеру, присвоенную флэшке (обычно это буква F). Даже в том случае, если накопитель имеет формат RAW, такая процедура будет работать в плане восстановления файловой системы или ее преобразования в формат NTFS.

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

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

Как удалять компоненты из командной строки

Предположим, что файловая система тома не была распознана, но при этом флэшка определяется в системе. Для примера можно предположить, что метка тома флэшки имеет литеру Z. Чтобы удалить искомый файл, необходимо прописать следующие команды: cdF:/; attrib –a –s –h –rautorun.inf; delautorun.inf. После каждой из этих команд необходимо нажать на кнопку ввода «Enter». Только в данном случае будет гарантировано полное удаление этого объекта.Из-за тесной интеграции «Проводника» с операционной системой вирусы могут устанавливать определенные ограничения на действия в этой программе. Командная строка работает по принципу систем DOS.

Как исправить файловую систему путем форматирования

Еще одним примером неполадок с накопителем являются ситуация, когда в карт-ридер вставляется SD-карта, при этом файловая система тома не распознается, но система «видит» устройство и при этом не выдает сообщения о форматировании системы. Можно в принципе посмотреть на формат карты в разделе управления дисками. Однако зачем делать это, если проблема заключается том, что на карту нельзя записать информацию? Проще всего эту проблему можно решить путем форматирования. Многие пользователи ошибочно считают, что самым простым вариантом решения проблемы в данном случае является быстрая очистка оглавления. Но это совершенно неверно. Даже если для предпочитаемой системы установить что-то из выпадающего списка, нет гарантии, что с ней можно будет продолжить работу. Поэтому лучше выполнить полное форматирование. Это займет больше времени, но зато пользователь после этого получит в свое распоряжение совершенно чистый накопитель, что называется с нуля. Проблем с ним точно возникнуть не должно. Однако такой способ применим только в том случае, если на устройстве нет важной информации, которую нельзя уничтожать ни в коем случае. Можно ли попробовать восстановить информацию на поврежденном устройстве? Для многих вопрос восстановления информации является однозначным критерием в пользу выбора специальных программ, которые способны не только восстанавливать загрузочные сектора и записи на устройствах любого типа, но также извлекать присутствовавшую на них ранее информацию, которая стала недоступна по некоторым причинам. При этом восстановить данные еще можно. Но популярные программы вроде Recuva в том случае, если съемный носитель не распознается системой, будут совершенно бесполезны. Тогда на помощь могут прийти профессиональные утилиты. Мы рассмотрим две такие утилиты: уникальную программу R.Saver и Test Disk. Обе эти утилиты являются портативными.

Восстановление данных при помощи утилиты Test Disk

Рассмотрим ситуацию, в которой файловая система тома не распознана. Стоит сразу отметить, что приводимое ниже решение можно использовать для карт памяти любого стандарта. Данная программа является бесплатной и не требует установки. Многих может огорчить работа в DOS-режиме и отсутствие русскоязычного интерфейса. Данная утилита довольно мощная, поскольку она способна сначала восстановить саму файловую систему, а после этого – нужную информацию. Необходимо запустить данную утилиту и выбрать в появившемся окне пункт Create. Далее появится список всех доступных дисков, в том числе и невидимая системой флэшка. В списке она, как правило, обозначается как Disk/dev/sdc с указанием объема. Дополнительно может присутствовать описание типа Generic- Multi- Card. Если описание отсутствует, то определить, что это искомая флэшка, можно по литере или размеру диска. После этого необходимо активировать процесс анализа Proceed и выбрать в таблице разделов пункт Intel Partition. Далее необходимо перейти к пункту Advanced и нажать на клавишу ввода. После этого внизу окна необходимо использовать команду восстановления Undelete.Теперь останется дождаться окончания процесса сканирования. В результате в окне появятся строки красного цвета, соответствующие удаленным файлам. Не стоит удивляться тому, что здесь могут обнаружиться даже те файлы, о которых вы не помните. Теперь необходимо стрелками переместиться по списку, выбрать нужный объект и нажать на кнопку С для восстановления. Далее необходимо выбрать каталог, в котором будут сохранены файлы, и нажать на кнопку «Ввод». После выбора папки необходимо снова нажать на кнопку С. Когда процесс восстановления будет завершен, появится сообщение о том, что создание копии готово.

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

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

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

Мы продолжаем цикл статей, посвященных Linux-системам. Сегодня мы поговорим о таких важных (может быть, и не совсем простых) понятиях, как:

  • Файловая система Linux ;
  • Основные каталоги корневой файловой системы;
  • Консольные команды для работы с файлами и каталогами.

Итак, начнем.

Корневая файловая система Linux

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

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

Если жёсткий диск разбит на разделы, то на каждом из них возникают отдельные файловые системы с собственным корнем и с собственной структурой каталогов. Любая операционная система поддерживает несколько файловых систем, например, Windows поддерживает такие известные всем файловые системы, как FAT , FAT32 , NTFS и др. Linux не исключение. Однако важно различать файловые системы, которые могут использоваться в качестве корневой файловой системы и файловые системы, которые просто поддерживают операционную систему, но не используются для установки Linux или Windows (к таким можно отнести, например, ISO9660 (эта модель обеспечивает совместимость носителей под разными операционными системами), UDF (а это особенный формат файловой системы, предназначенный для хранения файлов на оптических носителях) и др). Мы не будем рассматривать файловые системы Windows , не будем останавливаться на файловых системах, не использующихся для установки операционных систем, а просто сделаем краткий обзор и познакомимся с некоторыми наиболее известными корневыми файловыми системами Linux .

  • ext - Extended File System (расширенная файловая система) первая файловая система, разработанная специально для операционных систем на ядре Linux .
  • ext2 - Second Extended File System (дословно: «вторая расширенная файловая система») - стандартная, но уже устаревшая файловая система Linux . По скорости и производительности работы она может служить эталоном в тестах производительности файловых систем. Единственный ее минус - она не является журналируемой файловой системой (журналируемая файловая система это система, в которой ведется запись журнала и которая хранит список изменений, что в свою очередь, помогает сохранить целостность файловой системы при сбоях) . Этот недостаток был устранён в следующей файловой системе ext3.
  • ext3 - Third Extended File System (третья версия расширенной файловой системы) усовершенствованная версия файловой системы ext2 с поддержкой ведения журнала, что, несомненно, повышает ее надежность.
  • ext4 - Fourth Extended File System (четвёртая версия расширенной файловой системы) - новейшая файловая система Linux . Начиная с ядра Linux 2.6.28 (вышедшем 25.12.2008 г.) файловая система уже считается стабильной и используется по умолчанию во многих дистрибутивах Linux .
  • Файловая система ext4 рассматривается как переходный шаг на пути к файловой системе следующего поколения Btrfs , которая уже сейчас претендует на звание основной файловой системы Linux в будущем.

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

Еще раз повторимся (повторение - мать учения) :). При установке Linux на выбранном Вами разделе жесткого диска создается корневая файловая система, и для Linux именно она является самой важной. Именно к ней будут монтироваться все остальные файловые системы на других устройствах. Корневая файловая система тоже монтируется, но только не к другой файловой системе, а к «самой Linux », причём точкой монтирования служит корневой каталог. Поэтому при загрузке системы прежде всего монтируется корневая файловая система, а при завершении она размонтируется в последнюю очередь (о самом понятии монтирования и размонтирования мы поговорим в следующих статьях - это отдельная и тоже немаловажная тема) . Корневая файловая система содержит набор стандартных каталогов и утилит, без которых невозможна работа Linux . В Linux корневой каталог обозначается так - “/ ” (слеш). Полные имена (по-другому - пути) всех остальных каталогов получаются из “/ ”, к которому дописываются справа имена последовательно вложенных друг в друга каталогов. Имена каталогов в пути также разделяются символом “/”. Например, запись /home обозначает каталог “home ” в корневом каталоге (“/”) , а /home /Sonikelf - каталог “Sonikelf ” в каталоге “home ”, который, в свою очередь, находится в корневом каталоге. Перечисленные таким образом каталоги, завершающиеся именем файла, и составляют полный путь к файлу .

В Linux , помимо полного пути, есть и относительный путь , который строится точно так же, как и полный - перечислением через слеш (“/”) всех названий каталогов, встретившихся при движении к искомому каталогу или файлу. Между полным и относительным путём есть только одно немаловажное различие: относительный путь начинается от текущего каталога, а полный путь всегда начинается от корневого каталога. Linux различает полный и относительный пути просто: если имя объекта начинается на “/ ” - это полный путь, в любом другом случае - относительный.

Основные каталоги корневой файловой системы
В разных дистрибутивах Linux каталоги тоже могут быть разные: в некоторых будут дополнительные файлы/каталоги конфигурации, а некоторые файлы конфигурации, вполне возможно, будут называться как-то по-другому. Я приведу названия каталогов, которые входят в дистрибутив Fedora . Итак, поехали:

/ - корневой каталог

  • /bin - содержит стандартные утилиты Linux . Или, скажем так, - этот каталог содержит основные исполняемые файлы (в Windows такие файлы имеют расширение.exe) , доступные всем пользователям, а также содержит символьные ссылки на исполняемые файлы. Символьная ссылка это специальный файл в файловой системе, внутри которого есть только одна-две строки с указанием полного пути, который должен быть открыт при попытке обратиться к данной ссылке (файлу).
  • /boot - содержит конфигурационные файлы загрузчика GRUB , образы ядра (по умолчанию хранятся последние три), файлы Initrd. Чтобы было понятно, что это за такие мифические файлы диск, который содержит временную корневую файловую систему, с помощью которой, в свою очередь, осуществляется запуск ядра Linux . Файл Initrd - образ этой временной корневой системы, который хранится на загрузочном устройстве.
  • /dev - содержит файлы устройств. В Linux устройством называется оборудование, которое подключается к системе в процессе загрузки ядра или в процессе работы системы. Эти устройства представляют методы для ввода или вывода информации. Например, жесткий диск - устройство для ввода (запись) и вывода (чтение) , мышь - устройство ввода. Каждое движение или нажатие на кнопки мыши отправляет символ на устройство /dev /mouse , клавиатура - тоже устройство ввода. Большинство устройств в Linux представляют из себя файлы в особой файловой системе (исключение составляют сетевые карты) . И вот эти файлы хранятся в каталоге /dev , куда к ним обращается система для выполнения задач, связанных с вводом/выводом.
  • /etc - содержит конфигурационные файлы операционной системы и всех сетевых служб. Данный каталог можно сравнить с реестром Windows , но в Windows общесистемные настройки хранятся в одном большом бинарном файле, а в Linux - в разных конфигурационных файлах, которые можно редактировать обычным текстовым редактором.
  • /home - название каталога говорит само за себя. Здесь содержатся домашние каталоги всех пользователей, которые зарегистрированы в системе. В домашних каталогах пользователей хранятся пользовательские файлы, а также пользовательские настройки различных программ. Как мы уже упоминали в предыдущей статье, и поэтому каждый пользователь имеет свой уникальный и неповторимый каталог для своих личных, персональных файлов. Этот каталог называется Домашним каталогом пользователя и обозначается, как мы уже говорили немного ранее, /home/Имя_Пользователя. Такое разделение пользовательских каталогов и файлов операционной системы упрощает сохранение данных и повышает надежность самой операционной системы.
  • /lib - здесь находятся различные библиотеки и модули ядра. В процессе установки различных программ в Linux (в том числе и драйверов) устанавливаются (о них мы уже говорили) для корректной работы программы. Вот эти зависимости в большинстве случаев и есть библиотеки - набор собранных особым образом файлов, которые подключаются во время установки к устанавливаемой программе.
  • /lost+found - этот каталог нужен для хранения испорченных файлов при проблемах с файловой системой, которые были восстановлены после, например, некорректного размонтирования файловой системы. Это очень ценный каталог, удалить его не получится (он всё равно снова появится).
  • /misc - может содержать все что угодно.
  • /mnt и /media - обычно в этих каталогах содержатся точки монтирования. В современных дистрибутивах Linux этот процесс обычно происходит автоматически. При этом в каталогах /mnt или /media создается подкаталог, имя которого совпадает с именем монтируемого тома.
  • /opt - здесь обычно размещаются установленные программы, имеющие большой дисковый объем, или вспомогательные пакеты, например, у меня в этом каталоге всего две программы - это Adobe Reader и Google Chrome
  • /proc - это не совсем обычный каталог, это каталог псевдофайловой системы procfs, которая используется для предоставления информации о процессах (по-другому это виртуальная файловая система, которая обеспечивает связь с ядром и монтируется в каталогу /proc) . Да-да, в системе Linux присутствует виртуальный файловый объект, именуемый каталогом /proc. Он существует только во время работы системы в оперативной памяти компьютера. Каталог представляет интерес и с точки зрения безопасности. Многие из утилит, выводящие информацию о системе (например, команда ps) , берут свои исходные данные именно из этого каталога.
  • /root - каталог пользователя (кто это такой, мы упоминали в одной из предыдущих статей).
  • /run - это совершенно новый каталог, который появился совсем недавно. И создан он (по задумке разработчиков) для хранения данных, которые были запущены приложениями, требующимися в процессе работы (это могут быть и службы, запускаемые самой системой, и программы, которые Вы запускаете сами).
    Сюда входят:
    • Идентификаторы процессов PID (каждый запущенный в среде Linux процесс имеет свой уникальный идентификатор - по-другому это адрес (в числовом виде) процесса, с которым будут взаимодействовать другие запущенные процессы во время работы);
    • Информация о межпроцессорном взаимодействии (проще говоря, это обмен данными между запущенными процессами) ;
    • Заблокированные файлы (если в процессе работы приложение или не запускается, или работает нестабильно? это может означать, что некоторые файлы этого приложения заблокированы другими процессами и происходит это тогда, когда сразу несколько приложений пытаются использовать один общий ресурс); - ну и другие данные, необходимые во время работы.
  • /sbin - набор утилит для системного администрирования, содержит исполняемые файлы, необходимые для загрузки системы и ее восстановления в различных щекотливых ситуациях. Запускать эти утилиты имеет право только root.
  • /tmp - каталог, в котором хранятся временные файлы. Linux , в отличие от Windows , следит за чистотой и регулярно очищает этот каталог.
  • /usr - содержит пользовательские программы, документацию, исходные коды программ и ядра. По размеру это один из самых больших каталогов файловой системы. В этот каталог устанавливаются практически все программы. И его (этот каталог) с большой натяжкой можно сравнить с каталогом Program Files в Windows .
  • /var - содержит файлы, которые подвергаются наиболее частому изменению. Например, кэши различных программ; файлы блокировки для недопустимости одновременного использования одной программы несколькими пользователями; файлы системных журналов; временные файлы (при выключении компьютера содержимое очищается); информация о различных программах; общая информация о состоянии системы с момента последней загрузки, входа в систему и т.д.; очередь печати, факсов, а также входящие почтовые ящики пользователей и т.д.

Вывод. Файловая система в Linux это неразделимое целое, начинающееся с корневого каталога (так называемой "верхушки"), а внутри каталога могут находиться целые диски или их разделы (с другими файловыми системами), которые можно легко примонтировать (присоединить) и также легко отмонтировать (отсоединить) от единственного, единого, неразделимого, целого дерева. Специально выделил эти слова, чтобы было понятно отличие от файловой системы Windows . Если кто не в курсе, в Windows каждый логический диск это корневой каталог. Например, если есть три логических диска - C, D, F , значит будет три корневых каталога.

Необходимые команды, которые нужно знать для работы с файлами и каталогами

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

Примечание:
Обращаю Ваше внимание, что все имена файлов и названия команд нужно вводить в правильном регистре, т.е. имена в Linux «чувствительны к регистру». Например, команда cd - совсем не то же самое, что команда Cd или CD . То же относится к именам файлов и каталогов.

Команда cd - используется для движения по дереву каталогов. Если Вы введете эту команду без аргументов (т.е. просто напишите cd - смотрите первую строку на рисунке), то попадете в свой домашний каталог, а чтобы попасть в любой другой каталог, необходимо указать путь к нему. По умолчанию Вы всегда изначально находитесь в своем домашнем каталоге (/home). В первой строке указан относительный путь, во второй - полный. Если Вам нужно передвинуться в какой-либо другой каталог, то введите cd , обязательно пробел и тот каталог, куда Вам нужно перейти, например cd /usr . На четвертой строке рисунка в квадратных скобках указано, что мы перешли в каталог usr. Можно сразу указать весь путь, например, cd /usr/games . Вы попадете в каталог games, который находится в каталоге usr, который, в свою очередь, находится в корневом каталоге системы. Чтобы вернуться обратно в свою домашнюю директорию, достаточно указать относительный путь cd ~.

Теперь, когда Вы, немного потренировавшись, уже умеете переходить из каталога в каталог, самое время узнать, как просмотреть содержимое каталога. И в этом нам поможет команда ls . С ее помощью Вы можете вывести на экран список файлов и каталогов текущего каталога. У команды ls много опций. Сама по себе команда ls (без ключа) не покажет все файлы в каталоге. Некоторые файлы являются скрытыми и их можно увидеть, только задав дополнительный ключ (опцию) команде ls . Если набрать ls -a , то нашему взору представится список всех файлов каталога (откроются даже скрытые).

Не обязательно находиться в том каталоге, содержимое которого Вы хотите узнать с помощью команды ls. Например, чтобы увидеть, что имеется в каталоге /etc , находясь при этом в вашем домашнем каталоге, введите:

ls -al /etc

Здесь мы указали два ключа - это показывать скрытые файлы (a) и вывести информацию (l). Обратите внимание, мы можем сразу указывать несколько ключей, чтобы получить всю информацию о каталоге или файле.

Приведу наиболее часто употребляемые ключи команды ls:

A (all) - выведет список всех файлов каталога, в том числе и скрытые файлы;

L (long) - выведет информацию о содержимом каталога, включая права доступа (первая графа), владельца (вторая графа), группу (третья графа), размер (четвертая графа), время создания (пятая графа), является ли файл символьной ссылкой на другой файл и на какой именно (шестая графа);

R (reverse) - выведет список содержимого каталога в обратном порядке;

S (size) - отсортирует файлы по размеру.

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

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

Команда mkdir - создание нового каталога. В домашнем каталоге пользователя - /home , как и в любом другом, можно создавать неограниченное число подкаталогов, в них - свои подкаталоги и т.д. Другими словами, Вам принадлежит "поддерево" файловой системы, корнем которого является домашний каталог пользователя.
Чтобы организовать такое поддерево, потребуется создать каталоги внутри домашнего. Вот для этого и используется утилита mkdir . Она используется с одним обязательным параметром: именем создаваемого каталога. По умолчанию каталог будет создан в текущем каталоге.

Давайте создадим каталог globus (первая строка на рисунке). Введем команду mkdir globus . Чтобы удостовериться, что каталог создан, введем команду ls с ключом -F (для каждого имени каталога добавлять суффикс "/"). Каталог создан.

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

Давайте немного потренируемся: создайте в домашнем каталоге два каталога - Globus и Dos и создайте файл - dokument . А теперь приступим к практике:

1) Переименуем один файл в другой. Чтобы переименовать, например, файл dokument в dokument.old , введите:

mv dokument dokument.old

2) А теперь переместим один каталог в другой. Чтобы переместить каталог Globus из текущего рабочего каталога в каталог Dos , введите:

mv Globus Dos

Если каталог Dos уже существует (как в нашем случае), mv поместит Globus внутрь Dos . А если каталога Dos Вы не создали, то mv ПЕРЕИМЕНУЕТ (перезапишет) Globus в Dos

3) Чтобы переместить файл или каталог, который не находится в текущем каталоге, укажите в качестве опции его полное имя и путь.

Например, чтобы переместить файл /usr/tmp/dokument в текущий рабочий каталог, введите:

mv /usr/tmp/dokument txt.txt

Файл dokument был изначально в /usr/tmp/ , мы его переместили в домашний каталог переименовав в txt.txt

4) А теперь чтобы переместить файл txt.txt из текущего рабочего каталога в каталог /usr/tmp , наберите:

mv txt.txt /usr/tmp

Файлов в каталоге tmp может быть много, поэтому картинку для удобства разделил и уменьшил. Вторая строка означает, что чтобы удостоверится в перемещении нашего файла, мы должны перейти в этот каталог, что и сделали с помощью команды cd . А с помощью команды ls мы открыли для просмотра каталог tmp и убедились, что перемещение произошло успешно.

Следующая полезная и нужная команда - cp.
Она создает копию файла. Утилита cp тоже требует присутствия двух обязательных параметров: первый - то, что мы хотим скопировать (файл или каталог), второй - куда мы хотим это скопировать (пункт назначения). Например, надо скопировать файл dokument в каталог Globus - введите команду

cp dokument Globus

и в каталоге Globus появится файл dokument (это будет копия файла dokument , который находится в нашем домашнем каталоге)

С помощью команды cp можно копировать не только по одному файлу или каталогу - можно путем перечисления всего того, что Вы хотите скопировать, указать это команде cp . Например, нам надо скопировать два файла dokument и dokument.old в каталог Dos , ничего нет проще - перечислите все файлы или каталоги через пробел:

cp dokument dokument.old Dos

Можно не только копировать, но и удалять файлы и каталоги, и в этом нам помогут команды rm (удаляет файлы)..

И rmdir (удаляет каталоги). rmdir согласится удалить каталог только в том случае, если он пуст, т.е. в нём нет никаких файлов и подкаталогов.

Удалить каталог вместе со всем его содержимым можно командой rm с ключом «-r ». Команда rm -r имя каталога(ов) - очень удобный способ потерять в одночасье все файлы: она рекурсивно (этот термин обозначает примерно то же, что у Windows запустить uninstaller ) обходит весь каталог, удаляя всё, что попадётся - файлы, подкаталоги и т.д., а ключ «-f » (force) делает её работу ещё более неотвратимой, так как подавляет запросы вида «удалить защищённый от записи файл», так что rm работает безмолвно и безостановочно. Будьте внимательны при использовании этой команды.

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

Так происходит потому, что первую строку вводите Вы сами, а вторую копирует команда cat на экран. Если переадресовать (т.е. записать) вывод в файл txt , то никакого удвоения не произойдет, зато в рабочем каталоге появится новый файл с набранным текстом, который спокойно можно просмотреть через эту команду:

cat > txt

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

Некоторые опции, которые можно использовать с этой командой:

  • -A показывает все невидимые символы;
  • -E показывает символы конца строки;
  • -e показывает непечатаемые символы плюс символ конца строки;
  • -b нумерует непустые строки;
  • -n нумерует все строки.

Давайте попробуем объединить два файла в один с помощью команды cat :
У нас есть два файла - dokument и txt , мы объединим их в один galina , введя команду

cat dokument txt >galina

Вот и все - наши два файла объединены в один с сохранением и первого, и второго файлов в одном общем файле:)

Если файл слишком большой, то для просмотра на экране надо воспользоваться командами more и less .

  • more выводит содержимое файла на экран постранично, размером как раз на целый экран. Для того, чтобы увидеть следующую страницу, надо нажать на клавишу пробела. Выйти из режима просмотра можно с помощью клавиши Q.
  • less содержит все функции и команды управления выводом, имеющиеся в more и дополнительные, например, для перемещения по тексту Вы можете использовать клавиши Стрелка вверх , Стрелка вниз , PgUp , PgDown .
  • Команда locate - выполняет поиск файла. С помощью этой команды Вы можете увидеть все файлы или каталоги, названия которых содержат искомый образец. Например, для поиска файла, содержащего в названии слово dokument.old, введите в командной строке

locate dokument.old

Команда locate нашла все файлы dokument.old . В системе их оказалось три. Можно задать и более расширенный поиск, например, если вместо dokument.old Вы укажите "кусочек" названия, например "doku ". Будут найдены ВСЕ файлы, где встречается это буквосочетание.

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

Еще одна полезная команда - which . Она показывает положение исполняемых файлов. Команда полезна при создании кнопки запуска какого-либо приложения.

Чтобы создать кнопку запуска, Вы должны знать команду запуска приложения, для которого захотите создать кнопку запуска на рабочем столе. На данном рисунке видно, что команда запуска ls - это /usr/bin/ls

Команда clear (а также сочетание клавиш Ctrl+L ) - очищает окно терминала. Это бывает полезным, когда Вы передвигаетесь по каталогам, файлам, поскольку окно терминала заполняется кучей команд или просто какой-нибудь информацией. При этом приглашение командной строки будет смещено вниз – что не всегда удобно. Чтобы не выходить из командной строки и снова заходить в нее, нужно воспользоваться командой clear .

Ну и напоследок хочу отметить еще две полезных и очень нужных команды.

Первая это history . Само название команды говорит само за себя. Это история команд, которую Вы вводили в окне терминала. Для новичков или даже продвинутых пользователей довольно утомительно запоминать, как пишется та или иная команда (я говорю не об однословных командах, а о командах, содержащих в себе 2-3-4 слова, например, system-config-authentication). Эта команда выведет на экран список ранее введенных команд (список этих команд можно ещё посмотреть в файле.bash_history . Он находится в вашей домашней папке пользователя). Просто наберите: !"номер команды в history ", например !847 .

И закончим мы знакомство, пожалуй, с самой важной командой в Linux . Это команда man - сокращенно от "manual " (руководство). Ею можно вызвать страницы документации о предназначении и об использовании команд в системе. Введя man , пробел и название любой команды, Вы увидите страницу документации по выбранной команде, например, введите man clear

Выход из справки - q

Как и любая другая справочная система, система man имеет собственную man -страницу. Введите man man и получите подробнейшую документацию по самой команде man .

Послесловие.

Как-то так. Как и всегда ждем от Вас комментариев, дополнений и всего такого прочего.

На этом мы закончим нашу очередную лекцию:). Будут и следующие, надеюсь, что интересные и захватывающие. Если есть, что дополнить (добавить), милости прошу, добавляйте в своих комментариях.

P.S. За существование данной статьи спасибо члену команды Pantera

Любая операционная система поддерживает несколько файловых систем, например, Windows поддерживает такие известные всем файловые системы, как FAT , FAT32 , NTFS и др. Linux не исключение.



Понравилась статья? Поделиться с друзьями: