суббота, 28 сентября 2013 г.

eth0, eth1, eth2 - переименование сетевого интерфейса

eth0, eth1, eth2 - переименование сетевого интерфейса

Часто бывает при замене сетевой карты она начинает определятся не как все привыкли по порядку c eth0.

Если вы хотите изменить название интерфейса с eth1 на eth0 либо еще как то, необходимо найти файл в /etc/udev/rules.d/ в имене файла присутствует название persistent-net.rules (в Ubuntu называется 70-persistent-net.rules). Открываем, видим что привязка идет к МАК адресу сетевого адаптера, чтоб изменить название достаточно в конце строки с необходимым адаптером изменить название, например, eth1 меняем на eth0. Сохраняем, перезагружаемся. Все карты видны, как нам нужно.


Ремонт разрушенных файловых систем LINUX

    Ремонт разрушенных файловых систем

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

    * LINUX *

Примечание: команды приведенные в примерах следует выполнять только внимательно взвесив возможные последствия. Поэтому в примерах реальные имена спецфайлов разделов жесткого диска заменены на /dev/hd-name (в реальной жизни применяется /dev/hda2, /dev/hdb3 /dev/sda1...) Тонкая рихтовка fs tune2fs позволяет поменять настраиваемые параметры файловой системы -c max-mount-counts -m reserved-blocks-percentage и т.п. tune2fs -m 1 /dev/hd-name # найдет вам еще 50Mb свободного места, # и позволит учинить на оставшемся клочке # свободного места катастрофическую фрагментацию Стандартное лечение файловой системы: fsck -y /dev/hd-name Форсированное лечение с проверкой и "замещением" bad-блоков fsck -y -c -f /dev/hd-name # -y неинтерактивное лечение "yes" на все вопросы # -c найти bad-блоки readonly тестом и перенести в inod bad-блоков # -f форсировать проверку (игнорировать флаг "fs is clean" Если погиб основной суперблок, добавить ключ -b 8193 или -b 16385 ... указав запасную копию. Номера запасных sb сообщает при разметке раздела утилита newfs. (Вы конечно же сохранили ее листинг?) Распечатать размещение служебных структур fs и параметры суберблока могут команды tune2fs -l и dumpe2fs tune2fs /dev/hd-name dumpe2fs /dev/hd-name Если погибли _все_ копии суперблока - последний шанс mke2fs -S прописать _только_ структуры суперблоков и описатели групп, не трогая самих данных mke2fs -S /dev/hd-name # Write superblock and group descriptors only fsck -y /dev/hd-name # сразу всед за этим запустить fsck И даже это еще не конец. Для сильных духом остается отладчик файловой системы debugfs man debugfs

    Поведение в авариной ситуации

Естественно, целее будете, если загрузитесь в single-user mode Для этого перехватить при загрузке LILO-промпт (Left-alt) И в команду загрузки добавить параметр single Lilo: linux single В linux'овский single-user можно попасть только зная пароль root. Не зная пароля, надо грузиться так: Lilo: linux init=/bin/sh или даже так (если подготовлена rescue-дискета с файловой системой unix) Lilo: linux init=/bin/sh root=/dev/fd0H1440 Перемонтировать корневой раздел из readonly в write mount -t ext2 -n -o remount,rw /dev/hd-root / Смонтировать разрушенную fs, используая альтернативный суперблок mount -t ext2 -o sb=8193,nocheck /dev/hd-name /mntname Пдробности (вы будете смеяться): man mount

среда, 25 сентября 2013 г.

Ускоряем Windows 7 вдвое

Запуск без задержек: благодаря целенаправленной оптимизации Windows 7 становится такой же быстрой и мощной, как и последняя версия ОС.

Без сомнения, выпущенная концерном Microsoft Windows 8 является самой быстрой и мощной операционной системой на сегодняшний день. При этом она отнюдь не дорогая. Однако многие пользователи пока не готовы перейти на плиточный интерфейс и смириться с отсутствием кнопки «Пуск», предпочитая пользоваться старой доброй «семеркой». Далее мы расскажем вам, как с помощью радикальной оптимизации ускорить эту ОС практически до показателей Windows 8. При этом вы целенаправленно избавитесь от всего лишнего, замедляющего процесс запуска, а также удалите тормозящие программы и службы. После этого придет очередь уборки цифрового «мусора» и очистки реестра. Все описанные в статье меры по оптимизации работают по простой схеме: в первую очередь вычисляется фактическое быстродействие Windows 7 и анализируются параметры, затем удаляются все найденные причины торможения. Все эти действия легко выполняются с помощью собственных средств Windows или утилит для оптимизации.

Аппаратная оптимизация Windows 7

Ни в коем случае не стоит обделять вниманием аппаратную оптимизацию, поскольку действительно ощутимое ускорение «семерка» способна получить благодаря установке твердотельного накопителя (SSD) и увеличения объема оперативной памяти.
Для оптимальной работы компонентов необходимо также подкрутить некоторые «винтики» в BIOS. Кроме того, все без исключения драйверы должны быть в актуальном состоянии. Только таким образом вы получите быструю и стабильную Windows 7, которая еще долго будет вас радовать.

Быстрый запуск: отпускаем тормоза

