Меню Рубрики

Установка altlinux на раздел

Установка AltLinux с флешки

AltLinux — это популярный дистрибутив Linux, разработанный российской компанией ООО АльтЛинукс. Он изначально был основан в 2000 году на пакетной базе Mandrake Linux, но сейчас развивается как самостоятельная операционная система. Сейчас дистрибутив очень активно развивается.

Последняя версия под брендом AltLinux KDecktop 7 вышла в 2015 году, затем компания была переименована в Базальт СПО. Теперь проект AltLinux продолжает развиваться под этим именем и дистрибутив называется Альт. Восьмая версия Альт Вышла в июне 2016 но ее установку мы рассмотрим в одной из следующих статей, а в этой остановимся на AltLinux 7.0.

Дистрибутив отлично подходит как для бизнеса и серверов, так и для домашнего использования. Он все еще часто используется и не теряет свою популярность. В этой статье будет подробно рассмотрена установка AltLinux с флешки на ваш ноутбук или компьютер.

Системные требования AltLinux

Требования к аппаратному обеспечению у системы не такие уже и большие. Разработчики рекомендуют не меньше 768 мегабайт оперативной памяти для нормальной работы, видеокарту с поддержкой 3D ускорения. Для установки системы необходимо как минимум 19 Гб на жестком диске.

Подготовка системы и компьютера

Перед тем как переходить непосредственно к установке системы, нам нужно скачать установочный образ и записать его на флешку. Также нужно настроить BIOS. Просто выполните все ниже перечисленные шаги.

Шаг 1. Загрузка образа

Скачать установочный образ можно с официального сайта Alt Linux. Сайт полностью на русском языке, поэтому проблем с загрузкой возникнуть не должно. Доступны образы для i586 и x86_64:

Размер образа системы — 4.3 гигабайта. Также для загрузки образа вы можете воспользоваться официальным торрент-трекером.

Шаг 2. Запись образа на флешку

Чтобы записать образ на флешку в Linux можно использовать утилиту dd или unetbootin:

Команда для утилиты dd будет выглядеть вот так:

dd oflag=direct if=alt.iso of=/dev/sdX bs=1M; sync

Для записи в Windows отлично подойдет программа rufus:

Также вы можете использовать программу Win32 Disk Imager. Если же вы хотите устанавливать AltLinux с помощью оптического диска используйте для записи k3b или UltraISO в Windows.

Шаг 3. Настройка BIOS

После того как образ будет записан, перезагрузите компьютер. Во время заставки BIOS нажмите F2, Del, Shift+F2 чтобы войти в меню настройки. Здесь перейдите на вкладку Boot и в разделе Boot Device Priority выберите вашу флешку:

Флешка должна быть подключена еще до загрузки BIOS. Перейдите на вкладку Exit и нажмите Exit & Save Changes.

Установка AltLinux

Все готово, и теперь мы можем устанавливать систему.

Шаг 1. Меню загрузчика

Сразу же после перезагрузки вы увидите такое меню, выберите Установка:

Шаг 2. Загрузка установщика

Дождитесь завершения загрузки:

Шаг 3. Раскладка клавиатуры

Выберите раскладку клавиатуры и способ переключения:

Шаг 4. Лицензия

Ознакомьтесь с лицензионным соглашением и примите его:

Шаг 5. Часовой пояс

Выберите вашу страну и часовой пояс:

Шаг 6. Разметка диска

Разметка диска в Alt Linux отличается от других дистрибутивов. Но как и раньше вы можете либо выбрать автоматическую разметку, либо создать разделы в ручную.

Шаг 7. Автоматическая разметка

Автоматическая разметка предложит вот такой вариант — раздел для корня, для подкачки и домашний раздел, обычно этого вполне достаточно. Но на этом шаге вы можете изменить файловую систему для каждого из разделов.

Когда завершите, нажмите Далее.

Шаг 7. Ручная разметка

Также можно создать разделы самому, для этого выберите вариант вручную:

Если кнопки создать раздел нет, значит на диске больше нет места и нужно сначала удалить существующие ненужные разделы с помощью кнопки удалить.

Затем создадим три раздела — для системы, раздел подкачки и для файлов пользователя.

Нажмите создать раздел, затем выберите его размер. Для корневого раздела достаточно будет 20-30 Гб:

