4. Разбиение диска

Общая схема

Calculate Linux можно переустановить без каких-либо дополнительных параметров при следующем разбиении диска:

/dev/sda1 swap
/dev/sda2 10-20Gb Linux (/)
/dev/sda3 10-20Gb Linux (/)
/dev/sda4 Extended
/dev/sda5 Linux (/home)
... (другие диски и разделы)

Если система загружена с раздела ''sda2'', то при переустановке системы установщик предложит ''sda3'', и наоборот. Программа установки помнит, с какого раздела производилась установка системы, и в дальнейшем предложит выполнить обновление в предыдущий раздел.

В настольной версии системы ''swap''-раздел может отсутствовать вовсе при достаточном количестве оперативной памяти (2 Гб и выше). В этом случае ядро практически не будет "свопить", интенсивнее высвобождая память.

Преимущества общей схемы

  • защищённость - пользовательские данные, размещенные на отдельном разделе, никогда не пострадают при переустановке системы;
  • свободное место - у вас всегда будет свободное место на диске, т.к. вероятность, что какому-то разделу (например, /boot) не хватит места, сведена к минимуму;
  • обновление системы - вы сможете выполнять обновление, продолжая работать в системе;
  • надёжность - вы всегда сможете загрузиться в предыдущую систему, если новая по какой-либо причине будет работать нестабильно.

Настройки

Для подключения дополнительных разделов к системе используйте файл /etc/fstab.

Для монтирования раздела в директорию /home достаточно в конец файла /etc/fstab вписать строку примерно следующего содержания:

/dev/sda5   /home   ext4   noatime   0 0

В приведенном примере раздел sda5 с файловой системой ext4 монтируется в директорию /home.

Для подключения раздела выполните:

mount /home

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

При переустановке системы Calculate будет переносить точки монтирования из файла /etc/fstab в новую систему.

Разбиение диска для сервера

Для разбиения диска под Calculate Directory Server мы предлагаем использовать следующую схему:

/dev/sda1 swap
/dev/sda2 20Gb Linux (/, ext4)
/dev/sda3 20Gb Linux (/, ext4)
/dev/sda4 Extended
/dev/sda5 Linux (/var/calculate, xfs)

Размер диска подкачки (swap) следует выбрать произвольно, исходя из объема оперативной памяти и предполагаемой нагрузки. Как правило, рекомендуют использовать в 2 раза больше, чем объём оперативной памяти.

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

/dev/sdb1 Linux (/var/calculate/server-data, xfs)
/dev/sdc1 Linux (/var/calculate/server-data/samba/share, xfs)

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

Разбиение диска для Linux-десктопа

Настраивая Calculate Linux Desktop для работы в качестве клиента сервера CDS, мы рекомендуем разбить жесткий диск следующим образом:

/dev/sda1 swap
/dev/sda2 10Gb Linux (/, ext4)
/dev/sda3 10Gb Linux (/, ext4)
/dev/sda4 Extended
/dev/sda5 Linux (/var/calculate, ext4)

Обратите внимание, что свободный раздел монтируется в /var/calculate. Таким образом, настройки подключения к серверу сохраняются в отдельном разделе, упрощая переустановку системы.

Содержимое раздела /home не будет теряться при переустановке, т.к. после входа в домен CDS, директория /home располагается в /var/calculate/home (монтируется через bind). Сохранять данные имеет смысл только для кэширования.

Переустановка системы

При любом разбиении диска архивы с обновлениями удобно хранить в отдельном разделе - пусть это будет, например, /home (если он вынесен на отдельный раздел).
Подключить такой диск можно, используя следующую запись в /etc/fstab:

/home/calculate /usr/calculate/share none bind 0 0

Спасибо!