С помощью набора Windows Performance Toolkit и средства Autoruns вы уберете все лишнее из процесса запуска и максимально ускорите его.
1 ИЗМЕРЯЕМ ВРЕМЯ ЗАГРУЗКИ Насколько быстро стартует Windows 7, можно узнать в Журнале событий. Для этого в меню «Пуск» в строке поиска введите «eventvwr» (без кавычек) и щелкните по полученному результату. В дереве папок Журнала перейдите в разделе «Журналы приложений и служб | Microsoft | Windows | Diagnostics-Performance» к записи «Работает» и кликните по ней. Чтобы найти нужный протокол, нажмите в колонке «Действия» на команду «Фильтр текущего журнала». Теперь в списке «Источники событий» выберите запись «Diagnostics-Performance» и введите значение «100» в строке «Все коды событий». После нажатия на «ОК» вы увидите в поле «Windows: длительность загрузки» время запуска системы в миллисекундах. На нашем тестовом компьютере результат составил 45 769 мс. При этом Windows 8 запускается на той же машине всего за 21 488 мс.
2 УСТАНАВЛИВАЕМ УТИЛИТУ ДЛЯ АНАЛИЗА На этом этапе нам потребуется пакет Windows 7 SDK (Software Development Kit) от Microsoft. Загрузите его с сайта компании по короткой ссылке u.to/1dC-Ag и запустите файл winsdk_web.exe. Следуйте указаниям мастера. В диалоговом окне «Installation Options» снимите отметки со всех элементов, кроме «Win32 Development Tools» — в противном случае мастер скачает с сайта Microsoft весь пакет объемом более 2,5 Гбайт. После завершения загрузки перейдите в «Пуск | Все программы | Microsoft Windows SDK v7.0 | Tools | Install Windows Performance Toolkit», чтобы установить программу, позволяющую провести точный анализ процесса загрузки. В мастере установки выберите вариант «Complete» для получения доступа ко всем необходимым компонентам.
3 АНАЛИЗИРУЕМ ПОСЛЕДОВАТЕЛЬНОСТЬ ЗАГРУЗКИ Для оценки процесса загрузки потребуется перезапустить компьютер. Введите в меню «Пуск» в строке поиска «cmd» (без кавычек) и правой кнопкой мыши щелкните по результату «CMD Shell». Выберите вариант «Запуск от имени администратора». Введите в строке команду «xbootmgr -trace boot -resultpath C:\» и  дождитесь перезагрузки Windows. После завершения отсчета времени в диалоговом окне «Delaying for boot trace» закройте его, нажав на кнопку «Finish». Для анализа откройте на диске C:\ файл boot_BASE+CSWITCH_1.etl. В окне компонента Windows Performance Analyzer вы можете с помощью ползунка просмотреть различные графики. К примеру, «Process lifetimes» отображает время запуска процессов, а «Services» — все запущенные вместе с системой службы. Увидеть список программ, запускающихся до и после появления окна входа в ОС, вы сможете на графике «Winlogon».
4 НАВОДИМ ПОРЯДОК В ПРОЦЕССЕ ЗАПУСКА Для удаления всех тормозящих элементов вам потребуется утилита Autoruns. На вкладке «Everything» можно целенаправленно найти такие процессы. Чтобы узнать, можно ли отключить какие-то из них, щелкните правой кнопкой мыши по названию. Теперь выберите пункт «Search online» для получения необходимой информации. На нашей системе продолжительность загрузки снизилась до 42 761 мс.


Дальше: http://www.ichip.ru/stati/testy-i-obzory/2013/03/uskoryaem-windows-7-vdvoe#ixzz2fvuBtexf




Шустрая система: ускорение работы

Системные журналы разоблачат медлительные приложения, драйверы и службы. Их можно будет заменить более быстрыми решениями.
1 ВЫЧИСЛЯЕМ ТОРМОЗЯЩИЕ ПРОЦЕССЫ Журнал событий не только сообщает время запуска системы, но и обнаруживает медлительные приложения, драйверы и службы. Запустите это средство Windows описанным на предыдущей странице способом и отсортируйте журналы по кодам событий «101» («Приложения/Процессы»), «102» («Драйверы») и «103» («Службы»). В журналах выясните, какие программы замедляют работу компьютера, чтобы на следующих этапах целенаправленно оптимизировать их или заменить на более легкие решения.
2 ЗАМЕНЯЕМ ПРИЛОЖЕНИЯ Раздутые антивирусные пакеты, программы для записи на диски и т. п. можно заменить на более быстрые бесплатные утилиты. К примеру, при использовании альтернативного просмотрщика PDF-документов Sumatra PDF (blog.kowalczyk.info) вместо Adobe Reader система Windows работает заметно быстрее, поскольку данная программа потребляет в два раза меньше системных ресурсов, чем продукт от Adobe.
3 УДАЛЯЕМ ПРОГРАММЫ Если необходимость в приложении просто-напросто отпала, его следует удалить. Быстро и без остатков это сделает утилита Revo Uninstaller (revouninstaller.com,). Сразу после запуска она отобразит весь установленный софт. Выберите лишнее и щелкните по кнопке «Удалить», чтобы деинсталлировать ПО. Помимо этого вы можете, кликнув в верхнем меню по иконке «Инструменты», зайти в раздел «Менеджер автозапуска» и отключить или полностью удалить из списка приложений те компоненты, которые не используются в повседневности — например, программы для автообновления Adobe.
4 ОБНОВЛЯЕМ ДРАЙВЕРЫ Если Windows сообщает о замедленном запуске какого-либо драйвера, обновите его в Диспетчере устройств. Для этого в нем щелкните правой кнопкой мыши по устройству, к которому относится драйвер, и выберите пункт меню «Обновить драйверы». В появившемся диалоговом окне нажмите на вариант «Автоматический поиск обновленных драйверов» и дождитесь завершения обновления драйверов Мастером.
5 ОТКЛАДЫВАЕМ ЗАПУСК СЛУЖБ Напоследок займемся службами Windows. Если в журналах (см. п. 1) под кодом «103» вы наткнулись на тормозящие процессы, введите в меню «Пуск» слово «Службы» и нажмите на результат поиска. Правой кнопкой мыши щелкните по названию тормозящего элемента и выберите пункт «Свойства». Информация находится в поле «Описание». Так вы сможете узнать функции службы и ее важность для системы. Если речь идет о действительно необходимом компоненте (таким можно назвать, к примеру, отвечающую за воспроизведение аудиофайлов службу «audioendpointbuilder»), то его отключать не следует, ведь иначе ваш компьютер «онемеет». Во многих случаях вам поможет отложенный старт. Для этого в разделе «Тип запуска» выберите вариант «Автоматически (отложенный запуск)».


Дальше: http://www.ichip.ru/stati/testy-i-obzory/2013/03/uskoryaem-windows-7-vdvoe#ixzz2fvuH0JJ2



Запуск без задержек: благодаря целенаправленной оптимизации Windows 7 становится такой же быстрой и мощной, как и последняя версия ОС.

Мгновенное пробуждение

1 ИСПОЛЬЗУЕМ ФУНКЦИИ ЭНЕРГОСБЕРЕЖЕНИЯ На ноутбуках и планшетах со специальными аппаратными средствами Windows 8 запускается буквально за секунду. Эта возможность называется «Instant on». Для того чтобы «семерка» стартовала так же быстро, необходимо при выключении компьютера выбрать опцию «Завершение работы | Сон». Центральный процессор, жесткий диск и монитор при этом отключатся, а системное состояние будет записано в оперативную память. Из этого режима Windows проснется примерно за 5 с.
2 ПОКУПАЕМ ОБОРУДОВАНИЕ ДЛЯ МГНОВЕННОГО ВКЛЮЧЕНИЯ Такие Cache SSD, как накопители серии Corsair Accelerator (около 2100 руб.), сокращают время загрузки Windows почти до 11 с. Чтобы сделать этот процесс еще быстрее, советуем приобрести ультрабук с технологией Rapid Start от Intel (на устройствах ASUS она называется «SHE II»). Благодаря ей система запускается из спящего режима примерно за 2 с.
ВНИМАНИЕ: в случае с твердотельными накопителями быстрый запуск отнимает пространство на диске.