Затем выберите файловую систему и точку монтирования:

Аналогичным способом создайте раздел подкачки и домашний раздел:

Размер раздела подкачки должен соответствовать количеству оперативной памяти. Дальше домашний раздел, размер — все доступное пространство, точка монтирования — /home.

Когда все будет готово нажмите Далее.

Шаг 8. Программное обеспечение

Выберите программное обеспечение, которое нужно установить вместе с системой:

Шаг 9. Завершение установки

Дождитесь завершения установки Alt Linux 7:

Шаг 10. Устройство загрузчика

Выберите диск, на который будет установлен системный загрузчик Grub:

Шаг 11. Настройка сети

Дальше следует окно настройки подключения к сети. Здесь вы можете выбрать автоматическую настройку по DHCP или же настроить IP вручную, указав DNS, шлюз и даже прокси серверы если это нужно:

Шаг 12. Пароль суперпользователя

Введите пароль для суперпользователя. Это нужно сделать два раза, чтобы исключить возможность ошибки. Также не забывайте, что пароль должен быть достаточно сложным, чтобы его не смогли взломать и даже если это ваш домашний компьютер.

Шаг 13. Новый пользователь

Теперь вам нужно создать пользователя, от имени которого вы будете работать. Здесь нужно ввести только два поля — логин и пароль. Логин не должен содержать заглавных букв и специальных символов. Только обычные буквы и цифры:

Шаг 14. Установка завершена

Установка почти завершена, теперь перезагрузите компьютер:

Шаг 15. Загрузка новой системы

В меню Grub выберите первый пункт, чтобы загрузить только что установленную систему:

Шаг 16. Запуск

Загрузка будет выполнена достаточно быстро:

Шаг 17. Вход в систему

Введите логин и пароль для пользователя, созданного во время установки:

Шаг 18. Готово

Вот и все, теперь установка Alt Linux 7 завершена и вы можете пользоваться своей новой системой. Осталось сделать еще очень много, например, установить ваши любимые программы, обновления, настроить окружение рабочего стола, но это уже выходит за рамки данной статьи.

Выводы

Установка Alt Linux не так сложна, как может показаться на первый взгляд. Да, поставить Ubuntu немного проще, но это тоже отличная система, которая обязательно найдет своих пользователей, скоро мы рассмотрим установку новой платформы BaseAlt 8.0. Если у вас остались вопросы, спрашивайте в комментариях!

Видео с процессом установки:

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

20 комментариев

1. Calculate linux. Предлогаю и про него написать, очень мне нравился в свое время . очень мощьный дистрибутив с собственными разработками, которые даже интересней чем YAST 🙂
2. Лицензия . так и не понял, что за лицензию он использует . что уделил особое внимание ее принятию?

1. Думаю да, будет статья про Calculate
2. Лицензия Open Source, но использовать систему бесплатно могут только физические лица, компании должны купить лицензию у ООО АльтЛинукс.

источник

Установка AltLinux на Btrfs

Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Содержание

Обязательно к прочтению [ править ]

Поскольку официально установщик операционной системы Alt Linux не поддерживает полноценную работу с файловой системой btrfs, данная статья является, по большому счету, лабораторным журналом и описывает наиболее удачную и работоспособную из опробованных ее автором конфигураций. Исходя из этого, необходимо понимать, что действия, описанные здесь, не всегда являются оптимальными — просто они заработали. Также необходимо понимать, что их пошаговое повторение не дает 100% гарантии успеха на вашем оборудовании, поэтому применяйте все действия на свой страх и риск. И, пожалуйста, если у вас получилось лучше, вносите изменения в эту статью.

Установка Alt Linux на файловую систему BTRFS на примере Alt Linux Starterkit P8 XFCE [ править ]

Зачем он нужен, этот ваш BTRFS? [ править ]

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

Читайте также:  Установка лобового стекла kia rio

Перед установкой [ править ]

Для установки операционной системы использовался P8 Starterkit с рабочим столом XFCE4. Данное требование не является обязательным и большой разницы между другими дистрибутивами операционной системы Alt Linux быть не должно.

Legacy и UEFI — установка немного отличается, что будет отражено в дальнейшей инструкции.

Подготовка жестких дисков [ править ]

