Поиск

19 ноября 2009 г.

• VMware Дрова відеоадаптера для Win98

Після встановлення гостьової ОС Win98 відеоадаптер не розпізнається і автоматично ставиться Сандартний відеоадаптер (VGA), відповідно система відверто тормозить і незброєним оком помітно по-крокове промальовування графіки.

Даний дефект можна виправити встановивши відповідні драйвера відеоадаптера, а саме VMware SVGA II. Драйвер можна знайти на обрязі диску WINDOWS.ISO, який в свою чергу знаходиться за наступною адресою (при стандартних параметрах установки VMware) C:\Program Files\VMware\VMware Workstation\windows.iso.

Порядок заміни драйвера VGA на VMware SVGA II:

Попередньо налаштовуємо VMware Windows 98 Devaice CD-ROM(IDE 1:0):
1. Подвійний клік ЛКМ на CD-ROM(IDE 1:0)
2. Ставим галочку "Connect at power on"
3. Вибираєм "Use ISO image"
4.Вибираємо WINDOWS.ISO (шлях вище ↑)
5."Ок"
6. Стартуєм VMware Windows 98

Варіант 1:

1. ПКМ* на "Мой компьютер" -> "Свойсва"
2. Закладка "Устройства" -> "Видеоадаптеры"
3. ПКМ на "Сандартный видеоадаптер (VGA)" -> "Свойства" -> закладка "Драйвер", натиснути кнопку "Обновить драйвер..."
4. В "Майстрі установки пристроїв" клік "Далее>" -> вибираем "Отобразить сипсок всех драйверов.." -> "Установить с диска..."
5. Вибираемо CD-ROM (напр. D:\) та шукаемо зрайвер за наступною адресою D:\program files\VMware\VMware Tools\Drivers\video\win9x\
6. Після установки перегружаємо гостьову ОС.

Варіант 2:

1. Запускаем Авторан диска WINDOWS.ISO в гостьовій ОС
2. Встановлюємо VMware Tools
3. ПКМ* на "Мой компьютер" -> "Свойсва"
4. Закладка "Устройства" -> "Видеоадаптеры"
5. ПКМ на "Сандартный видеоадаптер (VGA)" -> "Удалить"
6. Перегружаємо гостьову ОС.
7. В "Майстрі установки пристроїв" клік "Далее>" -> вибираем "Произвести поиск наилутшего устройства.."
8. Після установки перегружаємо гостьову ОС.

*ПКМ - прива кнопка мишки
*ЛКМ - ліва кнопка мишки

12 ноября 2009 г.

• ПРИБОРКУВАЧІ СВІТЛА

Професор Чернівецького національного університету Олег Ангельський став першим з українських вчених лауреатом престижної міжнародної премії Галілео Галілея за 2007 рік, яка присуджується за видатний внесок в розвиток оптики, зокрема її фундаментальних проблем, дослідження й впровадження нових оптичних методів та інформаційно-вимірювальних систем, науково-технічне лідерство у заснуванні регіональних оптичних центрів.

Прорив цивілізації у наукові й матеріальні сфери, можна сміливо сказати, відбувся з поверхні оптичних лінз. Вони дали можливість не лише зазирнути в безкраїсть видимого світу з його макро- і мікрокосмосом, але й зірвати завісу таїни з реальності невидимих речей. Оптика заломлювала світло і думку, роблячи очевидне - неймовірним, а неймовірне - очевидним. Злет медичних та інформаційних технологій, кнопковий комфорт і приємне дозвілля - теж у списку її досягнень.

Без перебільшення, разом з науково-технічним прогресом оптика рухала вперед саму історію людства. В наш час Чернівецький національний університет посідає в цьому процесі передові позиції. А почалось усе у 1962 році, коли військово-промисловий комплекс СРСР визначав перспективну роль оптико-електронних методів та пристроїв й потребу у ґрунтовній підготовці відповідних фахівців. В університеті відкривається кафедра оптики під керівництвом Всеволода Рвачова, яка розробляє проблеми світлорозсіяння, зокрема оптики шорсткої поверхні, з акцентом на біофізичній фотометрії. Отримані в цей період результати увійшли в золотий фонд науки. Так сформувалася наукова школа - провідна в Україні з оптики розсіюючих середовищ. Потім започаткували ще один науковий напрямок - оптичні властивості напівпровідників й розгорнули дослідження в галузі інтегральної оптики, квантової електроніки і голографії. У 1966 році саме у Чернівцях отримали першу в Україні голограму. Безопірна голографія стає свого роду візитною карткою оптичної спеціальності у Чернівецькому університеті.

Високий рівень підготовки випускників кафедри оптики у ЧНУ стає загальновизнаним. Вони працюють у провідних інститутах і лабораторіях колишнього Союзу, керують структурними підрозділами багатьох установ і підприємств оптико-електронного приладобудування.

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

Послужний список декана ЧНУ вражає цифрами і кількістю іноземних абревіатур. Автор понад 250 наукових праць, серед яких 60 опубліковані в провідних рецензованих журналах світу, чотирьох монографій, дві з яких вийшли в США - "Використання оптичної кореляційної техніки для діагностики розсіюючих об'єктів та середовищ" й "Діагностика в біомедицині, оточуючому середовищі та

конструкційних матеріалах", власник багатьох патентів на винаходи, член редколегії міжнародних наукових оптичних журналів, дійсний член Американського оптичного товариства, Міжнародного товариства інженерів-оптиків, Інституту фізики Великої Британії.