Аппаратные средства: больше RAM и использование SSD

1 ДОБАВЛЯЕМ ОПЕРАТИВНУЮ ПАМЯТЬ При расширении оперативной памяти компьютера Windows получает возможность хранить там больше системных файлов. При этом число обращений к жесткому диску снижается, и операционная система работает быстрее. Однако переизбыток памяти не принесет никаких результатов. В 32-разрядной версии Windows 7 может использовать не более 4 Гбайт RAM, а 64-битный вариант позволяет применять до 192 Гбайт.
2 УСТАНАВЛИВАЕМ НАКОПИТЕЛЬ SSD По сравнению с обычным жестким диском Windows 7 загружается с твердотельного накопителя почти в два раза быстрее. Диск Samsung 840 Pro (победитель теста в выпуске CHIP №12 2012) стоит около 9000 рублей и предлагает 256 Гбайт пространства, которых вполне достаточно для системы и программ. Между тем производители почти всех твердотельных накопителей оснастили свои продукты программным обеспечением для перехода, благодаря которому ваша система Windows 7 и все приложения будут  перенесены на новый диск за одно мгновение. В некоторых случаях вам потребуется приобрести специальную утилиту — например, SSD Migration Kit от O&O (oo-software.com, около 1000 руб..). С диска Samsung SSD 830 MZ-7PC256 система Windows 7 запускается всего за 23 845 мс.
3 РАЗГРУЖАЕМ BIOS Чем меньше устройств необходимо инициализировать BIOS, тем быстрее запускается компьютер. Отключить ненужные интегрированные платы и слоты можно через «Integrated Peripherals» или другой соответствующий пункт меню. Перед оптимизацией советуем ознакомиться с информацией на сайте probios.ru.


Дальше: http://www.ichip.ru/stati/testy-i-obzory/2013/03/uskoryaem-windows-7-vdvoe#ixzz2fvuMsj5v


Стройная система: лучшие средства оптимизации

Дополнительного ускорения в работе Windows 7 можно добиться за счет дефрагментации жесткого диска и эффективного наведения порядка.
1 ДЕФРАГМЕНТИРУЕМ ВИНЧЕСТВЕР Пропустите этот этап, если ваша система загружается с твердотельного накопителя. В противном случае установите UltraDefrag (ultradefrag.sourceforge.net) и позвольте этой утилите рационально переупорядочить расположенные на жестком диске файлы. Чем больше файлов фрагментировано, тем выше будет скорость, которую вы вернете системе. В меню утилиты выберите пункт «Файл | Анализ» для просмотра степени фрагментации файлов. Вслед за этим через «Файл | Дефрагментация» выполните оптимизацию всех имеющихся дисков и разделов.
2 УДАЛЯЕМ ЦИФРОВОЙ «МУСОР» С помощью программы CCleaner (piriform.com) избавьтесь от временных файлов, следов, оставленных браузером, и другого цифрового «мусора». В итоге вы получите «похудевшую» систему и огромное количество свободного пространства на диске. После запуска утилиты выберите команду «Анализ». CCleaner сообщит, сколько места он может освободить. Нажатием на кнопку «Очистка» начните уборку в вашей системе.
3 ОТКЛЮЧАЕМ ЛИШНИЕ ФУНКЦИИ Программа Ultimate Windows Tweaker (thewindowsclub.com) выключит все ненужные функции за пару кликов. В разделе «System Performance» сначала нажмите на кнопку «Create Checkpoint». За счет этого вы в любой момент сможете отменить внесенные изменения. Поскольку нам неизвестно, какие возможности являются лишними конкретно для вас, мы не можем дать вам основных рекомендаций. Однако в любом случае вы можете перетянуть все три ползунка влево, в первую треть диапазона.
ПРИМЕЧАНИЕ В качестве альтернативы рекомендуем попробовать демоверсию программы TuneUp Utilities 2013.У нее почти такой же большой объем функций, при этом она полностью локализована.
4 НАВОДИМ ПОРЯДОК В РЕЕСТРЕ Утилита Auslogics Registry Cleaner (auslogics.com) удалит бесполезные и поврежденные записи реестра. После запуска программы вы не увидите никаких загадочных шифров и веток, а лишь такие понятные записи, как «Шрифты» и «Расширения файлов». Поставьте перед всеми этими ключевыми словами флажки, а затем нажмите на «Сканировать». С помощью клика по кнопке «Исправить» вы удалите лишние записи из реестра.
5 УМЕНЬШАЕМ РАЗМЕР РЕЕСТРА Обычные дефрагментаторы не имеют права доступа к реестру Windows 7, поскольку он защищен операционной системой. Для его дефрагментации и уменьшения размера воспользуйтесь программой Free Registry Defrag (registry-clean.net). В ней сначала выберите команду «Analyze Registry», а затем оптимизируйте базу данных реестра с помощью кнопки «Compact/Defrag Registry».


Дальше: http://www.ichip.ru/stati/testy-i-obzory/2013/03/uskoryaem-windows-7-vdvoe#ixzz2fvuXNKMs

Флэшка должна жить долго

Как продлить срок службы современных накопителей


1. До чего дошёл прогресс!

Запоминающие устройства на основе микросхем флэш-памяти завоевали в наше время огромную популярность. Всем знакомы компьютерные флэш-диски – миниатюрные брелки с разъёмом USB. Без карты памяти одного из многочисленных форматов нельзя представить цифровой фотоаппарат или карманный компьютер. Слотами для сменных флэш-карт оснащается всё больше мобильных телефонов, плееров и других портативных и даже стационарных устройств, таких как DVD проигрыватели или фотопринтеры – это расширяет их функции и даёт пользователям гибкость и удобства неограниченной внешней памяти.
По существу, флэш-накопители превратились в универсальное средство хранения и переноса цифровой информации. И это не случайно: по практичности им просто нет равных. Большой и постоянно растущий объём, измеряющийся уже многими гигабайтами; высокое быстродействие и надёжность хранения данных; непревзойденная компактность; неприхотливость к внешней среде и отсутствие подвижных деталей; низкое энергопотребление и, наконец, удобство подключения и использования – вот секреты оглушительного успеха флэшек на рынке. Отсюда и массовый выпуск и повсеместная доступность этих высокотехнологичных изделий. Потребителей не могут не радовать постоянно снижающиеся цены, которые в ряде случаев уже меньше 1 руб. за Мбайт.