После загрузки с Live cd необходимо создать таблицу разделов на жестком диске приблизительно следующего вида (sdX — жесткий диск, выбранный вами для установки операционной системы).

Выносить на отдельный раздел /home нет необходимости, поскольку он у нас будет на подтоме внутри раздела файловой системы.

Выбор размера и расположения swap должен быть обусловлен его последующей эксплуатацией, перед созданием раздела ознакомьтесь тут с некоторыми рекомендациями.

Установка [ править ]

Производится посредством стандартного инсталлятора операционной системы.

  • В установщике выбираем пункт «Настроить разделы вручную».
  • При установке указываем точку монтирования /boot для sdX1 и / для sdX2.
  • Активируем swap.

Дальнейшие действия ничем не отличаются от обычной установки на любую другую файловую систему.

  • Указываем точки монтирования /boot для sdX1, /boot/efi для sdX2 и / для sdX3.
  • При необходимости активируем swap.

В дальнейшем устанавливаем как обычно. После установки необходимо проверить, чтобы в fstab строчка, описывающая монтирование раздела /boot, находилась выше строки, описывающей монтирование раздела /boot/efi.

После установки [ править ]

Приступаем к настройке структуры подтомов (все дальнейшие действия производятся от суперпользователя).

Для начала создадим в корне папку, где в дальнейшем будем хранить рабочие подтома и их снапшоты.

Btrfs использует подтома внутри файловой системы. Для вывода подтомов воспользуемся командой:

‘/’ показывает btrfs-prog, в каком разделе файловой системы искать подтома. Пока у нас существует только корневой подтом.

Приступим к созданию подтома для корня системы. Поскольку установщик Alt Linux не поддерживает установку на подтома btrfs, установка производилась сразу в корневой раздел системы — то есть, в подтом с subvolume >

В файловом менеджере снапшот корневой системы будет выглядеть обычной папкой, так что «@» используется в этой инструкции исключительно для удобства идентификации, в остальном никаких ограничений не существует.

Теперь создадим подтом для домашних папок:

На этом этапе нам необходимо скопировать папки с пользователями из папки /home в папку /@home. Убедитесь в корректном выставлении прав.

Если на этом этапе запросить список подтомов, выглядеть он будет примерно следующим образом:

Для дальнейшей настройки потребуются ID подтомов.

Вставим в fstab строки для настройки монтирования корневого подтома, в котором будут храниться снапшоты, к папке subvols, а подтома @home — к папке /home:

UUID у обоих одинаковый, поскольку том один, а вот опции subvol/subvolid различаются. При использовании subvol необходимо прописывать маршрут к подтому (в нашем случае @home лежит в корневом томе), если же использовать subvolid, достаточно просто указать ID из ‘btrfs subvolume list’ — в примере это 258.

В принципе, с помощью fstab можно настроить монтирование и корневого диска, однако при этом придется прописывать опции для Grub, поэтому предлагаю для корня использовать средства btrfs-prog. Собственно, делается это так:

После перезагрузки компьютера у нас получится следующая структура:

  • В корневом подтоме btrfs (subvolid 5) у нас созданы два подтома @ и @home, которые примонтированы как корневая папка операционной системы и папка пользователей соответственно.
  • Доступ в подтом 5 осуществляется через папку subvols в корне операционной системы.

Если у вас все так и получилось, можно удалить файлы операционной системы из папки /subvols (кроме двух подтомов, естественно) — и установка Alt Linux на btrfs закончена.

Создание и управление снапшотами btrfs [ править ]

Создание снапшотов [ править ]

Приступим к тому, ради чего все затевалось: созданию мгновенных снапшотов.

Файловая система btrfs работает по технологии Copy-on-Write, благодаря чему создание снапшота — невероятно простое дело и занимает несколько секунд:

Где «/subvols/@» — путь в файловой системе до нашего подтома, а «/subvols/@$(date +%d%m)» — путь и название снапшота по дате его создания.

В случае успеха команда даст следующий ответ:

Повторяем операцию для домашней папки

Создание снапшотов закончено.

Переход по снапшотам [ править ]

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

