24.8. Корневой каталог (root Directory).

Mandriva Linux (произносится «мандри́ва ли́нукс») (ранее Mandrakelinux («мандрэйкли́нукс») или Mandrake Linux («мандрэ́йк ли́нукс»)) — дистрибутив операционной системы Linux, разрабатываемый французской компанией Mandriva (ранее называвшейся Mandrakesoft). Изначально основан на дистрибутиве Red Hat Linux.

Порядок установки винчестера.

1. Установка параметров винчестера в CMOS при помощи программы SETUP. Здесь устанавливаются, например, число цилиндров, головок, количество секторов и т.д.

Отметим, что современные интерфейсы, например IDE, работает с параметрами, занесёнными в CMOS, а не с реальными (они хранятся на диске). Соответствие устанавливается в результате трансляции параметров.

2. Разбиение диска на разделы (до 4-х) выполняется командой DOS FDISK. Эта команда осуществляет конфигурирование винчестера, т.е. разбивку на разделы и формирование в разделах логических дисков.

3. Форматирование разделов выполняется в результате высокоуровневого форматирование с использованием команды FORMAT (команда DOS).

4. Копирование ОС на диск (первичный раздел) с тем, чтобы диск стал загрузочным.

При этом на диск переносятся три важнейших файла , MS , , которые важны для загрузки системы, а в BOOT SECTOR записывается программа начальной загрузки.

Утилита FORMAT позволяет выполнять «безусловное» (unconditional), «безопасное» (safe) и «быстрое» (quick) форматирование.

Процесс безопасного форматирования состоит в том, что прежде всего сохраняется на самом диске информация корневого каталога, таблица размещения файлов, после чего соответствующие области обнуляются. Информация в секторах, хранящих файлы данных при таком форматировании, не изменяется. Кроме того, на этапе безопасного форматирования происходит также сканирование поверхности диска в поиски плохих секторов (bad).

При выполнении быстрого форматирования поиск плохих блоков не происходит.

История и разработка

Первый релиз Mandrake Linux состоялся в июле 1998 года и носил номер 5.1, что соответствовало номеру версии Red Hat Linux, на основе которого и был создан Mandrake. Основное отличие от оригинала на тот момент — средой рабочего стола по умолчанию являлся KDE, распространявшийся в то время по несвободной лицензии. В состав дистрибутива были включены оригинальные графические утилиты для настройки системы, и упрощён процесс инсталляции. Версия 7.0 имела графическую программу установки, использовала систему управления пакетами urpmi и была переведена на несколько языков, включая азиатские.

Читайте также:  Openbox SX4 Base HD, старый конь борозду не испортит, и это факт

15 марта 2006 года Гаэль Дюваль и ещё ряд разработчиков дистрибутива Mandriva Linux были уволены. Генеральным директором компании стал Франсуа Бонсильон (франц. François Bancilhon). Проработав на этом посту два с половиной года, Бонсильон был замещён 4 ноября 2008 года новым генеральным директором Эрве Яхи (франц. Hervé Yahi)[1]. После этого в Mandriva последовала череда увольнений некоторых сотрудников. Под сокращение попал Адам Вильямсон (Adam Williamson), чьё увольнение вызвало негодование среди сообщества пользователей Mandriva Linux. Столь бурная реакция была вызвана тем, что Вильямсон являлся неофициальным главой сообщества Mandriva Linux. В результате, новому исполнительному директору компании было составлено открытое письмо, в котором просилось пересмотреть решение об увольнении Вильямсона.[2] На официальном блоге Mandriva Яхи разъяснил позицию компании.[3]

Очередной релиз Mandriva выходил каждые 6 месяцев, хотя компанией и была предпринята попытка перейти на годовой цикл разработки в 2006—2007 гг. Было объявлено, что начиная с релиза 2011, который потом вышел 28 августа 2011 года, Mandriva переходит на годовой цикл разработки. Это был последний дистрибутив. Обсуждался вопрос о запуске процедуры банкротства фирмы в 2012 году.

Работа над Mandriva 2012 была приостановлена. Объявлено[4] о доступности альфа-версии дистрибутива OpenMandriva Lx 2013.0.

История выпусков