2. Оборотная сторона медали

Увы, ничего идеального в этом мире не бывает, за всё надо платить. В случае с флэш-накопителями, платить приходится надёжностью в эксплуатации. Этот важнейший показатель в последнее время оставляет желать лучшего, чему способствуют как технические обстоятельства, так и ситуация на рынке.
Во-первых, современная архитектура включает скоростные многофункциональные контроллеры и чипы памяти NAND с высокой плотностью упаковки данных. Это объективно повышает уязвимость флэшек к внешним воздействиям. С выпуском новых моделей, обостряется и проблема совместимости оборудования. Так, многие картридеры не поддерживают карты SD и CF большого объёма (карта может не опознаваться или даже портиться при форматировании). Избыточное количество форматов, форм-факторов и модификаций карт, сужает область применения каждого вида и затрудняет стандартизацию.
Во-вторых, жёсткая конкуренция вынуждает производителей всячески снижать себестоимость продукции, в том числе, за счет упрощения конструкции, перехода на более дешёвые комплектующие, смягчения контроля и т.п. Всё это закономерно отражается на надёжности. Что касается фирм категории «no name» , то о надёжности их изделий можно даже не вспоминать.

3. Всё может сломаться…

Жизнь показывает, что множество флэш-дисков и карт памяти выходят из строя по самым различным причинам. Гарантийный сервис не всегда доступен, учитывая разнообразие мест покупки. А уж о восстановлении информации, зачастую более ценной для владельца, чем сам носитель, речи вообще не идет. За этими услугами следует обращаться в специализированные организации.
В этой статье мы попытались систематизировать типичные для флэшек неисправности. Помимо симптомов сбоев, приводятся их причины, методы ремонта и восстановления данных, а также меры профилактики. Рекомендации нацелены на то, чтобы снизить риск поломки накопителей, и тем продлить им жизнь.
Вероятно, самой частой проблемой, связанной с флэшками, является их потеря. Технического решения эта проблема, похоже, не имеет :) , здесь всё зависит от аккуратности и внимательности владельца. Прикиньте стоимость информации, хранящейся на вашем накопителе, и впредь обращайтесь с ним как с денежным эквивалентом. Обязательно защитите конфиденциальные данные от посторонних глаз. Имеется ряд решений, пригодных в случае утери или хищения носителя: программное шифрование файлов и архивов, парольная защита раздела (с аппаратным шифрованием уровня AES-128 или без него), биометрическая защита (встроенный сенсор отпечатков пальцев) и т.п. По надёжности методы защиты весьма неоднородны, однако сравнительный анализ выходит за рамки данной статьи.
Перечень именно технических неисправностей флэш-накопителей, в порядке убывания их распространенности, выглядит так:
  • логические неисправности
  • механические поломки
  • электрические и тепловые повреждения
  • сбои контроллера
  • сбои и износ флэш-памяти
Нередко в «больном» устройстве выявляется сразу несколько проблем, так что классификация отчасти условна. Тем не менее, будем ей следовать и рассмотрим подробнее каждую из категорий.

3.1. Логические неисправности

Накопитель физически исправен, но опознаётся как пустой или неформатированный, а ранее записанные данные не видны. В данном случае повреждена файловая система, точнее, её служебные таблицы. Данные обычно остаются на месте, и их можно пытаться восстановить с помощью различных эвристических утилит (в просторечии называемых рекаверилками). Например, можно воспользоваться бесплатной программой R.saver или другими известными пакетами, такими как UFS Explorer, R-Studio и т.п. (методику их использования см. в статье «Простое восстановление данных»)
Разумеется, для проведения восстановления, накопитель должен быть подключен к порту USB компьютера: флэш-диск непосредственно, а карта памяти – через картридер (его роль может исполнять фотоаппарат, или другое устройство с подходящим карточным слотом, если они имеют стандартную эмуляцию USB Drive). Восстанавливаемые файлы всегда записываются на другой накопитель с достаточным объёмом свободного места.
Любая эвристика основана на определённых допущениях, выросших из практики работы с жёсткими дисками. У флэш-накопителей нет большого разнообразия файловых систем (обычно FAT16, реже FAT32), но отличается схема работы, дисциплина адресации и записи и т.п., поэтому указанные допущения могут быть неверны. В подобных случаях «рекаверилки» грубо ошибаются или вообще не видят данные, и требуется кропотливая ручная работа.
Приведём пример. При сбое флэш-диска, сегмент, размером 128 Кб, был заполнен случайным кодом с преобладанием «единиц» и повторяемостью 2 Кб. Этот сегмент частично пришёлся на FAT, отчего R-Studio выдала недостоверные результаты. В дисковом редакторе были вычислены границы испорченного сегмента, он был обнулён, после чего R-Studio была запущена повторно. Результаты улучшились, хотя несколько файлов было потеряно.
Часто требуется восстановить цифровые фотографии с карты памяти. Здесь есть свои особенности. С одной стороны, однотипные файлы (чаще всего форматов JPG, TIFF и MOV) записываются последовательно без фрагментации, так что даже при сильном разрушении файловой системы их границы легко определить по характерным заголовкам. Фактически, нужно лишь просканировать накопитель. На этом принципе основаны многочисленные коммерческие программы наподобие PhotoRescue. C другой стороны, сложности представляет восстановление RAW-снимков. Этот формат не стандартизирован, и имеет много разновидностей, зависящих от производителя фотоаппарата, и даже прошивки той или иной модели. Здесь порой помогает только фирменный специализированный софт.
Основная причина неисправности – преждевременное извлечение устройства из разъема или внезапное отключение питания, когда операционная система не успевает обновить файловую систему на накопителе. Конечно, нередки и ошибки пользователя, когда он по неосторожности стирает файлы или запускает форматирование.
Профилактика: корректно завершайте работу перед отключением флэшки. В компьютерах и ноутбуках с Windows всегда используйте функцию "безопасное извлечение устройства". В цифровых фотоаппаратах и другой портативной технике следите за зарядом аккумулятора, чтобы он не "сел" неожиданно в процессе работы. Выключайте питание не раньше, чем закончатся текущие операции с картой.