Для перехода на снапшот домашней папки достаточно поправить путь до подтома (или его >

источник

РазбиениеДиска

Содержание

Разбиение диска [ править ]

Преамбула [ править ]

Существует мнение, что, на рабочей станции, вообще не следует делить HDD/SSD на разделы (исключая /boot/efi и, вероятно, swap), особенно, если рабочей станцией пользуется один пользователь. Плюс такого решения исключительно в том, что не придётся решать вопрос о выборе размеров разделов. В случае такого выбора всю статью можно не читать, но стоит ознакомиться с написанным про разделы /boot/efi , swap и файловые системы btrfs и tmpfs.

Введение [ править ]

Эта статья содержит информацию, которая может помочь принять решение о правильном выборе количества разделов, на которое следует разделить диск компьютера, о размере разделов, а также используемых на них файловых системах. Целью деления HDD на разделы является повышение быстродействия, надёжности и безопасности системы.

  • Повышение надёжности следует из того, что не на всех разделах будут содержаться файлы, открытые для записи, и, соответственно, вероятность повреждения таких разделов при зависаниях и случайных нештатных перезагрузках будет минимальной. Например, необходимость отделения /var очевидна после изучения вывода

Кроме того, в случае необходимости запуска fsck, может потребоваться много ОЗУ для проверки.

  • Повышение быстродействия следует из того, что, во-первых, для каждого раздела можно выбрать наиболее оптимальный тип ФС, во-вторых, часть разделов можно вовсе убрать с механического носителя в ОЗУ и исключить лишнее обращение к механическому носителю (для SSD — ещё и уменьшить износ). Кроме того, файловые системы, требующие проверки после нештатных перезагрузок, не будут нуждаться в таковой проверке, если на них не будет файлов, открытых для записи (для этого следует отделять от корня разделы /var , /tmp , /home и, вероятно, /opt ).
  • Повышение безопасности достигается за счёт различных опций монтирования, ограничивающих те или иные права для разных разделов.

Есть мнение, что, по крайней мере, на тестовых машинах следует использовать LVM, который позволяет, при соблюдении ряда правил, гибко манипулировать разделами без потери данных. Но это тема отдельной статьи.

Загрузочный раздел GRUB для GPT [ править ]

На дисках размером больше 2 Тб мы вынуждены отказаться от MBR и использовать GPT. Но таблица разделов GPT не оставляет места для грубовского загрузчика второго этапа (GRUB boot stage two): в случае GRUB в первом секторе (512 байт) располагается «заглушка» MBR с единственной записью — разделом тип GPT, а во втором секторе диска — уже GPT. (В классическом MBR секторы со 2 по 63 оставались зарезервированными и GRUB stage 2 записывался туда.) Поэтому в GPT для загрузчика второго этапа предусмотрен специальный тип раздела — «BIOS Boot Partition», который в parted и GpartEd обозначается флагом «bios_grub». В старой GRUB Wiki была рекомендация сделать раздел не менее 31 кБ размером и назначить ему в parted флаг «bios_grub». Red Hat рекомендует делать такой раздел размером 1 Мб.

Если планируете установить на диск GRUB на диск с таблицей разделов GPT, обязательно создайте на этом диске раздел размером от 31 кб до 1 Мб и задайте ему флаг bios_grub, после чего выполните команду grub-install /dev/диск (для проверки).

Дисковая подкачка (swap) [ править ]

У swap есть несколько особенностей.

  1. Если уж он используется, то доступ к нему должен быть максимально быстрый (а это значит либо начало, либо середина диска; для накопителей SSD место расположения, в плане скорости, значения не имеет).
  2. Данные в swap не представляют никакой ценности после перезагрузки машины, исключая случай гибернации.
  3. Если на компьютере (например, ноутбуке) планируется использовать режим гибернации, размер swap следует сделать несколько больше размера ОЗУ; если ОЗУ планируется наращивать в последствии, об этом лучше подумать заранее.
  4. Если для загрузки используете том RAID уровней больше 0, swap (тоже) располагайте на RAID-1, иначе при горячем отключении или поломке диска с размещённом на нём swap получите kernel panic.
Читайте также:  Установка зеркала passat b7

Наилучшим решением считается держать swap в начале диска, это поможет спасти информацию на диске при повреждении по каким-либо причинам информации в начале диска. Пример такой причины — опечатка при работе с разделами посредством dd (указали вместо /dev/sda2 просто /dev/sda).

В некоторых случаях swap может быть файлом.

Файловые системы [ править ]

ext2 [ править ]

Когда-то традиционная для Linux файловая система. После появления ext3 и ext4 смысл её использовать есть только на разделах, которые должны поддерживаться сторонним программным обеспечением (например драйверами ext2 от других ОС), если таковое всё ещё не поддерживает ext3 или ext4.

Бывшее применение: разделы, к которым производилось обращение программ без помощи ОС (например lilo , grub и другие загрузчики).

На текущий момент, если это действительно необходимо, можно использовать ext4 с отключенным журналом, но работе lilo или grub журнал сейчас никак не мешает.

ext3 [ править ]

Сделана на базе ext2, отличается только наличием журналирования. Полностью обратно совместима с ext2 (то есть любое ПО, умеющее читать ext2, прочитает и ext3), конвертирование ext2 в ext3 заключается только в создании файла журнала (что делается командой tune2fs -j ).

Единственная из описываемых поддерживает журналирование данных при использовании ядер 2.4.x , а не только метаданных (при использовании параметра data=journal ), которое, как ни странно, в некоторых случаях даёт увеличение производительности. Одна из самых надёжных файловых систем для Linux, активно продвигалась компанией Red Hat, и была оттестирована на огромном количестве пользователей.

Бывшее применение: была самая универсальная файловая система под Linux, рекомендовалось использовать её как файловую систему для самых ценных данных, так как она была самая надёжная из описываемых.

На текущий момент ext4 не менее надёжна и, практически повсеместно, вытеснила ext3.

ext4 [ править ]

Пришла на смену ext3, обладает заметно лучшей производительностью благодаря использованию extent-ов.

Применение: ныне самая универсальная файловая система под Linux, рекомендуется использовать её как файловую систему для самых ценных данных, так как она является наиболее надёжной из современных ФС.

btrfs [ править ]

Журналируемая файловая система нового поколения. Изначально разработана корпорацией Oracle. Список текущих и бывших разработчиков можно посмотреть тут, статус готовности — тут. ФС в стадии активной разработки, хотя базовый функционал считается уже стабильным. По скоростным характеристиками, по большей части, уступает остальным ФС, но значительно превосходит по возможностям (спорно относительно zfs).

Применение:
а) из простого — файловые системы большого размера и/или с большим количеством маленьких файлов;
б) из сложного — RAID средствами ФС (без mdadm), использование подразделов и т.п.