- Олеже В'ячеславовичу, як на всі ці титули і регалії лягла звістка про премію Галілео Галілея?

- Легко і радісно. Не буду приховувати, вона викликала найприємніші відчуття. На високому рівні прозвучали мої рідні Чернівці, наш університет, врешті - країна. При усій космополітичності фізики, патріотизм нікуди не зникає. Навіть загострюється, коли, приміром, раз на 2 роки в Чернівці з'їжджаються видатні науковці з більш ніж 20 країн світу на уже традиційну Міжнародну конференцію з кореляційної оптики (нещодавно відбулась восьма), яку організовують разом з нашим університетом Європейське і Американське оптичні товариства, Міжнародне товариство інженерів-оптиків, і найчастіше вживаним словом наших гостей, можна навіть сказати, наших друзів є захоплене "excellent!" А серед них що не ім'я, то видатна особистість: професор Малгожата Куявінська з Варшавського технологічного університету, директор Національної оптичної лабораторії Франції П'єр Шавель, директор лабораторії біомедичної оптики Вашингтона Ліхонг Ванг, Стін Хансон з Данії, один з директорів Міжнародного товариства інженерів-оптиків професор з Японії Міцуо Такеда. Ми перші в Радянському Союзі почали проводити такі представницькі наукові форуми з оптики. Роботи всіх учасників конференцій

вийшли окремими виданнями в Штатах. До речі, японці цікавляться

нашими конференціями найактивніше. За 16 років, відколи ми їх проводимо, в Чернівцях побували всі провідні вчені світу у галузі оптики. Це надихає.

Те саме з премією Галілео Галілея - професійною премією Міжнародної комісії з оптики, яка є науковим підрозділом Міжнародної ради з оптики й входить в Міжнародний союз чистої та прикладної фізики, об'єднуючи 54 країни світу. Номінував мене професор П'єр Шавель з Франції, його підтримали територіальні відділення Міжнародної комісії з оптики інших країн. Це ще один доказ того, що до нас у світі ставляться як до рівних. Уже навіть кияни з цим змирилися.

- Чим же Чернівці разом з вашим факультетом заслужили таку шану?