3.2. Механические поломки

Миниатюрные флэшки хотя и рождены для «кочевой жизни», нередко страдают от грубого обращения. Флэш-диски зачастую имеют непрочный корпус, тонкую плату, слабое крепление разъема USB. Карты памяти бывают слабы на изгиб, у них может расслаиваться корпус, выпадать задвижка разрешения записи, смещаться разделители контактов и истираться сами контакты. Замечено, что чаще ломается продукция эконом-класса и «no name».
Изгибные нагрузки повреждают корпус, вызывают микротрещины на плате, приводят к нарушению контактов и растрескиванию деталей. От ударов и падений страдает кварцевый резонатор. У большинства устройств негерметичный корпус, пропускающий воду.
Ремонт: восстановление контактов, замена деталей, укрепление разъема USB, склейка или замена корпуса. При подобных манипуляциях данные сохраняются. Если треснул чип памяти, то данные потеряны, ремонт не оправдан. К счастью, такое случается редко.
Профилактика: аккуратно обращайтесь со своими устройствами, не роняйте и не наступайте. Карты памяти храните в жёстких футлярах. При подключении флэш-диска к порту USB, не прилагайте больших усилий, а во время работы старайтесь не задевать устройство: есть риск выломать разъём, заодно получив замыкание.
Если ваш накопитель побывал в воде, особенно морской, его лучше сразу отдать специалисту. Некачественная промывка и просушка, преждевременное включение, могут непоправимо испортить устройство и уничтожить данные.
При покупке выбирайте флэш-диски с прочным, не слишком тонким корпусом. Чем больше металла, тем лучше. Разъём USB должен сидеть «как влитой», колпачок – надёжно фиксироваться. Удобно, когда колпачок застрахован от потери, а на корпусе имеется отверстие для шнурка или кольца, чтобы брелок можно было подцепить к ключам или повесить на шею. Неплохи конструкции, где вилка выдвигается или поворачивается, хотя в подвижном дизайне есть свои слабые места. Обрезиненный корпус сочетает влаго- и ударостойкость, это удачный вариант для путешествий.
Среди карт памяти прочнее те, чей корпус не склеен из двух тонких половинок, а представляет собой как бы монолитный кусок пластика. В дорогих моделях внутренний объём залит силиконом, что дает дополнительную герметизацию.

3.3. Электрические и тепловые повреждения