Версия овое имя Дата выпуска
5.1 Venice 23 июля 1998
5.2 Leeloo 1 декабря 1998
5.3 Festen 11 февраля 1999
6 Venus 27 мая 1999[5]
6.1 Helios 17 сентября 1999[6]
7 Air 14 января 2000
7.1 Helium 13 июня 2000
7.2 Odyssey 30 октября 2000[7]
8 Traktopel 19 апреля 2001[8]
8.1 Vitamin 27 сентября 2001[9]
8.2 Bluebird 18 марта 2002[10]
9[11] Dolphin 25 сентября 2002[12]
9.1[13][14][15] Bamboo 25 марта 2003[16]
9.2 Fivestar 14 октября 2003[17]
10[18][19][20][21] Official 4 марта 2004[22]
10.1[23] Official 27 октября 2004[24][25][26]
10.2[27] Limited Edition 2005 14 апреля 2005[28]
2006[29][30][31][32] Mandriva Linux 2006 6 октября 2005[33][34]
2007[35][36] Mandriva Linux 2007 3 октября 2006[37]
2007.1 Mandriva Linux 2007 Spring 18 апреля 2007[38]
2008[39][40][41] Mandriva Linux 2008 5 октября 2007[42]
2008.1 Mandriva Linux 2008 Spring 9 апреля 2008[43]
2009[44][45] Zarapha 9 октября 2008[46]
2009.1 [47] Pauillac 29 апреля 2009[48]
2010[49][50][51] Adelie 3 ноября 2009
2010.1 Farman 8 июля 2010[52]
2010.2 Henry_Farman 23 декабря 2010[53]
2011.0[54][55][56] Hydrogen 28 августа 2011
2012.0 Bernie Lomax 6 ноября 2012 (Alpha 2)[57][58][59][60][61][62]
  1. find

    Осуществляет поиск в файловой системе, файлах и папках. Для результатов поиска можно выполнять дополнительные команды.

  2. pwd

    Отображает на экране текущий каталог.

  3. clear

    Команда полной очистки окна терминала удаляет все ранее выведенные сообщения.

  4. history

    Показывает ранее введённые пользователем команды. Перемещаться по списку введённых команд можно, нажимая на клавиатуре «Вверх» и «Вниз».

  5. locate

    Быстрый поиск файлов по базе данных updatedb для шаблонов имён файлов. Эта БД работает со снимком файловой системы, что многократно ускоряет процесс поиска. Но тут есть и существенный минус. Точность поиска зависит от того, насколько актуальны данные о файловой системе в текущей версии снимка.

  6. zcat / zless / zmore

    Утилиты для просмотра сжатых файлов. С помощью zcat можно найти увидеть список сжатых файлов, zless выводит их списком постранично с возможностью листать вперёд и назад, а zmore — только вперёд.

  7. ;

    Точка с запятой — ещё один оператор для последовательного запуска нескольких команд в одной строке. Если нужно, чтобы команды выполнялись параллельно, используйте оператор так:

    (команда_№1 &); (команда_№2 &); (команда_№3 &)

Заключение

В заключение стоит ещё раз отметить, что использование chroot требует особой «деликатности». Допускать к работе с chroot следует строго проверенных пользователей. В остальном же, как можно было убедиться, сама команда очень проста. А в основе её применения лежат правильное определение целевых разделов и грамотное их монтирование. Т.е. надлежащая подготовка системной среды для Chroot.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Похожие посты:

  1. Утилита netcat в Linux
  2. Работа с логами в Linux. Команда Journalctl
  3. Команда cut в Linux
  4. Установка патчей в Linux – работа с утилитой patch

Регистр имен

Также стоит отметить чувствительность файловой системы Linux к регистру. Файлы и будут интерпретироваться как разные файлы и могут находиться в одной директории, в отличие от ОС Windows, который не различает регистр имен. То же правило действует и на каталоги — имена в разных регистрах указывают на разные каталоги.

Назначение каждой директории регламентирует «Стандарт иерархии файловой системы» FHS (Filesystem Hierarchy Standard). Ниже опишем основные директории согласно стандарту FHS:

Регистр имен

Стандарт иерархии файловой системы

  • / — root каталог. Содержит в себе всю иерархию системы;
  • /bin — здесь находятся двоичные исполняемые файлы. Основные общие команды, хранящиеся отдельно от других программ в системе (прим.: pwd, ls, cat, ps);
  • /boot — тут расположены файлы, используемые для загрузки системы (образ initrd, ядро vmlinuz);
  • /dev — в данной директории располагаются файлы устройств (драйверов). С помощью этих файлов можно взаимодействовать с устройствами. К примеру, если это жесткий диск, можно подключить его к файловой системе. В файл принтера же можно написать напрямую и отправить задание на печать;
  • /etc — в этой директории находятся файлы конфигураций программ. Эти файлы позволяют настраивать системы, сервисы, скрипты системных демонов;
  • /home — каталог, аналогичный каталогу Users в Windows. Содержит домашние каталоги учетных записей пользователей (кроме root). При создании нового пользователя здесь создается одноименный каталог с аналогичным именем и хранит личные файлы этого пользователя;
  • /lib — содержит системные библиотеки, с которыми работают программы и модули ядра;
  • /lost+found — содержит файлы, восстановленные после сбоя работы системы. Система проведет проверку после сбоя и найденные файлы можно будет посмотреть в данном каталоге;
  • /media — точка монтирования внешних носителей. Например, когда вы вставляете диск в дисковод, он будет автоматически смонтирован в директорию /media/cdrom;
  • /mnt — точка временного монтирования. Файловые системы подключаемых устройств обычно монтируются в этот каталог для временного использования;
  • /opt — тут расположены дополнительные (необязательные) приложения. Такие программы обычно не подчиняются принятой иерархии и хранят свои файлы в одном подкаталоге (бинарные, библиотеки, конфигурации);
  • /proc — содержит файлы, хранящие информацию о запущенных процессах и о состоянии ядра ОС;
  • /root — директория, которая содержит файлы и личные настройки суперпользователя;
  • /run — содержит файлы состояния приложений. Например, PID-файлы или UNIX-сокеты;
  • /sbin — аналогично /bin содержит бинарные файлы. Утилиты нужны для настройки и администрирования системы суперпользователем;
  • /srv — содержит файлы сервисов, предоставляемых сервером (прим. FTP или Apache HTTP);
  • /sys — содержит данные непосредственно о системе. Тут можно узнать информацию о ядре, драйверах и устройствах;
  • /tmp — содержит временные файлы. Данные файлы доступны всем пользователям на чтение и запись. Стоит отметить, что данный каталог очищается при перезагрузке;
  • /usr — содержит пользовательские приложения и утилиты второго уровня, используемые пользователями, а не системой. Содержимое доступно только для чтения (кроме root). Каталог имеет вторичную иерархию и похож на корневой;
  • /var — содержит переменные файлы. Имеет подкаталоги, отвечающие за отдельные переменные. Например, логи будут храниться в /var/log, кэш в /var/cache, очереди заданий в /var/spool/ и так далее.