Антон Орлов - Тайны и секреты компьютера
— Но смогу ли я получить из Linux'а доступ к дискам, отформатированным мною из Windows?
— Да, сможете, но вам будет сначала необходимо произвести действие, именуемое "монтированием".
— Это что еще за зверь такой?
— Монтирование файловой системы — мероприятие, выполняемое операционной системой над разделом для того, чтобы эта операционная система могла считывать и записывать его содержимое. При монтировании раздела операционная система считывает из Корневой Таблицы разделов данные о границах этого раздела и о типе файловой системы на нем, а затем вызывает программы-драйвера для работы с данной файловой системой.
— Почему же в Windows нет монтирования?
— Почему нет — есть, как же иначе Windows работала бы с дисками? Только здесь монтирование производится в процессе загрузки автоматически.
Файловая система Linux, вообще говоря, довольно сильно отличается от аналогичной в Windows. Когда мы открываем Проводник, что мы видим? Логические диски С, D, компакт-диски. Системные файлы располагаются в одном из каталогов какого-нибудь диска, может быть, и D, и E — куда установишь… А после загрузки Linux доступен корневой каталог загрузочного диска, в котором находятся различные системные файлы. К этому каталогу можно «примонтировать» разделы диска — при этом операционная система с помощью программ-драйверов считает структуру каталогов монтируемого диска (или просто список файлов, если его файловая система не поддерживает организацию каталогов) и отобразит ее как набор подкаталогов того каталога, куда произведено монтирование (этот каталог еще называется "точкой монтирования"). Звучит сложно, но если прелставить — все ясно. Иными словами, в Linux нет понятия "логических дисков" — каждый раздел при монтировании органично вливается в имеющуюся файловую систему, становясь одним из ее подкаталогов. Кроме того, набор подкаталогов в корневом каталоге достаточно сильно фиксирован, так как только там могут располагаться системные файлы.
При работе с современными вариантами Linux монтирование имеющихся разделов с ext2fs происходит автоматически при загрузке ОС. Файловые системы компакт-дисков и дискет монтируются при первой попытке доступа к ним также в автоматическом режиме. (Однако механизм этого монтирования несколько отличается от аналогичного в Windows, поэтому, в частности, нельзя "без спросу" вынимать дискеты и компакт-диски из устройств: надо дать вначале системе их размонтировать, иначе на них могут возникнуть ошибки файловой системы — наподобие тех, что возникают на разделах FAT при выходе из Windows кнопкой Reset или выключением питания без использования меню "Завершение работы".)
Кстати, в Windows 2000 при использовании файловой системы NTFS есть возможность смонтировать один раздел на другой, осуществив тем самым как бы их «слияние». При таком действии логический диск становится как бы «каталогом» другого диска, и при входе в такой каталог происходит автоматический переход в корневой каталог этого присоединенного диска. Тем самым можно представить весь жесткий диск как один большой логический — независимо от реального наличия и количества логических дисков.
— Но все-таки — как смонтировать раздел FAT в Linux'е?
— Ну, во-первых, при инсталляции Linux, в процессе выделения Linux'у разделов, можно указать "точку монтирования" имеющимся разделам с файловой системой FAT. Тогда вообще больше никаких действий производить не придется — разделы будут монтироваться автоматически. Если данная процедура при инсталляции Linux произведена не была, то откорректируйте файл /etc/fstab (это как раз список автоматически монтируемых разделов) — добавьте туда строчку "/dev/hdaxx /mnt/win auto defaults 0 0", где /dev/hdaxx — монтируемый раздел (т. е. с номером xx), /mnt/win — точка монтирования. При следующей перезагрузке указанный раздел смонтируется автоматически. Если на разделе установлена файловая система NTFS, то вместо параметра auto поставьте параметр ntfs.
— А диски с файловой системой ext2fs можно как-нибудь прочитать из-под Windows?
— С помощью специальных программ. Например, Ext2Viewer, которую можно загрузить с сайта http://ext2viewer.nm.ru. Она имеет русский интерфейс и сама ищет и монтирует разделы с ext2fs, после чего информацию с них можно свободно копировать.
— А записывать?
— Нет, записывать нельзя. Посмотрите программы Explore2fs (http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm), Paragon Ext2FS Anywhere (http://www.partition-manager.com/n_ext2fs_main.htm) — они, как заявляют разработчики, могут и записывать информацию на разделы с файловой системой ext2fs.
— Но любые ли диски, используемые в Windows, можно смонтировать в Linux?
— То есть — с любой ли файловой системой? Да — современные дистрибутивы Linux поддерживают FAT12, FAT16, FAT32 и даже NTFS в режиме чтения. Для записи на разделы с NTFS есть отдельные специальные программы. Но я вам советую — если вы хотите работать с одними и теми же файлами и из Linux, и из Windows (ясно, что это файлы данных — программы для этих ОС полностью несовместимы), то выделите для них отдельный раздел с файловой системой FAT16. Технически это делается так: сначала из Linux программой fdisk создается на свободном месте раздел с FAT16 и монтируется в какое-либо место файловой системы. Затем загружается DOS и с помощью fdisk для DOS новосозданный раздел удаляется (т. к. Linux записывает его параметры не очень корректно — поэтому он будет отображаться в fdisk для DOS как "не-DOS раздел"), а затем на его месте создается такой же раздел заново.
— Кстати, насколько я помню, при своей переустановке Windows переписывает Главную Загрузочную запись. Если я буду использовать только Windows95 и поставлю Lilo именно туда, то как мне потом ее восстанавливать после очередной переустановки Windows?
— Возьмите "спасательный диск" Linux, создаваемый при установке этой операционной системы, загрузитесь с него, введите команды root=раздел Linux (т. е. /dev/hda4, к примеру) и «lilo» — Linux Loader перезапишется. «Образ» спасательной дискеты обычно имеется на компакт-диске с дистрибутивом Linux, а перенести его на флоппи-диск можно утилитой rawrite.exe, работающей под MS-DOS.
— Не могли бы посоветовать какие-нибудь сетевые ресурсы по обсуждаемой теме?
— Посетите сайт http://www.linuxrsp.ru — там вы наверняка найдете ответ на любой интересующий вас вопрос, а если нет, то сможете его задать специалистам по Linux. Об установке Linux вместе с другими ОС на один компьютер вкратце, но очень полно рассказал Денис Колесниченко на своем сайте http://www.dhsilabs.narod.ru (или http://www.linuxrsp.ru/artic/many_os.html). Сайтов, посвященных Linux, много — например, http://www.linux.org.ru, http://linux-ve.chat.ru, http://www.nevod.ru/linux/doc и т. д.
Norton Ghost
Предназначение программы Norton Ghost — архивирование или копирование логических дисков или всего винчестера. Соответственно и области применения у нее две — архивирование данных и массовая установка операционных систем на несколько компьютеров.
Если вы часто устанавливаете новые программы, занимаетесь созданием приложений для Windows, то наверняка вам нередко приходилось переустанавливать операционную систему из-за сбоев. И каждый раз на это уходила масса времени: ведь помимо собственно инсталлирования операционной системы каждый раз следовало еще и установить заново все программы, восстановить настройки системы… А при использовании Norton Ghost полное восстановление операционной системы займет минут 10–15, а то и меньше.
Если после установки операционной системы и всех необходимых программ с помощью Norton Ghost создать архив того логического диска, куда эта установка производилась, то при «крахе» операционной системы будет достаточно лишь загрузить MS-DOS с загрузочной дискеты и, запустив Norton Ghost, восстановить содержимое логического диска с ОС из архива. Никакие ошибки в реестре, вирусы, испорченные файлы и другие проблемы совершенно не повлияют на качество восстановления — копирование происходит по секторам диска и полностью уничтожает все, что было на нем ранее.
Так как Norton Ghost может архивировать только логические диски, то восстановление системы из архива на содержащий полезную информацию пользователя логический диск ее уничтожит. Поэтому операционную систему следует размещать на отдельном от рабочих файлов логическом диске, не помещая на него важной информации.
При создании архива логического диска информация сжимается, и обьем этого архива составляет примерно 50–60 % от совокупного обьема файлов, находившихся на архивируемом диске. В комплект программы входит также утилита, позволяющая просматривать содержимое архивов, помещая и извлекая из них необходимые файлы.
Работает Norton Ghost под MS-DOS. Запуск программы из Windows возможен, однако доступной будет лишь функция архивирования разделов.
Сайт программы — http://www.symantec.com/sabu/ghost.
Глава 27. Тайны Word'овых глубин
"Ну вот. Опять пишут про этот Word для всяких там ламеров. Да все уже знаем про него, неужели больше не о чем писать?" — наверняка подумали вы, глядя на заголовок этой главы. Что ни говори, в России Microsoft Word — программа известная, едва ли не самая: и под все платформы реализована, и практически бесплатная… Но неужто вы все-все знаете про него? Word — этот как большой город: некоторые улицы, особенно центральные, известны всем, некоторые — подальше от центра — многим, а на задворки вообще обычно почти никто не заглядывает. А ведь там зачастую встречаются весьма и весьма интересные штучки. Именно им и посвящена данная глава.