Нестабильное электропитание, а также разряды статики – частая причина неисправности флэш-дисков. Многие нынешние модели имеют слабую защиту от перепадов напряжения, и случайные броски выводят их из строя. Вероятно, сказывается политика удешевления продукции, когда из схемотехники выводились «лишние» элементы защиты. Свою долю вины несут и некачественные «китайские» блоки питания с их пульсациями в линиях 5В.
Нередко к поломке флэш-дисков приводит устаревшая электропроводка: многие компьютеры до сих пор не заземлены. На их корпусе может блуждать потенциал в десятки вольт, а статический заряд стекает куда придется. Все это, при совпадении неблагоприятных условий, приводит к выгоранию контроллера и элементов обвязки. С учётом заряда на теле человека, наиболее опасен бывает момент подключения.
Еще одна причина неисправностей – "человеческий фактор" при сборке системных блоков. Небрежные, или просто неопытные работники умудряются неправильно подключить к материнской плате шлейф порта USB на передней панели. Это приводит к переполюсовке линий питания, и флэш-диск тихо сгорает при первом же подключении :(. Шлейф чаще всего не экранирован, и даже правильная сборка не избавляет от наводок внутри корпуса, вносящих искажения в работу порта. Подключенный к нему накопитель может работать медленно, сбоить или вообще не определяться в системе, что служит предпосылкой для ложных выводов о неисправности.
Проблема нагрева, для флэш-дисков, разумеется, не так актуальна, как для жестких дисков с их механикой. Но и здесь кроется причина поломок. Многие пластиковые корпуса не обеспечивают хорошего теплоотвода, и при активной работе нагруженные детали могут перегреться, выйти из строя и даже проплавить корпус. Чаще всего страдает стабилизатор питания. Справедливости ради, скажем, что в новых моделях улучшена элементная база, уделено внимание теплоотводу и проблема встречается реже.
Повышенная температура эксплуатации вредна и для чипов флэш-памяти. Хотя по спецификациям они выдерживают до 125º, на практике, уже начиная с 70º, их ресурс резко падает, а вероятность сбоев растёт. Достичь такого нагрева проще, чем кажется: «помогает» соседство с силовыми деталями в тесном корпусе.
Что касается карт памяти, то реальна опасность их повреждения статическим разрядом в процессе вставки или извлечения из слота. Особенно уязвимы карты с открытыми контактами, наподобие MMC ; «пробить» статикой CF или MS труднее по очевидным причинам.
Ремонт: замена неисправных деталей. Переставлять контроллер или чип памяти не всегда рентабельно, поэтому ремонт обычно сводится к замене сгоревших элементов обвязки.
Профилактика: обеспечьте компьютерам заземление и стабильное электропитание. Используйте качественные блоки питания достаточной мощности. Прежде чем вставить флэш-диск в порт USB, коснитесь рукой системного блока, чтобы уравнять потенциалы. От статики и перегрева, лучше других защищены флэш-диски в металлических корпусах.
В свете проблем со сборкой, а также для уменьшения наводок, рекомендуется использовать порты USB, распаянные на материнской плате. Для удобства доступа к задней панели поставьте удлинитель USB. Качественный продукт отличают витые пары проводов с обязательной экранировкой и внешний диаметр не менее 5мм. Кабель не должен быть слишком длинным (оптимально 0.8-1.5 м ) и не должен соседствовать с силовыми проводами.
С картами памяти следует обращаться с осторожностью, не дотрагиваться до открытых контактов и по возможности не вынимать из слотов в неблагоприятной окружающей среде.
Следует упомянуть о влиянии внешних электромагнитных полей. Неоднократно наблюдались сбои в работе флэш-дисков, когда рядом находился мобильный телефон. Имеются также сообщения о порче информации после досмотра багажа в аэропортах. Пока не накоплена достоверная статистика по данному вопросу, стоит подстраховаться: держать флэшки подальше от включённых мобильников, а перед полетом брать в ручную кладь.

3.4. Сбои контроллера

Контроллер имеется во всех флэш-дисках и многих картах памяти, он отвечает за передачу данных между внешним интерфейсом и флэш-памятью, и выполняет множество других функций.
Как показывает практика, прошивка (микропрограмма) контроллера подвержена внешним воздействиям – сбои питания, разряды статики, ошибки интерфейса и т.п. могут ее повреждать. В таких случаях контроллер блокируется и не отвечает на запросы операционной системы. Внешне это проявляется в том, что накопитель опознается в компьютере как «Неизвестное устройство», либо как съёмный диск с нулевой ёмкостью. При обращениях к нему могут выводиться сообщения «Вставьте диск в дисковод» или «Нет доступа к диску».
Естественно, данные обычным путём не доступны, однако во флэш-памяти они сохраняются, и их можно считать непосредственно с чипа на специальном оборудовании. Описание подобных технологий выходит за рамки данной статьи.
Иногда накопитель становится доступен только на чтение, причем положение переключателя записи, если он есть, ни на что не влияет. Данные видны и читаются, но при попытках создания файла, стирания или форматирования выводится сообщение «Диск защищен от записи». Контроллер переходит в такой режим при выявлении аппаратных ошибок флэш-памяти, чтобы предотвратить её дальнейшее разрушение (память NAND повреждается главным образом при записи). Понятно, что в этом случае можно говорить только о ремонте накопителя.
Многие контроллеры поддерживают защиту данных, когда с помощью прилагаемой программы, на флэш-диске, создается скрытый раздел, открывающийся после ввода пароля. Данная функция пока не стандартизирована, а главное, недостаточно надёжна: скрытый раздел становится недоступным даже при лёгких сбоях. Причиной могут служить как упомянутые внешние воздействия на контроллер, так и некорректные действия пользователя (например, попытка форматирования раздела с помощью «чужой» утилиты). Восстановление данных в таких случаях – прерогатива специалистов.
Ремонт: восстановление прошивки контроллера с помощью технологических утилит. Утилиты строго специализированы, и надо иметь версию именно для своей модели контроллера. Знать только модель накопителя недостаточно, поскольку в различных экземплярах одной и той же модели могут стоять совершенно разные контроллеры: таковы реалии нынешнего производства.
Требуемые программы иногда можно скачать с сайта производителя флэшки или найти на прилагаемом компакт-диске. Если в этих источниках утилиты отсутствуют, можно провести в Интернете поиск по маркировке контроллера. Для этого следует разобрать флэш-диск или, что безопаснее, определить контроллер по кодам VID/PID (их можно узнать в Диспетчере устройств, с помощью программ MSINFO32 или UsbIDCheck ), и таблице (содержит расшифровку кодов более 7000 USB-устройств).
Во многих случаях, однако, фирма-разработчик контроллера предоставляет свой инструментарий лишь производителям и авторизованным сервисам, по достаточно строгому лицензионному соглашению. Разумеется, в открытый доступ такой софт не попадает, поэтому самостоятельный ремонт затруднителен.
В последнее время, ограничительная практика расширяется. Этому способствует неспокойная ситуация на рынке, а именно – поток подделок из Китая. Так, в большом количестве, продавались флэш-диски, «перешитые» на больший номинальный объём (например, 2 Гб при реальных 128 Мб). Покупатель раскрывал обман не сразу, а лишь когда записанные данные превышали реальный объём чипа памяти (флэшка попросту переставала определяться). Встречались также «урезанные» вдвое или вчетверо экземпляры, на чипах с дефектными участками.
В описанных случаях, мошенникам помог именно мощный сервисный софт, имевшийся в открытом доступе. Подделки строились на тех контроллерах, утилиты для прошивки которых можно было найти в Интернете.
Заметим, что при прошивке контроллера флэш-память обычно стирается, поэтому ремонт накопителя и восстановление данных – задачи технологически несовместимые.
Профилактика: Оберегайте флэшки от статики, это особенно актуально зимой с её сухим воздухом и шерстяной одеждой. Избегайте сбоев электропитания во время активной работы с накопителями (лучше всего подключить компьютер к ИБП). Не забывайте про безопасное извлечение. Запароленные флэш-диски требуют особо аккуратного обращения.

3.5. Сбои и износ памяти

Накопитель опознается и работает, но данные читаются с ошибками. Искажаются файлы, портятся архивы, может выводиться сообщение «Ошибка CRC ».
Причина – дефекты флэш-памяти на физическом уровне, чаще всего вследствие заводского брака или износа. Память NAND, по своей природе, выдерживает ограниченное число перезаписей, причем по мере роста ёмкости чипов, заявленный ресурс снижается: от 1 млн. циклов несколько лет назад до 100 тыс. в новых моделях и даже 10 тыс. в дешёвой памяти MLC ( Multi - Level Cell ).
Реальный ресурс по записи, каждого конкретного чипа, зависит от качества его изготовления и условий эксплуатации, и на практике может быть значительно ниже заявленного. В то же время, число считываний ничем не ограничено, более того, гарантируется хранение однажды записанных данных в течение 10 лет.
Как бы то ни было, по сравнению с другими сменными носителями ( FDD, ZIP, CD-RW, DVD-RW, Tape ) ресурс флэш-памяти весьма велик. Износ не имел бы серьёзного значения, производись запись равномерно по всем адресам. К сожалению, это не так, и вся проблема в файловой системе FAT. Ряд её служебных таблиц переписывается при каждом обновлении любого из файлов, именно эти ячейки памяти первыми выходят из строя.
Для борьбы с этим явлением применяется технология «выравнивания износа» (wear leveling): часто изменяемые данные перемещаются по адресному пространству флэш-памяти, так что запись производится по разным физическим адресам. В каждый контроллер заложен свой алгоритм выравнивания; сравнивать их эффективность у тех или иных моделей затруднительно, поскольку детали реализации не разглашаются. Считается, что выравнивание износа повышает ресурс флэш-памяти в 3-5 раз.
Ремонт: низкоуровневое форматирование с сокрытием дефектов. Процедура сходна с «ремапом» у жестких дисков: последовательно тестируются все адреса, обнаруженные сбойные блоки переназначаются в резервную область чипа памяти, и, в дальнейшем, не используются. При нарастании числа дефектов, полезный объем флэшки может незначительно уменьшиться, но она остается полностью рабочей.
Флэш-диск форматируется при помощи специальной утилиты, которую можно найти в комплекте поставки (часто под именем Recovery или Format) или скачать с сайта производителя. Все данные при этой операции необратимо теряются. Для карт памяти аналогичных утилит имеется гораздо меньше. Вероятно, производители считают, что типовые применения карт не связаны с быстрым износом.
Профилактика: конечный ресурс по записи принципиально ограничивает срок службы флэш-накопителей (в этом их важное отличие от жестких дисков). Разумеется, долговечность каждого конкретного устройства сильно зависит от характера эксплуатации. Так, если держать на флэш-диске базу данных 1С, при работе с которой многие файлы обновляются автоматически, то проблемы начнутся через считанные месяцы. С другой стороны, владелец цифрового фотоаппарата в этом смысле ничем не рискует – последовательная запись снимков на карту памяти, а затем копирование на компьютер и полное форматирование, расходуют ресурс карты крайне экономно.
В среднем, современные флэш-диски можно эксплуатировать 1.5-2 года до первых проявлений износа. Для профилактики сбоев, при активной работе, время от времени выполняйте низкоуровневое форматирование (разумеется, сохранив перед этим нужные данные). Сокрытие неустойчиво читающихся блоков предотвратит потерю информации. Сильно «потрёпанные» экземпляры выводите из эксплуатации или используйте для хранения менее важных данных.

4. Заключение

Многие из вышеописанных проблем – это «детские болезни» флэш-накопителей, они вызваны молодостью технологий, быстрым развитием стандартов и взрывным ростом рынка. Можно ожидать, что взросление отрасли повлияет на надёжность изделий в лучшую сторону. Как бы то ни было, на сегодня флэшки – незаменимые средства хранения и переноса информации. Смело пользуйтесь ими в своё удовольствие.
Аккуратность и несложные меры профилактики помогут вам продлить жизнь своим устройствам и избежать большей части неприятностей. А если сбой всё же случился – обращайтесь в специализированные организации. Современные технологии позволяют в 95% случаев восстановить данные, а в 70% ещё и отремонтировать накопитель.

Версия от 10.11.2006.


Перепечатка или цитирование разрешены при условии сохранения ссылки на первоисточник.

Программный ремонт USB flash в Linux

Сегодня речь пойдет о так называемом "программном ремонте" USB flash накопителей. Вопросы аппаратного ремонта рассматриваться не будут по причине копеечной стоимости новых абсолютно исправных устройств; вопрос же снятия данных с неисправных флешей не рассматривается из-за отсутствия у автора желания публично его рассматривать :) .
Поводом для написания статьи послужило обилие на различных форумах советов по устранению программных глюков флешек с помощью различных утилит "низкоуровневого форматирования" и пр. Не отрицая существования утилит "от производителя", хочу заметить, что существует весьма простой и вполне надежный метод удаления софт-бэдов на флешках, устранения проблем с файловой системой, бутсектором и MBR, возникающих, как правило, при небезопасном извлечении этих устройств из компьютера, либо же из-за иных программных или аппаратных сбоев компьютера (одни только глючные южные мосты ICH5 от Intel чего стоят).
Существующие методы "излечения" этих болезней под ОС Microsoft Windows имеют ряд существенных недостатков, причиной которых является отсутствие в Windows достаточно функциональных  средств дискменеджмента даже от сторонних производителей. Простой пример: после "заливки" флешки нулями, Windows форматирует её как super-floppy, т. е. без организации MBR, что для корректной работы флешки под разными ОС недопустимо. Сторонние дискменеджеры либо не умеют работать с USB-устройствами (Norton Partition Magic), либо работают некорректно (Paragon Partition Manager). Работа же с флешкой под различными ОС ведется именно как с жестким диском, поэтому и предъявляемые требования к организации логической структуры аналогичны винчестеру, а не дискете. Для этих целей воспользуемся правильной ОС и правильным софтом, который, как оказалось, к тому же абсолютно бесплатен, в отличие от недофункциональных платных поделок.
Итак... Имеет место флешка, которая либо виснет в Windows, либо просится быть отформатированной, но не  форматируется ("Виндовз не может завершить форматирование", о, ужас!), либо сыплет бэдами при сканировании тем же HDDScan'ом.
Если с Линуксом вы незнакомы, то я предложу для начала выкачать один из LiveCD-дистрибутивов и, предварительно записав образ на CD, загрузиться с него. Я, как Слаковод, естественно, предложу Slax - он невелик по размерам, несложен (впрочем, как и всякий LiveCD общего назначения) , быстро грузится и в нем есть всё необходимое для "ремонта". Если же какой-либо из Линуксов у вас уже стоит на HDD и вы с ним дружите, то буду рад добавить в вашу  копилку знаний еще несколько советов.
Лично мной работа велась под локализованным неофициальным портом Slackware для 64-битных процессоров BlueWhite64
Немного о форматировании: сейчас пойдут большие куски кода. Обычным моноширинным шрифтом мы будем показывать вывод консоли, жирным - наш ввод. Сразу за решеткой красным - #мои комментарии.
Итак, загрузились. Если вы не root, то станьте им , выполнив команду su и введя пароль , ибо борьба с ополоумевшим железом по праву только суперпользователю :) .
Подключаем флешку, смотрим список USB-устройств. Вводим lsusb, нажимаем Enter, смотрим вывод:

