![](/user_photo/2706_HbeT2.jpg)
- •Описание ос линукс Linux дистрибутивы системы
- •AltLinux
- •AspLinux
- •Linux xp
- •Mandriva
- •SuSe Linux
- •Zenwalk
- •Linux разделы и каталоги
- •Типы файловых систем
- •Дерево каталогов Linux
- •Практика
- •Linux установка приложений
- •Linux завершение установки
- •Linux использование консоли
- •Linux консольные приложения
- •Текстовый редактор vim
- •Браузер links
- •Файловый менеджер Midnight Commander
- •Ftp-клиент lftp
- •Linux загрузчики системы
- •Grand Unified Boolloader (grub)
- •Linux Loader (lilo)
- •Графические утилиты настройки загрузчика
- •Восстановление загрузчиков
- •Linux графическая подсистема
- •В большинстве случаев
- •Linux пользовательские интерфейсы
- •Трехмерный рабочий стол
- •Linux файлы
- •Операции с файлами
- •Права доступа
- •Linux системы настройки
- •Центр управления altLinux
- •Центр управления Linux xp
- •Центр управления Mandriva Linux
- •Центр управления SuSe Linux
- •Linux работа в сети
- •Команда ifconfig
- •Команда route
- •Другие команды
- •Конфигурационые файлы
- •Графические средства настройки
- •Linux пользовательские приложения
- •Браузеры
- •Почтовые клиенты
- •Офисные приложения
- •Программы для работы с графикой
- •Мультимедийные приложения
Linux разделы и каталоги
Одна из особенностей Windows — видимая простота организации файловой системы. Во время установки пользователь выбирает только тип раздела (FAT или NTFS) и указывает логический том, куда будет записана вся система вместе с базовым набором ПО. Конечно, после инсталляции допускается оптимизация размещения файлов. Например, папку “Мои документы” можно перенести на другой логический том буквально двумя щелчками мыши. А если внести изменения в реестр, то можно хранить в отдельном разделе все служебные объекты, отвечающие за персональные настройки.
Концепция большинства дистрибутивов свободной ОС предполагает, что все эти операции будут проводиться во время установки. Да и поддерживаемых типов файловых систем у Linux побольше будет. Поэтому пользователю следует понимать, чего именно от него требует программа инсталляции, и постараться максимально учесть собственные потребности. А для этого, в свою очередь, необходимы определенные знания.
Типы файловых систем
Система Linux может быть установлена на следующие файловые системы: Ext2, Ext3, ReiserFS, XFS и JFS. Список, разумеется, не полный, но с чем-то другим обычному пользователю вряд ли придется столкнуться.
Ext2 — самая старая файловая система, созданная еще в 1993 г. Благодаря механизму кэширования всех дисковых операций ее быстродействие очень велико. Оборотная сторона этой медали такова: при аварийном завершении работы данные практически заведомо будут утрачены. Это происходит из-за отложенной записи: если питание неожиданно пропадет, то вся информация из кэша потеряется, поскольку на диск она еще не перенесена. Решается проблема просто — установкой блока бесперебойного питания.
Впрочем, сегодня это уже неактуально, поскольку выбор у потребителя есть, а аргументы в пользу Ext2 найти всё сложнее. Например, можно использовать Ext3, журналируемую надстройку над Ext2. Ее главное достоинство — устойчивость к аварийным отключениям. Эта файловая система поддерживает три режима: последовательный, полного журналирования и обратной записи.
Последовательный режим предполагает запись только метаданных файлов. Однако все связанные с ними блоки создают единую структуру, что позволяет достичь определенного компромисса между устойчивостью и быстродействием.
Режим полного журналирования подразумевает запись всех изменений файловой системы. Очевидно, что сохранность данных в этом случае почти гарантирована. Но чудес не бывает — платить за это придется снижением производительности.
В противоположность полному журналированию при обратной записи сохраняются только изменения метаданных. Большого времени это не требует, поэтому скорость такой системы весьма высока. Как, впрочем, и вероятность потери информации.
Ext3 совместима с Ext2. Переформатирование без потери информации можно произвести командой /sbin/tune2fs -j <имя раздела >, запущенной от имени администратора системы (пользователь root).
Несмотря на устойчивость к сбоям, назвать Ext3 совершенной системой нельзя. От своего прародителя она унаследовала одну неприятную особенность — нерациональное использование дискового пространства. Всё дело в блоках, которые являются основой этих файловых систем. Если они большие, то при записи маленьких файлов остаются пустые места. Уменьшение размеров блоков приводит к снижению производительности, поскольку при каждом обращении к диску системе приходится просматривать больше блоков.
ReiserFS — файловая система, в которой журналируются только метаданные. Поэтому ее надежность сопоставима с Ext3, работающей в последовательном режиме. А вот по производительности она приближается к Ext2. Лучше всего ReiserFS справляется с операциями над небольшими файлами. Если размер объекта меньше блока, то он хранится в так называемом информационном узле, а не в области данных. Эффект двойной — и место экономится, и производительность растет.
Файловая система XFS изначально предназначалась для Irix. К Linux она была адаптирована уже в нынешнем веке. Сохраняются в ней только метаданные, но зато очень часто, что сводит потери при сбоях к минимуму. Дисковые операции становятся распределенными, поскольку каждый раздел делится на отдельные автономные области. Предназначена XFS для 64-разрядных систем.
Наконец, JFS — это журналируемая файловая система, разработанная компанией IBM. Быстрая, надежная и относительно молодая.
Особое место занимает файловая система swap (подкачка). Она используется Linux в качестве временного хранилища, если для данных не хватает оперативной памяти. Ее наличие желательно, но не обязательно — все определяется выполняемыми задачами и техническими характеристиками компьютера.