Hi-Tech Arduino Компьютеры Интернет
HV-Lab Reference Linux Форум
Справочники Libraries Windows Галерея
Электроника Hardware Hardware Загрузки
Печатные платы Forum Программирование Мини-чат
[ Февр 26, 07:42 ] admin: Форум перешел в разряд архивного.
[ Февр 24, 19:02 ] admin: переехали на новый сервер. Грядут перемены.
[ Фев 20, 08:38 ] кулибин: Переход на SSL был непрост (особенно с абсолютными путями на изображения, но мы его осуществили)
RSS статьи
 
Статьи

Статьи->Linux->Линукс файловые системы [ Поиск ]

Линукс файловые системы - разбор завалов
Отправил: кулибин, Среда, 04 Июля 2007 16:52

EXT2, EXT3 – что это такое, спросит себя каждый второй пользователь устанавливающий Linux. Даже если он разобрался в этих названиях, то наверняка ошибся при разбивании жесткого диска под пахнущую новым версию Linux. При работе система постоянно тормозит, виснет. В конце концов, пользователь с особой жестокостью форматирует разделы Linux. А надо было всего лишь создать SWAP раздел…
Такая проблема может случиться с каждым начинающим линуксоидом. Поработав в приятном форточном окружении, пользователь не будет знать, как правильно разбить диск, да и зачем это делать. Также, пользователь встретит при установке новые, не знакомые файловые системы, которые Windows даже не знает. (Но видит, посмотрите в «управлении дисками»). Из-за неумелой работы могут возникнуть неприятные ситуации в виде случайного форматирования основного раздела линукс, а другого мы не создали. Все файлы после этого бесследно исчезли.
Начать следует с обозначения дисков, принятом в Linux. Традиционно в этой ОС ATA-диск обозначается в соответствии с тем, к какому из интерфейсов он подключен: диск Primary IDE, подключенный как Master, всегда обозначается как /dev/hda, как Slave — hdb, соответственно, диск Secondary IDE, подключенный как Master — hdd, и как Slave — hdc. Причем называться он так будет независимо от того, есть ли диск в устройстве в наличии на данный момент или нет. Диски SCSI-интерфейса, по результатам моих исследований обозначаются первой буквой “s”.Так обозначается весь диск целиком. Но, как и повелось в любой операционной системе, диск делится для удобства работы на разделы. Жесткий диск может иметь не более четырех первичных (Primary) разделов, которые в Linux всегда обозначаются цифрами от 1 до 4, например hda2 для второго первичного раздела первого IDE-мастера. Но кому-то одних только первичных разделов может показаться мало, поэтому нередко создают в одном из первичных так называемый расширенный (Extended) раздел, на котором в свою очередь создается несколько логических разделов, обозначаемых цифрами начиная с 5. При этом в Linux разделы можно создавать, как это принято в DOS/Windows, то есть расширенный раздел может быть создан только в одном из первичных! Например, на диске может быть три первичных раздела hda1-hda3 и несколько логических, начиная от hda5, которые размещаются на четвертом первичном.
Далее, для нормальной работы данной Оси необходимо создать минимум два раздела: первый системный — Linux native, второй раздел подкачки — Linux Swap. На основном разделе будет устанавливаться вся система, со всеми пакетами. Для продолжения, необходимо рассказать о такой странной для форточника вещи, как монтирование. Монтирование дисков – интересная вещь. Даже если у вас несколько дисков/разделов, их всех необходимо смонтировать, т.е. создать как бы ссылки с папок на диски. Все начинается с root – это корневая директория. В ней все и находится. Этой директории присваивается какой либо диск – т.е. вы смонтировали один из разделов под корневую директорию – у вас в этом разделе будут теперь находиться корневая папка. Корневая папка обозначается как “/”. Если вы хотите, чтобы все файлы, лежащие в папке home(/home), вы монтируете этот диск под home.
Абсолютно все устройства памяти монтируются. Дискеты и оптические дисководы монтируются автоматически при обращении в папку. В любой момент можно примонтировать новый диск. Например у вас появился новый хард, или вы при установке не смонтировали NTFS –диски, можно будет спокойно это сделать. Хотя я вам в принципе не советую ВИН-диски монтировать в стандартные папки, лучше потом создать новые папочки для каждого и прописать их туда. Как расскажу в другой раз.
Основной раздел – это и есть корневая папка root(/). Далее, для комфортной работы и для страховки необходимо создать раздел с точкой монтирования home(/home). Теперь при форматировании основного раздела, файлы в папке home не будут затронуты. Также, если линукс приживется на вашем компьютере, и вы собираетесь устанавливать программы, рекомендуется создать раздел с точкой монтирования /usr/local, в которую по умолчанию устанавливаются все программы, но сейчас для этих целей начинает использоваться ещё и /opt. Кстати, сразу после переустановки эти программы можно будет использовать. (Сравните с окнами, где только не использующие реестр и др. /windows ресурсы программы нормально работают). В принципе не мешает создать раздел /boot. Вся необходимая информация для загрузки LILO/GRUB, в том числе и ядро, находится в этом каталоге. Больше 50 МБ создавать, наверное, не следует, хотя у меня и без этого каталога все грузится. В качестве примечания могу сказать то, что данные раздел можно разместить только до 1023 цилиндра, поскольку в BIOS большинства Intel-совместимых компьютеров есть ограничения по этому поводу. На серверах обычно дополнительно выносят в отдельный раздел "каталоги" /var и /tmp, но на домашнем компьютере вряд ли есть в этом какая-то необходимость. Из всего вышеизложенного можно констатировать, что процесс создания дисков сугубо творческий и ограничивается вашей фантазией, знаниями и размером дисков.
Продолжим ознакомление типами файловых систем. Их несколько, и не все нормально воспринимаются пингвином.
Ext2 - Является наиболее традиционной для Linux и самой стабильной из всех доступных файловых систем, однако она не является журналируемой, т. е. в случае перебоя питания и т. п. сбоев вся информация, которая не была записана на диск, будет утрачена и возможно появление ошибок в файловой системе. Поэтому после сбоя требуется произвести проверку файловой системы при помощи fsck. Лично я не рекомендую ставить её, поскольку после каждого Reset, спасающего от зависания, система становится все более глюченой.
Ext3 - Развитие Ext2 с поддержкой журналируемости; хорошо совместима с Ext2. Ext2 может быть легко преобразована в Ext3.
ReiserFS - Журналируемая система, оптимизированная под каталоги, содержащие большое количество файлов, а также под небольшие файлы. Для использования в данный момент рекомендуется версия 3.6 для ядер 2.4.x.
VFAT(FAT16,FAT32)- Используется в операционных системах Microsoft Windows 9x, Microsoft Windows 2000.
NTFS - Используется в операционных системах Microsoft Windows NT, Microsoft Windows XP.
Существует ещё такая гадость как Linux SWAP. Но об этом чуть ниже.
С файловыми системами разобрались. Начнем разгребать полеченную информацию. Во первых, создаем root-раздел с файловой системой EXT3, хотя если хотите, можете и ReiserFS поставить. Данный раздел должен иметь приличный размер, поскольку на нем размещается ОС. Все зависит от размера дистрибутива. Например, полная установка Linux SUSE 10.0 занимает около 7ГБ. Далее, ещё раздел /home с выбранной вами ФС. Наконец, главная истина – странный файл подкачки – SWAP-раздел. В форточках тоже есть такая ерунда, только на отдельный диск она не вынесена и называется pagefile.sys (в файловом менеджере типа FAR можно его увидеть). Смотря на это безобразие, создаем раздел SWAP с ФС Linux SWAP, довольно приличного размера, у меня например стоит 570 МБ. Кстати, если есть возможность, лучше его вынести на отдельный физический диск для ускорения работы системы. Ну, потом создайте те разделы, какие хотите, лишь бы гигов винта хватило.
Настал тот час, когда вы, установив систему и поработав часок другой, решите вернуться в более привычное форточное окружение. Запускаете, открываете “мой компьютер” и плюёте в монитор. “Где же новые диски?”- спросите вы. А я скажу вам – кое-кто не позаботился о совместимости файловых систем. “И как тогда синхронизировать файлы, если есть только CD-ROM привод, дисковод сломался, а флешки нету? ” случай не уникальный. Даже если дискеты работают, 200-300МБ по ним точно не перенесешь, хотя если многотомным архивом… говорят, некоторых это успокаивает.
Не будем паниковать и бежать за пишущим приводом, а лезть в интернет и качать с http://www.fs-driver.org/ драйвер EXT2 и EXT3 файловых систем под Windows. Это очень полезная штука. Установка не займет много времени. .после установки драйвера, в панели управления появляется новый значок – “IFSDrive”, с помощью которого вы сможете поменять буквы дисков. Выбирая букву диска, лучше не выбирайте букву у SWAP-раздела – ну зачем иметь к нему доступ? Кстати, советую сразу же переименовать разделы английскими именами, поскольку кодировки не совпадают, и вы увидите несуразицу в линуксе. Также, лучше назвать диски своими будущими именами, например hda6 и т.д. например я создал swap-раздел, root-раздел(hda6) и home-раздел(hda8), а диски назвал почему-то hda6 и hda7 и при установке у меня в виндолс остался только hda6, но это лучше чем ничего. Снова прогонять драйвер по дискам мне не особо хотелось, так что оставил как есть. Ограждая от ошибки, спешу уведомить о том, что после установки драйвера у линукса могут возникнуть проблемы с монтированием, причем одна версия Linux спокойно перемонтировала заново, а вот другая не смогла найти какую-то гадость. Так что, лучше сначала программой Partition Magic создать необходимое количество разделов, прогнать драйвер по дискам, а потом установить Linux. Лично у меня после этого все нормально работает. Ещё одно замечание в эту тему – я довольно редко перезагружаю windows – примерно раз в неделю. Я его усыпляю. При этом линуха нормально загружается. Но вот после перезагрузки windows загрузчик линукса выдает сообщение о том, что hda6 не был успешно размонтирован, и начинает проверять диск. Ну потом (минуты через полторы) все абсолютно нормально грузится, так что не пугайтесь.
Бывает, люди ошибаются и вы не застрахованы от этого. После первого установки/удаления, у меня остались зарезервированы две буквы диска, хотя я диски уже удалил. Причем в моем компьютере значки этих привидений тоже остались, правда с большим знаком вопроса. И вспомнил я сразу про самую опасную контрольную панель – реестр. По моим догадкам, в ней должны быть прописаны эти диски. Проштудировав справочники, я нашел вот что: все жесткие диски прописаны в разделах HKEY_LOCAL_MACHINESYSTEMmountedDevices HKEY_LOCAL_MACHINESYSTEMmountedDevices1. В этих разделах вы найдете параметры DosDevices[буква диска] вот с ненужной буквой и удаляем. Только не удалите существующие, путь к ихнему доступу будет долгой. Перезагружаем компьютер, открываем мой компьютер и видим, а что мы там видим? Мы там не видим больше несуществующих дисков. Зато видим те диски с новыми файловыми системами. Задача решена. Можно присвоить новым дискам новые буквы и новые имена.
Теперь о будущем. Преодолевайте трудности. Не удаляйте сразу новую Ось. Разберитесь в ней месяца 2-3. а может она вам понравится? Также если у вас будут вопросы с установкой драйвера, обращайтесь, постараюсь помочь.

Голосов Голосов: 3 - В среднем: 3.67

Добавить комментарий Оценить
Комментарии

Статистика
Всего 205 статей в базе
Наиболее просматриваемые: Arduino и сеть RS485.
Лучшие по оценкам: РЦВМ1 - Релейная Цифровая Вычислительная Машина

Пользователи в разделе статьи: 1 (0 Пользователи 1 Гости и 0 Скрытые пользователи)
Видимые пользователи:


 
 

MKPortal©2003-2008 mkportal.it
MultiBoard ©2007-2009 RusMKPortal
Страница сгенерированна за 0.01979 секунд с 24 обращениями в базу данных

Intel Core i5-3450 2Gb RAM 100Gb HDD 100Mbps Ethernet

© Artem Kashkanov 2005-2016