Примечание 1: использовать ядра младше 3.14 не рекомендуется; сложные конфигурации использовать без резервных копий не рекомендуется.
Примечание 2: с учётом использования подразделов имеет право на жизнь совмещение подхода, описанного в преамбуле, с тем, что описано в статье, с учётом, разумеется, использования исключительно btrfs (подробнее тут).

zfs [ править ]

Прогрессивная журналируемая файловая система, представленная Sun Microsystems в 2005 году в ОС OpenSolaris. Код ФС распространяется под лицензией CDDL, в силу этого не может быть включен в ядро Linux, однако модуль ФС присутствует во многих дистрибутивах Linux. Следует заметить, что Btrfs начинала разрабатываться, как конкурент ZFS, однако в 2010 году компания Sun Microsystems была куплена компанией Oracle.

Ключевой особенностью ZFS считается контроль над физическими и логическими носителями. Зная, как именно расположены данные на дисках, ZFS способна обеспечить высокую скорость доступа к ним, контроль их целостности, а также минимизацию фрагментации данных. Так же, как и btrfs, поддерживает разные уровни RAID и другие варианты объединения носителей в общее дисковое пространство.

f2fs [ править ]

Файловая система, предназначенная для устройств без движущихся частей — разного рода флэш-накопителей и ssd-устройств. F2FS разработана специально с учётом специфики этих устройств и учитывает их особенности. Не годится для обычных hdd ввиду расчёта на фиксированное время доступа к данным, что не могут обеспечить классические hdd ввиду необходимости позиционирования головки чтения/записи.

reiserfs [ править ]

Устаревшая в пользу Reiser4, однако, в отличие от Reiser4, включенная в основное ядро Linux, журналируемая файловая система, которая отличалась от других с точки зрения администратора, в первую очередь, хорошей скоростью работы с каталогами, в которых большое количество маленьких файлов. Как и в ext3 в ветке 2.6 , в ней используются для поиска файла в каталоге B-tree и хэши. Кроме того она умеет компактно хранить хвосты от файлов для экономии места, обычно расходуемого впустую.