root@H84_103:~# lsusb
#Наблюдаем вывод: вот она, родимая, даже, вроде "аппаратно" живая.
Bus 005 Device 003: ID 0ea0:2168 Ours Technology, Inc. Transcend JetFlash 2.0 / Astone USB Drive
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
#Это сканер, он нам не мешает.
Bus 001 Device 003: ID 04a5:20fc Acer Peripherals Inc. (now BenQ Corp.) Benq 5000
Bus 001 Device 001: ID 0000:0000
 
Флеш-накопители распознаются  как SCSI-диски, т.е., устройства  /dev/sdX, но работает с ними почему-то типично IDE-дисковая утилита hdparm :) . Внимание!!! SATA-винчестеры у нас тоже обозначаются как /dev/sdX! У меня SATA-винчестер, потому ему по праву принадлежит /dev/sda, а флешке - следующая буква b, т. е. /dev/sdb. Попытаемся познакомиться с ней поближе:

root@H84_103:~# hdparm /dev/sdb
 
/dev/sdb:
 #Защита от записи выключена
 readonly     =  0 (off)
 readahead    = 256 (on)
 #Транслируемая геометрия соответсвует реальной: 1017856 секторов это ~512 МБ
 geometry     = 1014/17/59, sectors = 1017856, start = 0