- Коротко кажучи, своєю роботою. Вчені нашого факультету (до речі, нам належить своєрідний рекорд - 8 докторів і понад 20 кандидатів наук, які спеціалізувалися в галузі оптики) завжди були, як мовиться, на передовій науки - і фундаментальної, і прикладної. Про це свідчить рівень наукових публікацій в найпрестижніших міжнародних журналах. Серед останніх наших досягнень - незамінні в електроніці і точному машинобудуванні безконтактні методи контролю якості поверхонь, які вимагають чутливості на рівні 10 ангстрем (розробки проводить професор Петро Максим'як), перспективні методи голографічного збереження інформації (професор Петро Полянський), оригінальні розробки в біомедичній оптиці (цю групу науковців очолює професор Олександр Ушенко), зокрема, дистанційні й високоінформативні методи діагностики різних захворювань, коли за поляризаційними параметрами відбитку лазера визначають стан біотканини. Між іншим, цим методом зацікавилось чимало онкологічних європейських центрів. Ще один науковий напрямок, який очолює професор Ігор Мохунь, - так звані оптичні пінцети: випромінення певним чином фокусується, і ним можна пересувати мікрочастки на рівні молекул. Спільно з членом-кореспондентом Національної академії наук України Маратом Соскіним (Інститут фізики Національної академії наук України, м. Київ) і професором Таврійського національного університету Олександром Воляром працюємо над проблемами сингулярної оптики, яку ще називають "оптикою особливого". Приємно зазначити, що Україна тримає світове лідерство в цій галузі, яка дає грунт для розуміння багатьох оптичних явищ.

- Зазвичай українські вчені після розповіді про досягнення додають фразу: "На жаль, усе тримається на голому ентузіазмі".

- На щастя, сьогодні я можу обійтися без цих слів. Однозначно стало краще. З'явився елемент мобільності. Наші аспіранти працюють за кордоном - у Варшаві, Бухаресті, Оксфорді, Флориді. Звичайно, явно не вистачає коштів на наукові дослідження. Виручають гранти. Допомагають наші випускники. Один з них, Геннадій Дем'яновський, який став успішним бізнесменом, три роки фінансував факультетські дослідження і є спонсором конференцій з кореляційної оптики. Свого часу нас підтримував мій однокурсник, вихованець чернівецької фізичної школи Олександр Зінченко, сьогодні підтримують перший заступник голови Чернівецької обласної державної адміністрації Віктор Павлюк і мер Чернівців Микола Федорук.

Однак наука, створюючи державі не лише імідж, але й економічну базу розвитку, не може без державної підтримки. На жаль, в цьому питанні відсутня системність. Матеріально-технічна база наших лабораторій не оновлювалась 20 років, і ми намагаємось хоча б загальні курси забезпечити потрібним обладнанням. Тому не від доброго життя доводиться позичати на певний час у тих же киян прилади для експериментів. Наші науковці їдуть проводити дослідження в наукові центри Європи, потім в рідних стінах уже обробляють отриману там інформацію. І оце все в той час, коли світ рухається у напрямку нанотехнологій. А оптика, яка оперує такими поняттями, як доля мікрона, до них якраз найближча, її методи можуть знайти тут застосування. З оптики розвивається й такий сучасний науковий напрямок, як метаматеріали, що мають незвичні показники заломлення, аж до від'ємних. Це важливо для оптиковолоконних елементів передавання інформації. Зараз, уявіть собі, за допомогою певних матеріалів і приладів пробують приборкати світло, управляючи його швидкістю. З'явився навіть такий термін - повільне світло. Це цікаво і перспективно в засобах обробки і збереження інформації, це - крок до оптичних комп'ютерів, які працюватимуть на потоках фотонів.

- Що ж, з 20-річними лазерами нам залишається лише розмірковувати про такі речі і білою заздрістю заздрити тим, хто може безпосередньо ними займатися в наукових лабораторіях.

- Знаєте, мене не це непокоїть. Сьогодні нема сучасних приладів - завтра можуть з'явитися. Справжня біда в іншому - в ставленні держави і суспільства до фізики взагалі. Воно - катастрофічне. Фізику випхали на задвірки шкільної освіти, вивели з числа обов'язкових екзаменаційних предметів. Діти бояться цього предмета, вчать його поверхово. Ось це насправді страшно. Адже фізика - не набір відсторонених знань. Вона формує світогляд дитини, врешті - саму особистість. Вона - підвалини інтелекту нації, не кажучи про економічну безпеку і конкурентноздатність країни.

Щиро сподіваюсь, новий міністр освіти і науки Іван Вакарчук (а йому, фізику і колишньому ректору Львівського національного університету ці проблеми чудово відомі) змінить ситуацію на краще.

11 ноября 2009 г.

• Примеры по Access



http://www.accessoft­.ru/Lit/Lit.html
Если Вы ищете хорошие учебники по Access, то Вы их нашли. В этом разделе вы можете скачать учебники Access, самоучители и другие книги, посвященные Access. В них собраны полезные советы и рекомендации, которые сделают работу с Microsoft Access более эффективной. Материалы книг представляют интерес для пользователей и программистов Access любого уровня.
http://www.accessof­t.ru/FreeProg/index2­.html
А этот раздел для тех, для кого сессия уже близко, а необходимые для итоговой сдачи дипломы, курсовые, рефераты еще не сделаны. Здесь Вы можете бесплатно скачать реферат, скачать диплом, скачать курсовую работу. Здесь собраны приложения Access с открытым кодом (в формате mdb). Каталог работ постоянно пополняется. Некоторые дипломы, рефераты были сделаны на заказ, другие были найдены на сайтах, посвященных Access.

7 ноября 2009 г.

• ICONLOOK – Поиск иконок в интернете

Найти иконкуКто-то создает поисковики для сайтов, кто-то для блогов, кто-то для товаров, а вот парни из iconlook решили облегчить работу дизигнерам и всем тем, кто не равнодушен к очень маленьким изображениям т.е. иконкам. Как и в любом более менее веб 2.0 проекте вас встретит облако тегов / меток, так же для просто бродящих пользователей, есть функция случайная иконка, а так же самые популярные иконки. Дизайн, расположение всех кнопочек форм, на высшем уровне и не отвлекает вас от поиска, к примеру можно взглянуть на забавные иконки RSS, но если копнуть по глубже, сам поиск далёк от идеала – ожидая, увидите забавные иконки хрюшек, я ввел в поиск pig, на что iconlook мне выдал единственную иконку голубя. Может быть, я так мало видел настоящих хрюшек или их нечасто рисуют в иконках, но мне кажется выглядеть хрюшка должны была по другому. Мой вывод – в Iconlook искать иконки можно, но полагаться только лишь на него не рекомендую. Зачем останавливаться только лишь на нем, когда есть и отличные аналоги:iconlet, iconfinder IconsFree.org – Пользуйтесь на здоровье.

6 ноября 2009 г.

• BAD'ы на HDD: что это такое и как с ними бороться

6. Практика

Каждая фирма, выпускающая винчестеры, обычно разрабатывает специальный софт для диагностики и обслуживания своих накопителей, размещая его в Сети для свободного использования. Иногда эти утилиты уже содержат в своем составе операционную систему (обычно это одна из разновидностей DOS), как например Sea Tool от Seagate или Drive Fitness Test от IBM. А иногда это просто исполняемый файл, который нужно самому запустить из DOS, как например у Maxtor или Fujitsu. Такой софт позволяет протестировать накопитель на наличие ошибок и при возможности исправить их. Среди методов исправления часто можно встретить функции очистки диска (заполнение его нулями с уничтожением всей информации), а также скрытия дефектов методом ремапа. Но мы не будем рассматривать фирменные утилиты - ведь о них не раз было написано, например в UPGRADE # 15(53). Тем более, как мы узнали, эти программы делают вполне стандартные вещи: запись нулей и проверку поверхности. Поэтому обратим внимание на несколько очень неплохих альтернативных программ, а из фирменных утилит рассмотрим только самую совершенную - IBM DFT.

Итак, мы имеем такую забавную вещицу, какой является бэдастый хард. Или хотим застраховать себя от "сюрпризов" и проверить его, пока он исправен. Для этого, прежде всего, скачиваем программу MHDD: maysoft.com.ua/files/mhdd/mhdd2743.zip. Для обслуживания винтов IBM понадобится утилита Drive Fitness Test ( http://www.storage.ibm.com/hdd/support/download.htm). Всем, у кого имеются харды объемом до 8.4 Гб, особенно старые Western Digital, рекомендуется иметь в хозяйстве программу HDD Utility для DOS: http://www.shostatsky.narod.ru/rem_comp/hddut23r.rar. Полезно будет запастись и программой HddSpeed для DOS v2.4. bbs.hotbox.ru/HDDSPEED.RAR - она поддерживает винты больших объемов.

Прежде всего, нужно подготовить диагностический софт и создать загрузочный диск с MS-DOS. Можно пожертвовать загрузочной дискетой Windows 9x, удалив с нее все файлы кроме io.sys, msdos.sys и command.com. На освободившееся место записываем исполняемый файл программы MHDD: mhdd2743.exe и файл конфигурации mhdd.cfg. Так как свободного места на дискете еще много, записываем на нее SMART-монитор smartudm.exe , и какой-нибудь файл-менеджер, например Volkov Commander для ДОС. Он понадобится для просмотра содержимого отчетов работы программ. Для удобства все файлы размещаем в корневом каталоге дискеты. Как вариант - дискету можно вообще не создавать или использовать ее только для загрузки ДОС, а все программы запускать прямо с основного винчестера, подключив проверяемый винт на другой IDE канал. Записывать программы на CD, чтобы запускать их оттуда, не нужно - диск обязательно должен быть открыт для записи, так как программы будут создавать на нем логи работы, и потерпев при этом неудачу, попросту сглючат. После внимательного знакомства с описанием MHDD и SMARTUDM можно приступить к экзекуции. Для начала посмотрим Smart-информацию нашего накопителя (в дальнейшем это придется делать не раз).

Загружаемся с нашей дискеты, и если исследуемый винт висит на первичном IDE-канале, набираем в командной строке: a:smartudm, а если на вторичном - a:smartudm 1. Если в системе больше 2-х винтов, то цифра может быть больше 1. Перед нами появится таблица, характеризующая состояние накопителя (рис 2)


Рис.2 График SMART-статуса жесткого диска для быстрой оценки его состояния.

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

Надпись "T.E.C. not detected" означает то, что текущее состояние винта в полном порядке. Если это не так, то будет выдано предупреждение, выделенное красным цветом. Посмотрев на цветную диаграмму, можно быстро оценить, какой именно SMART-атрибут вызвал такое недовольство программы. В случае большого количества бэдов им наверняка будет самый верхний (Raw Read Error Rate). Но эта информация приблизительная, а нам нужны абсолютные значения атрибутов, поэтому нажимаем ENTER и видим примерно такую картинку (Рис. 3):


Рис.3 Расширенный SMART-статус жесткого диска (точные значения атрибутов).

Вот этот режим SMART монитора и является основным, и по нему мы будем контролировать состояние накопителя при любых дальнейших действиях. Например, посмотрев значение атрибута 5 (Reallocated Sector Count), мы увидим содержимое пользовательского дефект-листа и сможем судить о том, удалось ли скрытие дефектов. При нажатии клавиши текущий SMART-лог сохраняется в файл. Нажав клавишу можно выйти из программы в DOS. Некоторые атрибуты контроллер обновляет "на лету", несколько раз в минуту, поэтому для получения наиболее достоверного результата, винт нужно протестировать, чем мы сейчас и займемся.

Выходим из SMART-монитора, и запускаем программу MHDD, введя в командной строке имя ее исполняемого файла (mhdd2743.exe заранее можно переименовать во что-нибудь попроще). После загрузки следует сразу нажать комбинацию клавиш - программа просканирует шину и покажет список подключенных к системе накопителей. Выберите тот, который нужно проверить, введя в консоль нужную цифру от 1 до 10 (Рис. 4). Затем следует нажать F2 для инициализации выбранного винта.

Рис.4 Инициализация винта по команде F2.

После этих действий накопитель выдаст информацию о своем объеме, максимально поддерживаемом режиме DMA и многом другом. Программа MHDD видит винты целиком, совершенно не интересуясь их разбиением на разделы и типом файловых систем. Она увидит все IDE-винты, независимо от того, определены ли они в BIOS или нет. Даже если мать не поддерживает накопители больших объемов, программа все равно их увидит на полную емкость, лишь бы винты были исправны. Если это произошло, можно приступать к проверке поверхности. Для этого нажимаем F4, и в вехней строчке появившегося меню ставим параметр (по умолчанию там стоит CHS). Переключение между режимами CHS и LBA осуществляется с помощью клавиши "пробел". Затем нажимаем F4 второй раз. По экрану побегут серые прямоугольники. Это займет 10-30 минут, и абсолютно безопасно для хранящейся на винте информации, так как при этом происходит только чтение секторов. Вот что про этот режим написал автор программы в документации к ней:

"При выполнении проверки поверхности справа появится окно. В первой строке этого окна будет отображаться текущая скорость работы с поверхностью. В последней - два значения в процентах. Первое значение показывает процент выполнения текущего теста в заданном промежутке, а второе отображает, насколько далеко головки ушли от 0 цилиндра и пришли к последнему. В процессе тестирования поверхности один квадратик равен 255 секторам (при тестировании в режиме LBA), либо числу секторов в строке параметров HDD (обычно, 63 - при тестировании в режиме CHS). Чем "мутнее" квадратик - тем больше накопителю потребовалось времени для чтения этого блока секторов. Если пошли цветные квадратики - значит, накопитель не вписался в отведенный ему для работы промежуток времени. Цветными квадратиками отображается ненормальное состояние поверхности (но еще без BAD'ов). Чем ниже по меню цвет - тем больше накопителю понадобилось времени для чтения этого трудночитаемого участка. Красный цвет - признак того, что на этом месте уже почти сформировался BAD block. Вопросительный знак появляется при превышении максимального времени ожидания готовности. То есть, при появлении [?] можно считать, что накопитель "подвис" на этом месте и здесь явно присутствует либо серьёзный дефект поверхности, либо неисправен блок магнитных головок (БМГ). Всё, что ниже вопросительного знака - это ошибки (BAD block). Если они появляются в процессе тестирования, значит, на поверхности есть физические дефекты"

При наличии бэд-блоков, вместо квадратиков обычно появляются значки [x], очевидно символизирующие кресты. Если поверхность в порядке и без цветных квадратиков, а все SMART-атрибуты находятся в зеленой зоне, можно вздохнуть свободно: винт пока исправен.

Если же MHDD показал, что на поверхности имеются дефекты, а винт при этом "зависает" или издает скребущие звуки, значит проблемы есть. Но не будем думать сразу о плохом: ведь бэды могут быть логическими (софт-бэды), поэтому для начала устроим накопителю "прочистку мозгов" - выполним низкоуровневую запись нулей во все секторы. (Внимание! При этом вся информация на винте будет уничтожена, поэтому копируем важные данные на другой диск). Программа MHDD имеет две команды для обнуления дисков: "erase" и "aerase". Мы будем использовать ERASE, так как она работает быстрей.

Инициализируем винт, нажав клавишу F2 (эту процедуру желательно делать перед любыми действиями), и вводим команду ERASE в консоль. Будьте очень внимательны при выборе накопителя, иначе по ошибке можно загубить свой рабочий винт: данные при этом теряются безвозвратно, и даже в ФСБ их уже не восстановят! Процедура очистки идет довольно медленно, занимая несколько десятков минут. Но в дальнейшем, немного разобравшись с программой, вы сможете стирать диск выборочно, введя начальный и конечный номер сектора перед запуском процедуры. Это очень удобно, если бэды находятся ближе к концу диска, а его начало безупречно.

Выполнив очистку, снова запускаем тест поверхности (нажав F4 два раза или консольной командой SCAN). При этом контроллер винта должен пересчитать жизненно важные SMART-атрибуты, что сделает его smart-статус более достоверным. Если бэдов больше нет, винт можно считать отремонтированным. Выходим из MHDD, запускаем наш SMART-монитор и смотрим на значение атрибута Reallocated Sector Count. Если оно после очистки не увеличилось, а дефекты исчезли - значит они были логическими. Если увеличилось - они были физическими, и контроллер произвел успешный ремап этих секторов. Если же наоборот, бэды остались, а значение атрибута Raw Read Error Rate катастрофически упало - все намного сложнее, и винт имеет серьезные повреждения. Будем пытаться лечить его дальше - делать ремап.

Возможно, вы уже успели заметить, что при однократном нажатии клавиши F4 в MHDD появляется менюшка, содержащая дополнительные параметры сканирования (рис. 5)


Рис.5 Настройки параметров сканирования и ремапа.

Среди этих параметров есть функция ремапа. По умолчанию она выключена, но поставив на нее курсор и нажав "пробел", можно включить её (Remap: ON). В этом режиме MHDD будет пытаться вылечить дефектный сектор, всячески показывая контроллеру, что там имеется BAD и его нужно скрыть. При этом возле каждого успешно скрытого сектора возникает синий квадратик или надпись [ok]. После ликвидации всех бэдов нужно еще раз прогнать тест поверхности, выйти из MHDD и снова запустить SMART-монитор, убедившись в том, что значение Reallocated Sector Count увеличилось. Это означает, что ремап прошел успешно, без ошибок, и дефекты действительно были замещены из резерва.

Если вы по каким-то причинам не хотите терять инфу с бэдастого винта, например, ее некуда сохранить - не отчаивайтесь. Можно попробовать не делать полное обнуление, а перейти сразу к ремапу с помощью MHDD. Информация с винта при этом не стирается, кроме, пожалуй, той, что была в самих бэдах (но ее все равно уже не вернуть). При нахождени бэдов, программа применит к ним те же меры, что и при обнулении - низкоуровневую запись, а следовательно, даже если бэды окажутся логическими, они с большой вероятностью могут быть исправлены. Точный результат зависит от реализации микрокода конкретной модели накопителя. Например, ремап без обнуления хорошо работает на винчестерах фирмы Quantum и Maxtor. Но если это не поможет, и дефекты не исчезнут - обнуление все же придется сделать, на всякий случай. Например на винтах Fujitsu MPG только обнуление помогает решить проблемы с софт-бэдами, а ремап с помощью MHDD нужного эффекта не производит. В некоторых случаях может помочь только применение команды "aerase" (она обнуляет винт по другому алгоритму, но работает медленнее).

Программа MHDD постоянно дополняется и совершенствуется. Поэтому, посетив сайт mhdd.com можно скачать ее самую последнюю версию.

Может случиться так, что даже после всех проведенных операций бэды останутся, а SMART покажет то, что ремап не происходит. Причин может быть несколько:

1. Винт очень старый, и его контроллер не поддерживает функцию Automatic Defect Reassignment. Например, винты фирмы вообще ремапу не поддаются. Лечится только специальными технологическими утилитами.

2. У винта может быть переполнен G-list, и в нем больше нет места для новых дефектов. Это хорошо видно в SMART по завалу атрибута Reallocated Sector Count. Такой винт ремонтируется в условиях мастерской, путем переноса всех ремапов в P-list и последующего низкоуровневого форматирования.

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

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

5. Контроллер так и не смог поверить в то, что сектор действительно дефектный, т.к. он все-таки смог прочитать/записать его, пусть даже не с первой попытки. В этом случае ремап не произойдет. Ни одна программа скрытия дефектов никогда не пишет напрямую в дефект-листы. Это может сделать только сам контроллер, на основании своих наблюдений. Для того чтобы он "поверил" в то, что в данном месте имеется бэд, и скрыл его, иногда приходиться довольно долго это ему объяснять, всячески показывая проблемный сектор - многократно производить запись/чтение, до возникновения ошибки. Поэтому утилиты для ремапа никогда не скроют намечающийся дефект. Для того, чтобы это произошло, нужен только настоящий BAD.

Такая "недоверчивость" сделана специально: ведь каждый перемещенный сектор ухудшает параметры накопителя, снижая его быстродействие. И скрыть 666 бэдов ремапом скорей всего не получится - размер пользовательского дефект-листа ограничен, и при определенном его значении (от десятков до нескольких сотен секторов, в зависимости от конкретной модели), винт заваливает себе SMART, сообщая о том, что ему пора в ремонт или на свалку.

Но не спешите выкидывать такой накопитель. Если он относительно современный, и не имеет переполненного дефект-листа (атрибут 5 в норме), надежда на ремап еще есть. Просто нужно попробовать применить к нему другую программу, имеющую большее количество циклов записи в дефектный сектор. К таким программам относится HDD Utility для DOS. Эта прога работает немного иначе, чем MHDD: в ней функции проверки поверхности и ремапа разделены, и ремап производится на основе протокола, создаваемого при сканировании. По этому сначала запускаем проверку, пройдя цепочку: [Choose Drive] - [Read test] - [Hard read], а затем переходим к пункту [Choose Drive] - [Recovery] - [Remap defects-] (рис 6). Перед этим желательно ознакомиться с описанием этой программы, благо оно очень подробное и написано по-русски. Недостатки Hdd Utility - непонимание накопителей с объемом больше 8,4 Гб и отказ работать с некоторыми моделями (последнее связано с ограничением бесплатной версии). Но это не столь важно - "трудноремапящиеся" винты обычно имеют небольшую емкость - обычно это различные модели Western Digital емкостью 0,65-6,4 Гб. Для больших винтов можно применить программу HddSpeed v.2.4, в ней тоже есть функции ремапа (Try to repair/reallocate found defects) и русское описание (рис.6)


Рис.6: HDD Utility. Процесс скрытия дефектных секторов.


Рис. 7: Ремап с помощью HddSpeed

Особенности винтов IBM

Некоторые производители, стремясь улучшить характеристики своих винтов, но при этом стесненные скудными возможностями стандартных ATA-команд, разработали свои фирменные технологии, суть которых заключается в том, что часть утилит стали встраивать непосредственно в винты. Это дало возможность проводить безопасный доступ к служебной зоне, исключив технологические команды в самих утилитах. Именно так поступила фирма IBM, разработав технологию Drive Fitness Test. Винчестеры IBM оборудованы встроенным аппаратно-программным комплексом, предназначенным для их качественного обслуживания, диагностики и ремонта. Он состоит из двух частей: первая является расширением SMART-функций интеллектуального контроллера, а вторая запускается извне. При этом результат получается на порядок выше, чем при использовании любых универсальных программ. IBM ведут внутренние журналы ошибок, благодаря которым намного облегчается диагностика их неполадок - ведь их анализирует сам контроллер, а не внешняя программа. А использование фирменного метода NoID позволяет скрывать дефекты без ремапа, перемещая их сразу в P-list и пересчитывая транслятор. Поэтому владельцам винтов IBM нужно всегда иметь под рукой эту замечательную утилиту, скачать которую можно здесь: www.storage.ibm.com/hdd/support/download.htm.


Рис. 8: IBM Drive Fitness Test в действии

И все операции по обслуживанию этих хардов желательно делать именно ей (Рис. 8). Принцип работы этой программы, на первый взгляд, не отличается от описанного выше: сначала нужно попробовать сделать полную очистку диска, выбрав в меню Erase Disk. Но в отличие от других программ, DFT не только очистит винт, но и тут же исправит текущие значения SMART-атрибутов, а при обнаружении физических дефектов сам их скроет. Поэтому функция стирания диска в DFT и не работает с винтами других фирм - она взаимодействует с винтами IBM с помощью нестандартных ATA- команд, которые у других накопителей отсутствуют. Но несмотря на это, в DFT присутствует и универсальная процедура ремапа - , причем довольно неплохая, и работающая с любыми IDE винтами.

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

Единственное, что DFT не умеет - так это строить график чтения. Поэтому, если очень хочется оценить состояние поверхности визуально, воспользуйтесь программами HddSpeed или MHDD с ее "квадратиками". Только имейте ввиду, что для винтов IBM нужно обязательно ставить режим LBA, так как в режиме CHS именно эти винты, по непонятным причинам глючат.

Оценить реальное состояние накопителя по графику, полученному через его интерфейс, невозможно. Это объясняется тем, что при работе интерфейса неизбежно возникают задержки, так как контроллер винта, кроме передачи данных, выполняет множество других операций: преобразование физических адресов в LBA, дефект-менеджмент, запись внутренних SMART-логов, верификацию данных и вычисление их контрольных сумм, управление стратегией кэширования, термокалибровку и т.д. Поэтому этот метод пригоден только для приблизительной оценки винта, выявления грубых ошибок, и применяется только в быту. Это прекрасно понимают авторы тестировочных программ, указывая на невозможность использования их результатов в качестве любых доказательств. Наиболее достоверными считаются тесты под чистым DOS. В многозадачных средах ситуация хуже, так как любой фоновый процесс искажает временнЫе интервалы, что препятствует верной оценке состояния накопителя.

Альтернативные методы скрытия дефектов

Как уже было сказано выше, ремап обладает недостатком, проявляющимся в виде рывков головками в резервную область. При этом винт может щелкать во время работы, а на графике будут видны провалы. Это может сильно затруднить, например, работу с потоковым видео. Особенно сильно это проявляется, когда ремапы расположены в начале диска: при этом головки проходят максимальный путь, и задержки на их перемещение очень велики. Поэтому, в некоторых случаях ремап может оказаться нецелесообразным, а вместо него лучшим выбором будет скрытие дефектов средствами файловой системы. Например - обычным высокоуровневым форматированием format.com, программой scandisk или Norton Disk Doctor. Только решиться на этот шаг нужно сразу после проверки поверхности, не пытаясь сделать винту ремап. Иначе, при успешном его проведении, вернуть бэды назад и очистить таблицу дефектов будет нельзя. Ремап - однократная процедура, и если контроллер винта перенес адреса секторов в резерв, вернуть их назад будет уже невозможно.

Другая альтернатива ремапу - обрезание пространства в конце диска с помощью технологии HPA (Host Protected Area), имеющийся у всех современных винтов. При этом винт будет определяться в BIOS на меньший объем, а все беды, если они расположены в конце, останутся "за бортом", и станут невидимы. Этот метод следует применять к накопителям, имеющим много бэдов в конце диска (к сожалению, такое бывает редко). В любой момент винту можно вернуть его полную емкость и, соответственно, бэды тоже. Сделать это можно программой MHDD (консольные команды HPA и NHPA), а также IBM Feature Tool http://www.storage.ibm.com/hdd/support/download.htm Если винт старый, и не под- держивает HPA, то можно создать отдельный логический раздел, причем, не только в конце, но и в любом другом месте диска, и расположить его так, чтобы большая группа бэдов оказалась в нем. Это делается программой Fdisk. Такой раздел можно забить ненужными файлами, а можно вообще его не форматировать, присвоив ему статус "non-dos" (тогда он станет невидим для системы).

Но самый лучший способ избавить винт от бэдов, особенно если их много, или они не поддаются ремапу - стендовый ремонт у квалифицированного специалиста. С помощью специального оборудования и утилит можно выполнить полный ремонтный цикл, аналогичный тому, который винт проходит на заводе: правильное низкоуровневое форматирование, очистку винта от ремапов, восстановление служебной информации, и многое другое. После такого ремонта винт будет неотличим от нового, будет иметь ровный график, и что самое главное - у такого винта будет запас надежности на несколько лет вперед. Оборудование для ремонта (как правило, это - комплекс РС3000, о возможностях которого можно почитать здесь: http://www.acelab.ru/products/pc/pc3000.html), имеется почти в любом крупном сервис-центре, кроме того, многие ремонтники используют собственный уникальный софт, превосходящий PC3000 по возможностям.

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

7. Особенности, глюки и профилактика

Не все винты портятся из-за неосторожного обращения с ними. Иногда причиной их глюков становятся ошибки, допущенные самими разработчиками. Некоторые из них имеют непоправимые последствия, так как способны физически испортить магнитную поверхность. Так было, например в 1996-м году с винтами Quantum ST. Из-за ошибки в микрокоде эти винты распарковывали головки чуть раньше, чем блины набирали нужную скорость. В результате головы царапали поверхность, что приводило к огромному количеству бэд-блоков и быстрому отказу накопителя. Но это происходило не при обычной работе, а только при выходе винта из спящего режима, поэтому для многих этот глюк оставался незамеченным. И только после перестановки ОС, если забывали отключить "пониженное энергопотребление", винт начинал сыпаться. Эта болезнь носила настолько массовый характер, что в народе получила название "бабушкин будильник" - из-за характерного металлического звука, который издавал винт при отбрасывании копыт. После каждого "пробуждения" винт получал новую порцию бэдов, и попытки сделать ремап помогали лишь до тех пор, пока хватало места в таблице дефектов. Поэтому, чтобы спасти оставшиеся в живых винты, фирма Quantum выпустила патч - обновление микрокода, скачать который можно здесь http://wingy.hwc.ru/firmware/quantum/ST/ST_A0F0C.ZIP. К сожалению, было уже поздно - почти все винты этой серии вымерли раньше, чем за год, но если у вас остался такой накопитель - не поленитесь и обновите ему прошивку.

Аналогичные проблемы были у старых винчестеров Western Digital в 95-м году, но бэды у них появлялись в конце диска. Патч для них можно скачать здесь: ftp://crydee.sai.msu.ru/pub/.1/western.digital/overlay.exe

Нередко встречается и такой глюк: винт просто перестает определяться в BIOS. Причина - ошибка программиста, писавшего firmware, в результате которой винт сам себе портит служебную зону: из-за переполнения внутренних логов ошибок происходит затирание соседних областей, без которых винт отказывается работать. Как правило, этому предшествуют какие-нибудь сбои, например, появление BAD-блоков или неудачный разгон шиной. Именно так и было с серией IBM DTLA: ошибка таилась в SMART, и если он был включен - винт подыхал. Похожие проблемы были у Seagate, Fujitsu, и многих других. Поэтому нужно следить за выходом обновлений для своего винта, и регулярно "перешивать" их. В отличие от прошивки BIOS'ов материнских плат, делать это нужно обязательно - если фирма выпустила прошивку, то это неспроста: возможно, был найден серьезный баг, устранение которого избавит от неприятностей в будущем. Прошивки для винтов лежат здесь:

- для 60GXP: http://anders.fugmann.dhs.org/ibm/DFT-Generic-IC35ER-A46A.EXE

- самая последняя для 60GXP http://www.gbar.dtu.dk/~c928376/ibm/DFT-Generic-IC35ER-NEW.exe

- для ранних "дятлов": http://www.geocities.com/dtla_update/

- для Quantum: http://www.cm.nu/~shane/lists/comp.periphs.scsi/2001-12/0039.html

- другие, в том числе для Barracuda-IV: http://maysoft.com.ua/firmware/index.shtml и http://wingy.hwc.ru/firmware/seagate/

"Фирменным" глюком винтов IBM DTLA является нарушение контактов в разъемах платы, а также плохое качество пайки этих разъемов. Поэтому у винтов IBM нужно очень осторожно вставлять шлейфы, стараясь не перегибать плату. Этим вы значительно продлите жизнь своему "дятлу", и спасете его от появления софт-бэдов.

Среди многих пользователей до сих пор распространен слух о том, что некоторые винты умирают от "неправильного" низкоуровневого форматирования, например программой, встроенной в BIOS материнских плат. Пока не удалось найти достаточных доказательств этому, однако существовала модель винта с дырой в микрокоде, способной привести к подобному эффекту. Это Fujitsu серии TAU (приблизительно 1996 год), некорректно обрабатывающий ATA-команду 50h: именно ей BIOS производит универсальное форматирование, и эта команда входит во многие программы а-ля HddSpeed. Поэтому не стоит искушать судьбу, форматируя эти винты малоизвестными утилитами или из BIOS.

То же самое, возможно, относится и к некоторым, совсем старым винтам, емкостью 40-240 Мб. Они не имели мощных средств автозамещения дефектов, не поддавались обычному ремапу, и для их форматирования применялись специальные утилиты, которые можно найти здесь: http://oasis.secna.ru/ftp/soft/dos/harddisk/ , http://bbs.ru/cgi-bin/bbs2html?pub/msdos/diskutil

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

Еще одна разновидность программ, которые можно применять только от производителей - переключалки режимов DMA: изменения между UDMA33/66/100 - это изменение части микрокода винта, поэтому попытка применить чужую утилиту (например переключить Quantum с помощью IBM DFT) может привести к порче прошивки, а следовательно - к глюкам с непредсказуемыми последствиями.

Вот и все. Будем надеется, что этот материал помог вам. Но помните: любое количество bad'ов на винте - это повод для обращения по гарантии. А невозможность их убрать без ухудшения характеристик диска - повод для обмена устройства. И если вам удастся убедить в этом продавца - считайте, что скрытие BAD'ов удалось на все 100%. Только не забывайте про профилактику, и возможно, вам и не понадобится ничего скрывать.

(c) Все права на этот материал принадлежат Sergei Kazanskij,(onehalf). 2002г.
Любое распространение возможно только с согласия автора.

Большое спасибо Dmitry Postrigan (maysoft) за программу MHDD и документацию к ней!

5 ноября 2009 г.

• Общие сведения о системе Unix

1.1. Основные функции и компоненты системы UNIX

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

  • основная цель системы - это выполнять широкий спектр заданий и программ;
  • интерактивное окружение, которое позволяет вам связываться напрямую с компьютером и получать немедленно ответы на ваши запросы и сообщения;
  • многопользовательское окружение, которое позволяет вам разделять ресурсы компьютера с другими пользователями без уменьшения производительности. Этот метод называется разделением времени. Система UNIX взаимодействует с пользователями поочередно, но так быстро, что кажется, что взаимодействует со всеми пользователями одновременно;
  • многозадачное окружение, которое позволяет вам выполнять более одного задания в одно и тоже время.
Система UNIX имеет 4 основных компонента:

ядро -
это программа, которая образует ядро операционной системы; она координирует внутренние функции компьютера ( такие как размещение системных ресурсов). Ядро работает невидимо для вас;
shell -
это программа, которая осуществляет связь между вами и ядром, интерпретируя и выполняя ваши команды. Так как она читает ваш ввод и посылает вам сообщения, то описывается как интерактивная;
commands -
это имена программ, которые компьютер должен выполнить. Пакеты программ называются инструментальными средствами.
Система UNIX обеспечивает инструментальными средствами для таких заданий как создание и изменение текста, написание программ, развитие инструментария программного обеспечения, обмен информацией с другими посредством компьютера;
file system -
файловая система - это набор всех файлов, возможных для
вашего компьютера. Она помогает вам легко сохранять и отыскивать информацию.