Ещё одно преимущество — длина имени файла ограничена 3968 байтами в случае 4к блока (4096 байт блока минус 128 байт заголовков) [1] , тогда как в большинстве файловых систем она ограничена 255 байтами. При использовании кодировки UTF-8 имя файла на русском языке занимает в байтах вдвое больше места (а, например, символы китайского языка кодируются 4 байтами). К сожалению, в библиотеке glibc длина имени файла и каталога также ограничена 255 байтами, поэтому для поддержки длинных имён файлов нужно также патчить glibc. См. Ethersoft Wiki.

  • файловые системы с большим количеством маленьких файлов или с большим числом файлов в каталоге;
  • в системе, собранной с модифицированным glibc — файловые системы с файлами с русскими именами и с именами на других национальных языках.

reiser4 [ править ]

Файловая система Reiser4 — наследница ReiserFS. На смену алгоритму B+-tree пришёл алгоритм dancing trees. Система была полностью подготовлена к включению в основное ядро Linux ещё в 2010 году, однако это не произошло. На текущий момент включение кода ФС в основное ядро не является приоритетом ввиду недостатка времени единственного оставшегося разработчика (в этом интервью Эдуард Шишкин сказал несколько слов и о btrfs, но это интервью 2010 года).

Применение: файловые системы с большим количеством маленьких файлов, или в которых большое количество файлов в каталоге.

Примечание: в ALT Linux нет готовых ядер с поддержкой Reiser4.

xfs [ править ]

Разработка SGI, перенесённая в Linux. Присутствует в ядре, начиная с ядра 2.4.25 . Оптимизированная для быстрой работы с файлами большого размера (multimedia данных), обладающая великолепной надёжностью, имеющая поддержку ACL (полезно для файл-серверов с Windows-клиентами) и EA (до конца зачем они нужны понимают лишь бывшие пользователи OS/2, остальные смотрят на них с удивлением).

Применение: хранение файлов большого объёма (например мультимедиа-данных) и файл-сервера для Windows-сетей.

jfs [ править ]

Разработка IBM, использовавшаяся ранее на AIX, ныне портирована на OS/2 и Linux. В OS/2 имеет поддержку ACL и EA (уточнить про Linux).

tmpfs [ править ]

Специфическая файловая система, предназначенная для хранения временных файлов, которые не имеют ценности после перезагрузки ОС. В силу размещения в ОЗУ, крайне быстра. При этом, в случае размещения части данных в swap, преимущество в быстродействии хотя и падает, но сохраняется. Раздел tmpfs занимает столько памяти, сколько информации в нём размещено. Теоретически, можно задать размер раздела, превышающий размер ОЗУ+swap, но это не стоит делать по вполне понятным причинам. В идеальном случае, суммарный размер всех tmpfs-разделов должен быть меньше суммы ОЗУ+swap, однако могут быть и исключения, в зависимости от назначения tmpfs-разделов. Например, если точно известно, что они не будут одновременно использоваться на полный объём.

Применение: подходит для раздела /tmp, разделов для сборки ПО (например, для раздела, заданного макросом %_tmppath у RPM).

Параметры монтирования [ править ]

Есть набор параметров монтирования, поддерживаемых всеми файловыми системами, а также есть параметры конкретной файловой системы. Эта информация взята из mount(8). Здесь описаны некоторые параметры, на которые стоит обратить внимание в первую очередь.

Общие параметры монтирования [ править ]

  • noatime — при каждом доступе (в том числе чтении) к файлу в inode обновляется время последнего доступа к файлу, что требуется крайне редко, при использовании этого параметра это обновление производиться не будет, что заметно ускорит работу news-серверов, и, в особенности, прокси-сервера squ >ext4 [ править ]
  • data=journal — все данные сначала пишутся в журнал, прежде чем начать запись на файловую систему
  • data=ordered — (режим по умолчанию) сначала пишутся данные прямо в файловую систему, после чего метаданные добавляются в журнал
  • data=writeback — очерёдность записи не соблюдается, метаданные могут быть записаны в журнал до того, как данные будут записаны на файловую систему, хотя этот режим гарантирует целостность файловой системы, он может позволить устаревшим данным присутствовать в файлах после сбоя (и, соответственно, восстановления журнала). Этот режим используется для увеличения производительности