Теперь сделаем ей «низкоуровневое форматирование», т. е. забъем всё пространства накопителями нулевыми байтами. Таким образом мы удалим софт-бэды, сотрем ошибочные таблицы FAT, загрузочный сектор, MBR. Внимание! Все оставшиеся данные на флешке будут безвозвратно утеряны!

root@H84_103:~# dd if=/dev/zero of=/dev/sdb
#dd вводили без параметров, теперь он ругается на нехватку места на флешке. И правильно, генератор нулей то у нас безразмерный :)
dd: запись в `/dev/sdb': No space left on device
1017857+0 записей считано
1017856+0 записей написано
 скопировано 521142272 байта (521 MB), 144,185 секунд, 3,6 MB/s
Флешка USB 2.0 на 512 МБ стиралась 2,5 минуты
    Теперь "по-фирменному" создаём раздел.

root@H84_103:~# fdisk /dev/sdb
#fdisk ругается, что не нашел ни DOS-овской таблицы разделов, ни метки диска в стиле BSD. Оно и понятно - вся флеш забита нулями.
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
 
#Умный fdisk сразу предлагает помощь. Давим m
Command (m for help): m
#Вывод списка команд:
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
 
#Нам нужна новый раздел. Жмем n, как написано:
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
#Естественно, первичный раздел. Жмем p
p
#И первый, естественно. Жмем 1
Partition number (1-4): 1
#Здесь соглашаемся со всем, что предлагает fdisk. Он умный, сам разберется :)
First cylinder (1-1014, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1014, default 1014):
Using default value 1014
 
#Смотрим, чего мы наваяли :) . Жмем p
Command (m for help): p
 
Disk /dev/sdb: 521 MB, 521142272 bytes
17 heads, 59 sectors/track, 1014 cylinders
Units = cylinders of 1003 * 512 = 513536 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1014      508491+  83  Linux
 
#По умолчанию фдиск создал, естественно, линуксовый раздел (ну не виндовый же ему создавать). Надо поменять ID раздела. Жмем t.
Command (m for help): t
#Выбираем первый раздел для изменения ID
Selected partition 1
#предусмотрительный fdisk предлагает посмотреть, на что мы можем поменять тип раздела
Hex code (type L to list codes): l
 
 0  Empty           1e  Hidden W95 FAT1 80  Old Minix       be  Solaris boot
 1  FAT12           24  NEC DOS         81  Minix / old Lin bf  Solaris
 2  XENIX root      39  Plan 9          82  Linux swap      c1  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  83  Linux           c4  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     84  OS/2 hidden C:  c6  DRDOS/sec (FAT-
 5  Extended        41  PPC PReP Boot   85  Linux extended  c7  Syrinx
 6  FAT16           42  SFS             86  NTFS volume set da  Non-FS data
 7  HPFS/NTFS       4d  QNX4.x          87  NTFS volume set db  CP/M / CTOS / .
 8  AIX             4e  QNX4.x 2nd part 88  Linux plaintext de  Dell Utility
 9  AIX bootable    4f  QNX4.x 3rd part 8e  Linux LVM       df  BootIt
 a  OS/2 Boot Manag 50  OnTrack DM      93  Amoeba          e1  DOS access
 b  W95 FAT32       51  OnTrack DM6 Aux 94  Amoeba BBT      e3  DOS R/O
 c  W95 FAT32 (LBA) 52  CP/M            9f  BSD/OS          e4  SpeedStor
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a0  IBM Thinkpad hi eb  BeOS fs
 f  W95 Ext'd (LBA) 54  OnTrackDM6      a5  FreeBSD         ee  EFI GPT
10  OPUS            55  EZ-Drive        a6  OpenBSD         ef  EFI (FAT-12/16/
11  Hidden FAT12    56  Golden Bow      a7  NeXTSTEP        f0  Linux/PA-RISC b
12  Compaq diagnost 5c  Priam Edisk     a8  Darwin UFS      f1  SpeedStor
14  Hidden FAT16 <3 61  SpeedStor       a9  NetBSD          f4  SpeedStor
16  Hidden FAT16    63  GNU HURD or Sys ab  Darwin boot     f2  DOS secondary
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fd  Linux raid auto
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fe  LANstep
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid ff  BBT
1c  Hidden W95 FAT3 75  PC/IX
 
#Елки-палки, а мы думали, что кроме Винды и ФАТ32 на свете ничего и нет :) . Меняем ID партишна на ФАТ16 - топчем 6
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)
 
#Еще раз посмотрим на дело рук своих
Command (m for help): p
 
Disk /dev/sdb: 521 MB, 521142272 bytes
17 heads, 59 sectors/track, 1014 cylinders
Units = cylinders of 1003 * 512 = 513536 bytes
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1014      508491+   6  FAT16
 
#Всё ОК. Пишем изменения и выходим
Command (m for help): w
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
 
WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.
 
И всё!? Ан нет. Это создан раздел для FAT16. А его надо отформатировать, а по науке говоря, создать на нем чистую файловую систему. В Линуксе есть простая и прямая как рельс утилитка для этого - mkdosfs. Просто пишем, на каком разделе мы хотим создать чистую FAT16

root@H84_103:~# mkdosfs /dev/sdb1
mkdosfs 2.11 (12 Mar 2005)
Линкусоиды могут тут же примонтировать новообретенный девайс и что-нибудь записать на него. Пользователи дружественной и удовлетворяющей все запросы пользователей   ОС  грузятся в  Windows и радуются, что стали "настоящими" линуксоидами :) .
Необходимое послесловие.
    Автор не несет никакой ответственности за то, что счастливые обладатели SATA-дисков попутали буквы и постирали информацию со своих винчестеров (а такие будут, это я гарантирую :) ) . Если вы из статьи ничего не поняли, и проблеск мысли в мозгу не воссиял :) , то лучше статью сразу забыть, флешку выкинуть и идти в магазин за новой. Данная технология справедлива для флешек до 2 ГБ включительно.
    Автор искренне благодарит Алексея Хована за помощь в написании статьи и дополнительную проверку работоспособности метода.

Виталий Розизнаный, специально для rlab.ru.

Перепечатка или цитирование разрешены при условии сохранения ссылки видаR.LAВ восстановление данных на первоисточник.