Читайте также:  Установка гипсокартона без профилей к потолку

reiserfs [ править ]

  • notail — отключение ускорения доступа к маленьким файлам и упаковки «хвостов файлов». Она была нужна в те времена, когда загрузчик ядра (LILO) не понимал где искать «хвосты». Кроме того с этим параметром не будет часто замечаемого многими пользователя «обрывков других файлов в файле» после аппаратный сбоев.

Поддерживается в дистрибутивах ALT Linux, выпущенных с начала 2004 года:

  • data=journal — данные сначала пишутся в журнал, а потом начинается запись на файловую систему
  • quota — для управления квотами пользователей на дисковое пространство

xfs [ править ]

  • dmapi
  • logdev=device — путь к устройству, на котором будет размещён журнал
  • osyncisdsync
  • quota / usrquota / ugnoenforce
  • grpquota / gqnoenforce

tmpfs [ править ]

  • size=5G — задать размер tmpfs (в примере — 5Гб); если параметр не указывать, размер будет соответствовать 50% ОЗУ.

Значение отдельных разделов [ править ]

Предлагаемые для разделов файловые системы и опции монтирования не следует рассматривать в качестве догмата. Так же, все рекомендуемые объёмы, со временем, будут расти. Подробно назначение каталогов описано в FHS.

Корневой раздел. На этом разделе лучше использовать ФС, которая надёжно восстанавливается после системных сбоев. Если предполагается выносить /usr, /var и /home на отдельные разделы, достаточно порядка 8Гб.

Примечание: в настоящее время существует мнение, что /usr не должен быть отдельным (при этом, некоторые современные init могут вести себя не очень адекватно при наличии отдельного /usr), поэтому, если не планируется отделять /usr, для рабочей станции делайте минимум 30-35Gb под корневой раздел, что бы избежать проблем с обновлением разрастающейся системы через пять-шесть лет. Если планируются отдельные /usr, /var, /home, /tmp (/opt, /srv), то достаточно 4-6 Гб.

Файловая система: ext4.
Опции монтирования: в зависимости от наличия в корне остальных разделов.

Обычно достаточно большой раздел (20-30Гб), который редко разбивается на подразделы. Объём зависит от количества и назначения устанавливаемого ПО: некоторые приложения (офисные пакеты, игры и т.п.) могут занимать много места (игра VegaStrike, к примеру, требует 1.2Гб). Рекомендуется минимум 20Gb для рабочей станции.

На этом разделе обычно лежат рабочее и failsafe ядра, initrd образы, system.map файлы, а также некоторые данные используемого загрузчика (lilo или grub). Если этот раздел вообще создавать, объём следует выбирать, исходя из желаемого количества запасных ядер. Ядро 4.4 с соответствующим initrd занимает около 10М, файлы grub2 около 4.5Мб. Объёма 100Мб, таким образом, должно хватить на эксперименты с 9-ю ядрами. При этом, следует учесть, что объёмы, занимаемые ядром и initrd растут из года в год, потому не стоит делать раздел впритык, оставьте запас на будущее.

Раздел часто используется в системах с программным RAID с уровнями, отличными от 1, так как загрузчики могут работать именно с RAID 1. Так же раздел может быть использован в ситуациях, когда BIOS не работает с HDD большого объёма — в этом случае небольшой раздел в начале позволяет не задумываться о проблемах с BIOS (в этом случае раздел должен целиком попасть в область, которую видит BIOS).

Файловая система: ext4, возможно без журнала. Существует мнение, что лучше не монтировать её автоматически, а подключать только в моменты установки ядер и изменения конфигурации загрузчика.

Примечание: в некоторых других ОС GNU/Linux размеры initrd значительно превышают initrd в ALT Linux.

CentOS 7
43422696 initramfs-0-rescue-3dd51b8747f94aa49159fbac88313753.img
17854649 initramfs-3.10.0-229.11.1.el7.x86_64.img
19570267 initramfs-3.10.0-229.11.1.el7.x86_64kdump.img

Ubuntu 14.04
27630536 initrd.img-3.13.0-79-generic

Обязательный раздел в случае необходимости использования UEFI-загрузчика.

Файловая система — исключительно FAT32.

В /opt устанавливаются приложения, не входящие в ОС. В обычном случае, этот каталог не используется, но может быть использован при работе с проприетарными приложениями. Например, в этот каталог попадают Adobe Acrobat Reader9, TeamViewer. Некоторые приложения, например, СУБД, могут занимать значительный объём.

Файловая система и опции монтирования — аналогично /usr.

Cодержит данные для сервисов, предоставляемых системой. В частности, может быть использован Бакулой для хранения архивов. В случае именно такого использования крайне рекомендуется делать отдельным разделом. Однако, чаще, данный каталог не используется.

Раздел, предназначенный для хранения изменяемых в процессе работы системы данных. Кроме того, в нём располагается каталог /var/lib, где расположены chroot-окружения ряда пакетов (при этом, есть исключение в виде chroot резолвера — /var/resolv).

Файловая система и опции монтирования — в зависимости от того, есть ли деление на разделы внутри /var.

Этот раздел делать отдельно очень полезно вообще, а для серверов — крайне необходимо. При сбоях или DoS атаках размер журналов может резко увеличиваться, тем самым переполняя этот раздел. Если сервер используется для узкого круга задач (скажем web-сервер), есть смысл журнал основного сервиса вынести на отдельный раздел (скажем /var/log/apache). Например:

/var/log — системные логи
/var/log/apache — логи www-сервера

Файловая система: ext4, xfs.
Опции монтирования: noatime, noexec, nodev.

Различные спулы, как с данными временного (очереди почтовых сообщений или очереди печати), так и постоянного (электронная почта пользователей) хранения.

Файловая система: reiserfs, ext4.
Опции монтирования: noexec, nodev.

Файловая система: каталог с почтой пользователей.

Файловая система: ext4 с data=journal.
Опции монтирования: noatime, noexec, nodev.

Также на этот раздел полезно устанавливать квоты.

Примечание: использование современных POP/IMAP серверов может привести к изменению места хранения почты (в соответствии с особенностями выбранного ПО).

Файловая система: ext4, reiserfs.
Опции монтирования: noexec, nodev, noatime.

Эта файловая система предназначена, в первую очередь, для хранения временных данных, которые могут иметь смысл после сбоя сервера (например данные autosave, или журнал работы текстовых редакторов). Предназначен исключительно для файлов данных и должен обеспечивать высокую надёжность при аппаратных и программных сбоях.

Файловая система: ext4.
Опции монтирования: data=journal, noexec, nodev, atime.

Раздел с сайтами пользователей

Файловая система: runfs (tmpfs)

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

Время последнего доступа к файлу может использоваться для проверки, не является ли файл в этом каталоге неиспользуемым (скажем если к файлу не было доступа больше трёх суток, и он никем не открыт, то он удаляется), поэтому желательно держать флаг atime.

Файловая система: tmpfs, reiserfs
Опции монтирования: nodev, atime.

Домашние каталоги пользователей. На серверной машине, на которой у пользователей нет shell-доступа, скорее всего, имеет смысл ставить на этот раздел флаг noexec, но если он не ставится, то nosuid обязателен.

Время последнего доступа к файлам, если раздел используется несколькими реальными пользователями, может быть нужно, поэтому в этом случае noatime не нужен. Однако, если машина используется, скажем, как почтовый сервер (то есть пользователи никогда не сталкиваются с данными на файловой системе), то, скорее всего, этот флаг вам нужен.

Файловая система: ext4, xfs
Опции монтирования: nosuid, nodev

Каталог на корневом разделе, содержащий специальным образом созданные файлы — ссылки на устройства. Как правило, перемонтирован посредством udev и, в обычной системе, является разделом с udevfs.

Специальные файловые системы , создаваемые ядром Linux.

Псевдо-файловая система, которая используется в качестве интерфейса к структурам данных в ядре.

Псевдо-файловая система, часть единой унифицированной модели представления устройств в Linux.

Примеры [ править ]

Примеры представлены, как есть, в качестве наглядных иллюстраций по разделению диска и назначению опций монтирования. Бездумное копирование примеров может оказаться неправильным решением.

Опции монтирования по-умолчанию (altlinux-p7-sysv-tde) [ править ]

Размеры и разделы: рабочая станция [ править ]

Примечание: /dev, /run и /dev/shm созданы приложением udev.

источник

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