Debian установка разметка диска: Установка Debian 9
Разметка диска в Linux — Debian
Добрый день всем, кто оказался на данном сайте. Разметка диска в Linux отличается от всем привычной разметки в Windows. К примеру, в Windows можно создать раздел D где будут лежать ваши важные данные. В Linux же все иначе, в нем нет понятия раздел D. Есть раздел Home, играющий как раз ту же самую роль. Да и в системе нет видимого разделения на разделы, что собьет с толку начинающего пользователя Linux. В этой статье разберем так называемый классический вариант разбивки жесткого диска. То есть, создадим корневой каталог и домашний. Разбивать мы будет с помощью установщиков и утилиты Gparted. А так же рассмотрим варианты в разных дистрибутивах. И так, начнем. Первый на очереди будет Debian.
Разбивка диска в Debian
В Debian используется собственный установщик системы. По этому вы не где больше его не увидите. Установка сама по себе несложная, и разобраться можно вполне интуитивно. Стоит наверно сразу оговориться, выбрать пункт меню можно несколькими способами. 1 – выделить пункт и нажать “Enter”. 2 – Выделить и нажать кнопку “Продолжить”. 3 – Дважды щелкнуть левой клавиши мыши по пункту. Далее по тексту я буду писать только про кнопку продолжить. А вы уже сами выбираете удобный вам вариант. Когда при установки Debian вы дойдете до выбора способа разбивки диска, выбираете пункт “Вручную”.
После чего вы попадете в меню разбивки диска. Затем выбираете ваш диск и нажимаете кнопку продолжить:
Далее подтверждаете ваше намерения на создания разделов. Для этого ставите отметку “Да” и жмете кнопку продолжить:
Создаем UFEI раздел
Выбираете ваш диск, а именно где написано свободное место (Показано на скриншоте). Далее нужно нажать кнопку продолжить:
В следующем окне выбираем пункт “создать новый раздел” и нажимаете продолжить:
Если у вас биос UEFI то сначала создадим для него раздел. Под этот раздел достаточно будет выделить 300 мегабайт. В поле вписываем “300 MB” и нажимаем продолжить. Если у вас обычный биос, то создавать UEFI раздел не нужно, просто пропускаете этот раздел и переходите к следующему.
Далее оставляем пункт “начала” и нажимаем продолжить:
После чего выбираем пункт “Использовать как” и в нем выбираем “Системный раздел EFI”
Дальше указываем пункт меню “Настройка раздела закончена” и нажимаете кнопку продолжить:
Создаем корневой раздел
После чего повторяете процедуру. То есть выбираете жесткий диск где написано “Свободное место”, и нажимаете кнопку продолжить:
Далее все то же самое, выбираем пункт “Создать новый раздел” и нажимаем кнопку продолжить:
Для корневого раздела вполне достаточно будет 30 гигабайт (30 GB), можно указать и больше. Я обычно под корневой раздел отдаю 40 гигабайт (40 GB) и их хватает с головой. А так как я ставлю на виртуальную машину, то укажу всего 10 гигабайт (10 GB) под корневой раздел:
Дальше все обычно определяется автоматически, если же у вас по какой то причине не определилось, то повторяем шаги как мы делали при создании UEFI раздела. То есть, в поле “Использовать как” выбираем файловую систему ext4. При желании можно выбрать и другую, например btrfs. А в поле “Точка монтирования” выбираем слэш (/). Посмотреть итог можно на скриншотах:
Теперь осталось лишь указать пункт “Настройка раздела закончена” и нажать кнопку продолжить.
Создания раздела подкачки
Насчет создания раздел подкачки, если у вас более 4 гигабайт оперативной памяти, то его создавать не обязательно. Для создания раздела подкачки выбираем свободное место на диске и нажимаем кнопку продолжить. Далее выбираем пункт “Создать новый раздел” и нажимаем продолжить:
Далее нужно указать размер раздела. Отводим под раздел подкачки ровно столько же, сколько у вас оперативной памяти. К примеру, у меня на виртуальной машине 2 гигабайта оперативной памяти. Значит указываем в поле 2 GB и нажимаем кнопку продолжить:
После чего в пункте “Использовать как” нужно указать “Раздел подкачки” и нажать кнопку продолжить. Далее указываем пункт “Настройка раздела закончена” и снова нажимаем продолжить:
Создание Home раздела
Ну и создадим последний раздел. В этом разделе будут хранится все ваши данные которые вы например скачаете из интернета. Да и другие файлы, например настройки ваше системе в скрытых папках. И так, переходим к его созданию. Все то же самое, нажимаете на “Свободное место” и за тем кнопку продолжить:
После чего создаете новый раздел. И отводите под него как можно больше свободного места на диске. Можно под него отдать все оставшееся место.
Указываете файловую систему ext4 или иную, например btrfs в поле “Использовать как”. А в поле “Точка монтирования” выставляете “/home”. После чего нажимаете продолжить:
Конечными штрихами будет указать пункт “Настройка раздела закончена. Далее опять нажимаем продолжить. После чего указываем пункт “Закончить разметку и записать изменения на диск” и нажимаем продолжить:
Осталось только подтвердить наши проделанные действия указав пункт “Да” и снова нажать продолжить. После чего начнется установка системы:
Что нам даст подобная разметка? Ну, первое, и самое важное, это то что наши данные будут находится в отдельном разделе. Этот вариант разметки считается классическим. Чем мне еще нравится установщик Debian, так это тем что в нем есть автоматическая разбивка диска. В ней можно выбрать несколько вариантов как можно разметить область на нашем диске. Это пожалуй сократит время на разметку диска, но все же важно уметь самому разбивать жесткий диск так, как вам это нужно. На нашем канале youtube так же будет выложена видео версия данной статьи.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X
Как разметить диски в Debian с помощью LVM
По большому счету можно не сильно задумываться о размере томов, можно оставить некоторый объем неразмеченного дискового пространства, а потом, по мере надобности расширять нужные тома. Используя LVM можно создавать резервные копии томов «на лету»! По-моему, это достаточно веские доводы, для использования менеджера логических томов.
Эта статья является часть цикла статей о Debian/GNU Linux и является дополнением к статье «Установка Debian на сервер». В этой статье я расскажу, как произвести разметку диска используя LVM.
LVM – это аббревиатура от Logical Volume Manager, что переводится как менеджер логических томов. LVM применяется в Linux и OS\2. С его помощью можно распределять пространства жестких, физических дисков (PV – Physical Volume) по логическим томам (LV – Logical Volume). В отличие от обычных разделов, размеры томов можно изменять даже без размонтирования файловой системы. Причем том может находиться на нескольких жестких дисках. Это очень удобно! Заканчивается дисковое пространство? Добавляем жесткий диск и расширяем нужный нам том не него. Или производим расширение тома за счет уменьшения размеров других томов. В этой статье приводится пример, в котором два физических диска (40 Гб и 80 Гб) объединяются в одно дисковое пространство (120 Гб), которое называется группой томов (VG — Volume Group). В дополнение к этому, создается логический том, который больше самого большого используемого физического диска.
По большому счету можно не сильно задумываться о размере томов, можно оставить некоторый объем неразмеченного дискового пространства, а потом, по мере надобности расширять нужные тома. Используя LVM можно создавать резервные копии томов «на лету»! По-моему, это достаточно веские доводы, для использования менеджера логических томов.
И так, произведем разметку дисков, используя LVM. Схема разметки дискового пространства будет отличаться от схемы, описанной в корневой статье «Установка Debian на сервер». В основной статье используется простейший пример для новичков, в этой же статье рассмотрим пример посложнее. Разметим имеющиеся у нас диски (40 Гб и 80 Гб) следующим образом: под подкачку выделим 512 Мб, столько же выделим под /boot, 1Гб выделим для хранения временных файлов, 20 Гб под корневой том, столько же выделим под /var и всё остальное пространство отведем для хранения сообщений электронной почты.
Разметку дисков, естественно, производим вручную.
Выбираем пункт «Настройка логических томов».
Подтверждаем запись информации о разделах. И приступаем к собственно разметке.
Сначала создадим виртуальную группу томов. Назовем её vg01.
Выбираем оба наших жестких диска (физических тома) для группировки и опять подтверждаем запись информации о разделах.
Создаем первый логический том (LV) в группе томов vg01.
Называем его vg01boot.
Выделяем под этот том 512 Мб.
Создаем следующий том.
Называем его vg01swap и так же выделяем под него 512 Мб
Далее по аналогии создаем:
- том vg01root размером 20 Гб
- том vg01tmp размером 1 Гб
- том vg01var размером 20 Гб
- том vg01mail, который займет все оставшееся свободное место, примерно 86 Гб. Сразу же обратим внимание на размер этого тома. Самый большой из используемых нами жестких дисков имеет размер 80 Гб, а логический том имеет 86 Гб. Все потому, что том располагается на обоих физических дисках. Используя простые разделы, разве можно было бы это сделать?
Заканчиваем создание томов и переходим к их настройке.
Настройка томов не сильно отличается от настройки разделов, которую мы уже рассматривали в основной статье по установке Debian. Сначала настроим раздел /boot на томе vg01boot.
В настройках тома, в пункте «Использовать как» выбираем «Журналируемая файловая система Ext3».
Точку монтирования выбираем /boot, устанавливаем одноименную метку и заканчиваем настройку раздела. Затем настраиваем раздел подкачки на томе vg01swap. Для этого выбираем «Раздел подкачки» в пункте «Использовать как» в настройках тома и заканчиваем настройку раздела.
Остальные разделы настраиваем по аналогии с разделом /boot. Используем следующие параметры:
Раздел /root
Использовать как: Журналируемая файловая система Ext4
Точка монтирования: /root
Метка: root
Раздел /tmp
Использовать как: Журналируемая файловая система Ext4
Точка монтирования: /tmp
Метка: tmp
Раздел /var
Использовать как: Журналируемая файловая система Ext4
Точка монтирования: /var
Метка: var
Раздел /mail
Использовать как: Журналируемая файловая система Ext4
Точка монтирования: /var/mail
Метка: mail
Для раздела /mail точку монтирования вводим вручную.
После того как все разделы настроены, заканчиваем разметку, после подтверждения записываем изменения на диск и продолжаем установку Debian. Удачи!
Если Вы хотите быть в курсе новых статей, то подключитесь к RSS каналу или подпишитесь на рассылку «Работаем с Debian» на сайте Aitishnik.RU.
Об авторе:
Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.
Ещё статьи о Debian
-
Локальный хостинг на XAMPP в Debian
Эта статья своим появлением обязана блогу о Joomla 3. В блоге о Joomla в числе прочего рассматривается возможность создания локального хостинга на домашнем компьютере под управлением операционной системы Windows. Организация домашнего хостинга производится с помощью пакета XAMPP. Этот…
Настройка беспроводной карты (Wi Fi)
Попробовать настроить беспроводную карту (Wi Fi) в Debian можно ещё на этапе установки системы. Но на этапе установки поддерживается только алгоритм защиты WEP. Если используются более стойкий алгоритм защиты, то настройкой беспроводной…
Установка Debian с usb накопителя
Эта статья является частью руководства «Установка Debian на сервер» и рассказывает о загрузке программы установки с usb накопителей. Под usb накопителями понимаются usb флеш карты, съёмные usb диски и кард ридеры с usb интерфейсом. Для написания статьи использовались две самые простые usb flash карты: SMI и Transcend объёмом 2 Гб каждая, а так же кард ридер с…
Работаем с wget в Debian
Одна из самых частых задач при работе с любой операционной системой – это скачивание файлов. Существует несколько способов получения файлов с удаленного компьютера. В этой статье я расскажу, как решить задачу скачивания файлов в Debian с…
SSH Подключение с использованием открытого ключа…
Для подключения с авторизацией по открытому ключу сначала нужно сгенерировать секретный ключ на стороне клиента. Делаем это с правами обычного пользователя:
$ ssh-keygen –t rsa
В процессе генерации пары ключей сначала будет предложено ввести желаемое название…
Изменяем приветствие в SSH Debian
Все, кто совершал вход в систему Debian через консоль или посредством SSH, видели следующее сообщение: The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described…
ручная разбивка диска с fdisk, создание разделов LVM и установка системы
Задача — разбить диск вручную, создать два раздела LVM: корень для самой системы — /
и для домашних каталогов — /home
.
/home
должен сохранить данные после установки/переустановки системы.
Схема разбивки диска будет такая:
/boot
— требуется вынести в отдельный раздел, т.к. /
будет в LVM-разделе. 2 гигабайта — для того, что бы кроме ядер добавить позже туда LiveCD, который можно будет добавить в GRUB. Не пробовал — но мысль интересная. Ext4, но с отключенным журналированием.
swap
— 16Г памяти, т.к. установка на ноут — то поставим 16Г для hibernate из-за Chrome/Chromium.
Хотя дискуссии на тему «Какой размер свапа нужен» не утихают по сей день.
LVM Physical Volume — LVM с остальными разделами:
/
— root
, Ext4, 30G
/home
— home
, Ext4, все оставшее место, ~480G.
HDD разбивается на PV — Physical Volumes, которые собираются в VG — Volume Group, а VG в свою очередь — будут содержать разделы LV — Logical Volume — с /
и /home
.
Разбивка диска — fdisk
Текущее состояние:
# fdisk -l Disk /dev/sda: 500 GiB, 536870912000 bytes, 1048576000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/loop0: 998.9 MiB, 1047371776 bytes, 2045648 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
Создаем три раздела:
sda1
— 2G под/boot
sda2
— 16G подswap
sda3
— остаток, под тома LVM
Разбивка с помощью fdisk
, после #
комментарии к действиям:
# fdisk /dev/sda Welcome to fdisk (util-linux 2.25.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0xcc128b12. Command (m for help): p # текущая разметка Disk /dev/sda: 500 GiB, 536870912000 bytes, 1048576000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xcc128b12 Command (m for help): n # n = new, создаем новый раздел под /boot Partition type p primary (0 primary, 0 extended, 4 free) # оставляем p - primary e extended (container for logical partitions) Select (default p): Using default response p. Partition number (1-4, default 1): # номер раздела, тоже оставляем без изменений First sector (2048-1048575999, default 2048): # стартовый сектор для нового раздела, тут и дальше подставляется автоматом, можно не менять Last sector, +sectors or +size{K,M,G,T,P} (2048-1048575999, default 1048575999): +2G # вместо указания последнего сектора - можно использовать +size{K,M,G,T,P} Created a new partition 1 of type 'Linux' and of size 2 GiB. Command (m for help): n # добавляем второй раздел, под swap Partition type p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions) Select (default p): Using default response p. Partition number (2-4, default 2): First sector (4196352-1048575999, default 4196352): Last sector, +sectors or +size{K,M,G,T,P} (4196352-1048575999, default 1048575999): +16G # аналогично предыдущему примеру - просто указываем 16 гигабайт Created a new partition 2 of type 'Linux' and of size 16 GiB. Command (m for help): n # третий раздел - под тома LVM Partition type p primary (2 primary, 0 extended, 2 free) e extended (container for logical partitions) Select (default p): Using default response p. Partition number (3,4, default 3): First sector (37750784-1048575999, default 37750784): Last sector, +sectors or +size{K,M,G,T,P} (37750784-1048575999, default 1048575999): # оставляем по умолчанию - до конца диска Created a new partition 3 of type 'Linux' and of size 482 GiB. Command (m for help): p # проверяем разметку - все ок? Disk /dev/sda: 500 GiB, 536870912000 bytes, 1048576000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xcc128b12 Device Boot Start End Sectors Size Id Type /dev/sda1 2048 4196351 4194304 2G 83 Linux /dev/sda2 4196352 37750783 33554432 16G 83 Linux /dev/sda3 37750784 1048575999 1010825216 482G 83 Linux Command (m for help): a # устаналиваем boot-флаг - с какого раздела грузить систему, нам нужен /boot, т.е. sda1, он же первый по номеру Partition number (1-3, default 3): 1 The bootable flag on partition 1 is enabled now. Command (m for help): t # меняем тип второго раздела Partition number (1-3, default 3): 2 Hex code (type L to list all codes): 82 # 82 == swap, см. L для всех Changed type of partition 'Linux' to 'Linux swap / Solaris'. Command (m for help): p Disk /dev/sda: 500 GiB, 536870912000 bytes, 1048576000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xcc128b12 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 4196351 4194304 2G 83 Linux /dev/sda2 4196352 37750783 33554432 16G 82 Linux swap / Solaris /dev/sda3 37750784 1048575999 1010825216 482G 83 Linux Command (m for help): w # записываем новую таблицу The partition table has been altered. Calling ioctl() to re-read partition table. Syncing disks.
Вот так они выглядят в cfdisk
:
Настройка LVM
Устанавливаем сам менеджер:
# apt-get install lvm2
Создаем физический раздел (Physical Volume).
Под LVM мы создавали /dev/sda3
, используем его:
# pvcreate /dev/sda3 Physical volume "/dev/sda3" successfully created
Проверяем:
# pvdisplay "/dev/sda3" is a new physical volume of "482.00 GiB" --- NEW Physical volume --- PV Name /dev/sda3 VG Name PV Size 482.00 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID tDYT9a-3I8i-5SvF-xmdm-Qhtm-22zV-u2OSqM
# pvscan PV /dev/sda3 lvm2 [482.00 GiB] Total: 1 [482.00 GiB] / in use: 0 [0 ] / in no VG: 1 [482.00 GiB]
Создаем Volume Group и подключаем в него созданный PV:
# vgcreate vg_deb /dev/sda3 /proc/devices: No entry for device-mapper found Volume group "vg_deb" successfully created
Проверяем:
# vgdisplay --- Volume group --- VG Name vg_deb System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 482.00 GiB PE Size 4.00 MiB Total PE 123391 Alloc PE / Size 0 / 0 Free PE / Size 123391 / 482.00 GiB VG UUID BUQdkO-Wfrc-xFJK-wyoU-ckbQ-OAMt-rkaOZv
Создаем Logical Volume для раздела /root
размером 30G и подключаем его к созданному VG:
# lvcreate -L 30G -n root vg_deb Logical volume "root" created
Создаем второй раздел — под /home
, который займет все оставшее место в VG (опция -l
с параметром 100%FREE
):
# lvcreate -l 100%FREE -n home vg_deb Logical volume "home" created
Проверяем:
# lvdisplay --- Logical volume --- LV Path /dev/vg_deb/root LV Name root VG Name vg_deb LV UUID uc2Dp7-ZDd2-fRN4-sbTf-Erem-7Cso-dLRpQI LV Write Access read/write LV Creation host, time debian, 2016-03-02 20:47:18 +0000 LV Status available # open 0 LV Size 30.00 GiB Current LE 7680 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:0 --- Logical volume --- LV Path /dev/vg_deb/home LV Name home VG Name vg_deb LV UUID sF7XOf-rMIq-BIOY-ymVl-ReYx-kVpG-uqd30D LV Write Access read/write LV Creation host, time debian, 2016-03-02 20:47:30 +0000 LV Status available # open 0 LV Size 452.00 GiB Current LE 115711 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:1
# lvscan ACTIVE '/dev/vg_deb/root' [30.00 GiB] inherit ACTIVE '/dev/vg_deb/home' [452.00 GiB] inherit
Файлы устройств:
# ls -l /dev/vg_deb/ total 0 lrwxrwxrwx 1 root root 7 Mar 2 15:44 home -> ../dm-1 lrwxrwxrwx 1 root root 7 Mar 2 15:44 root -> ../dm-0
Создаем файловые системы.
На всех разделах будет Ext4, но раздел /boot
с отключенным журналированием.
Помните, что /boot
== /dev/sda1
, swap
== /dev/sda2
и LVM разделы — на /dev/sda3
.
Создаем ФС для /boot
:
# mkfs.ext4 /dev/sda1 mke2fs 1.42.12 (29-Aug-2014) Creating filesystem with 524288 4k blocks and 131072 inodes Filesystem UUID: eb6a55ef-af06-4775-9779-bf0f18939bbe Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done
Отключаем журналирование:
# tune2fs -O ^has_journal /dev/sda1 tune2fs 1.42.12 (29-Aug-2014)
Проверяем:
# dumpe2fs /dev/sda1 | grep features dumpe2fs 1.42.12 (29-Aug-2014) Filesystem features: ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
has_journal
нет — ОК, продолжаем.
Создаем ФС для /root
:
# mkfs.ext4 /dev/vg_deb/root mke2fs 1.42.12 (29-Aug-2014) Creating filesystem with 7864320 4k blocks and 1966080 inodes Filesystem UUID: f32a2215-11c3-43fe-ae47-e1199a56fba0 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
И для /home
:
# mkfs.ext4 /dev/vg_deb/home mke2fs 1.42.12 (29-Aug-2014) Creating filesystem with 118488064 4k blocks and 29622272 inodes Filesystem UUID: 9c1290eb-8f32-4c69-abc6-29b647d4eefb Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
Подготовка диска готова.
Создадим файл, что бы проверить /home
после установки новой системы.
Монтируем созданный раздел:
# mount /dev/vg_deb/home /mnt/ # ls -l /mnt/ total 16 drwx------ 2 root root 16384 Mar 3 05:24 lost+found # mkdir /mnt/setevoy # touch /mnt/setevoy/homefile.lock
Установка Debian
Я пропущу часть, которая не касается дисков.
Выбираем Manual метод:
Далее — указываем какие разделы куда монтировать:
Почему-то инсталятор отображает sda1
как Ext2 — надо погуглить на эту тему.
Указываем #1 как загрузочный — переключаемся на него, Enter:
Use as — Ext4:
Mount point — /boot
:
При желании — редактируем другие опции, например — Label == boot.
По завершению — выбираем Done settings:
Повторяем для #2 — как swap
:
Для #3 — Use as — pythical volume for LVM:
Аналогично — указываем диски для LVM home
и /
:
По завершению — выбираем Finish:
После чего — продолжаем установку как обычно:
GRUB2 устанавливаем на /dev/sda
:
Готово:
Перезагружаемся, проверяем:
И созданный для проверки файл — на месте:
/etc/fstab
выглядит так:
$ cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> /dev/mapper/vg_deb-root / ext4 errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=d821d9d5-0b15-4265-897e-9b0b213d9a88 /boot ext4 defaults 0 2 /dev/mapper/vg_deb-home /home ext4 defaults 0 2 # swap was on /dev/sda2 during installation UUID=7bdfb212-249b-4865-993e-92acd848399e none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Ссылки по теме:
Linux: LVM — Linux Volume Manager — подключение нового жесткого диска
https://www.debian-administration.org
https://www.centos.org
https://wiki.debian.org
http://www.thegeekstuff.com
https://docs.fedoraproject.org
Установка Debian 8.5 Jessie | Losst
Debian — это один из самых старых и самых стабильных дистрибутивов Linux. Он разрабатывается огромным сообществом разработчиков и содержит только самые стабильные и проверенные пакеты. Разработка Debian началась в 1993 году. Его основатель Ян Мердок. Сейчас операционная система поддерживает более десяти архитектур и содержит больше тридцати семи тысяч пакетов. Debian применяется как для серверов, так и для домашних компьютеров. Текущая версия Debian 8.5 Jessie. Переход на ветку 8.0 состоялся 25 апреля 2015 года. Последний корректирующий релиз 8.5 состоялся совсем недавно — 4 июля 2016.
В этой статье будет рассмотрена установка Debian 8.5 Jessie на компьютер или ноутбук. Мы очень подробно, пошагово рассмотрим как установить самую последнюю версию этой замечательной операционной системы на свой компьютер.
Содержание статьи:
Установка Debian 8.5
Начнем с подготовки и плавно перейдем к самому процессу установки системы.
Шаг 1. Загрузка образа
Скачать установочный образ Debian 8.5 можно на официальном сайте.
Здесь есть два варианта образов. small installation image — меленький образ, большинство пакетов будут загружены из интернета во время установки и complete installation image — образ DVD, содержащий все необходимое программное обеспечение. Вы можете скачать образ напрямую или воспользоваться торрентами.
На странице загрузки просто выберите нужный файл, для полного установочного набора DVD1 содержит основной установочный пакет, а DVD2 и DVD3 дополнительное программное обеспечение.
Шаг 2. Запись образа на носитель
После того как загрузка образа будет завершена, нужно записать его на носитель. Если вы скачивали несколько образов, придется записывать каждый из них на отдельный диск или флешку.
Записать debian 8.5 на флешку можно с помощью любой программы. Например, unetbootin или консольной утилиты dd:
В Windows для этой же задачи удобно использовать rufus:
Установка Debian 8 с флешки выполняется так же как и с диска. Для записи debian на диск можно воспользоваться такими утилитами, как k3b и Brasero в Linux и UltraISO в Windows.
Шаг 3. Настройка BIOS
После завершения записи образа перезагрузите компьютер и войдите в настройку BIOS нажав кнопку F8, Del, F2 или Shift+F2 еще до того как начала загружаться операционная система.
В открывшимся меню перейдите на вкладку Boot и в пункте Boot Device Priority или 1st Boot Device выберите ваш носитель:
Дальше перейдите на вкладку Exit и нажмите Exit & Save Changes.
Шаг 4. Запуск установки
После выхода из меню BIOS загрузится установочный диск. Выберите второй пункт для запуска графического установщика graphical install:
Шаг 5. Выбор языка
Выберите язык установщика:
Шаг 6. Местоположение
Выберите ваше местоположение:
Шаг 7. Раскладка клавиатуры
Выберите раскладку клавиатуры:
Шаг 8. Инициализация
Дождитесь завершения инициализации установочного носителя:
Шаг 9. Имя компьютера
Введите имя компьютера:
Шаг 10. Имя домена
Используется для объединения компьютеров в сеть. Если устанавливаете дома, можете написать local:
Шаг 11. Пароль суперпользователя
Введите пароль суперпользователя:
Шаг 12. Имя пользователя
Введите свое полное имя, будет отображаться в настройках системы:
Шаг 13. Логин
Введите имя пользователя, которое будет использоваться для входа в систему:
Шаг 14. Пароль пользователя
Введите пароль для вашего пользователя:
Шаг 15. Способ разметки диска
В этой инструкции мы будем рассматривать ручную разметку, поэтому выберите вручную. Но если у вас чистый жесткий диск, вы можете выбрать автоматический вариант:
Шаг 16. Выбор диска
Выберите жесткий диск, на который будет выполнятся установка debian 8 Jessie:
Шаг 17. Таблица разделов
Если диск чистый, соглашаемся с созданием новой таблицы разделов:
Шаг 18. Создание LVM
В этой инструкции мы рассмотрим как установить debian 8 на LVM. Но если вы не хотите использовать LVM, то можете создавать обычные разделы, затем выполнять все так же, как и для LVM. Выберите настройка менеджера логических томов LVM:
Шаг 19. Подтверждение LVM
Соглашаемся с созданием LVM:
Шаг 20. Создание группы томов
На этом шаге мастера выберите создать группу томов:
Затем введите название группы:
И выберите физические диски, на которых она будет расположена:
Дальше подтверждаем действие:
Шаг 21. Раздел для загрузчика
Создайте новый логический том:
Сначала выберите группу LVM в которой будет расположен этот том:
Введите размер тома, для загрузочного раздела достаточно 200 Мегабайт:
Выберите название, название используется чтобы вам было легче понять что это за раздел:
Шаг 22. Раздел для корня
Выберите группу LVM и введите размер раздела, для корня рекомендуется брать 30-50 Гб:
Введите название раздела.
Шаг 23. Раздел для home
Повторите те же действия для раздела home. Размер — все оставшееся пространство:
Когда завершите выберите закончить:
Шаг 24. Разметка диска
Должно получится вот так:
Шаг 25. Назначение boot
Выберите раздел boot, затем нажмите пункт Использовать как:
Выберите файловую систему, для boot — ext2:
Нажмите точка монтирования:
Выберите /boot:
Нажмите настройка раздела закончена.
Шаг 26. Назначение root
Проделайте те же действия для раздела root:
Файловая система — ext4, точка монтирования /.
Шаг 27. Назначение home
Те же действия для home, точка монтирования /home, файловая система ext4.
Шаг 28. Завершение разметки
Должно получится вот так:
Выберите Закончить разметку и перенести изменения на диск.
Шаг 29. Подтверждение разметки
Если все правильно, нажимаем Да:
Шаг 30. Начало установки
Подождите пока установятся основные компоненты
Шаг 31. Подключение дополнительных носителей
Подключите и просканируйте дополнительные носители, если они были загружены:
Шаг 32. Зеркала в интернете
Если нужно, вы можете подключить сетевое зеркало
Шаг 33. Отправка отчетов
Выберите, нужно ли отправлять отчеты о работе разработчикам дистрибутива:
Шаг 34. Программное обеспечение
Выберите программное обеспечение, которое нужно установить:
Шаг 35. Установка ПО
Дождитесь завершения установки:
Шаг 36. Установка загрузчика
Дождитесь завершения инициализации:
Нажмите Да, для установки загрузчика на диск:
Выберите устройство:
Шаг 37. Завершение установки
Дождитесь завершения установки:
Шаг 38. Установка завершена
Нажмите готово, чтобы перезагрузить компьютер:
Шаг 39. Загрузка
Выбреите первый пункт, для нормальной загрузки системы:
Шаг 40. Вход
Введите логин и пароль, которые вы указали, когда выполнялась установка debian 8.5 Jessie:
Шаг 41. Готово
Все теперь установка Debian 8 завершена и вы можете полноценно использовать свою систему.
Выводы
Вот и все, теперь вы знаете как установить debian 8 на свой компьютер. Как вы могли убедиться, у Debian наиболее настраиваемый установщик серди всех дистрибутивов Linux. Вы можете выбрать любой аспект установки системы и это еще не все. Здесь была использована установка debian в графическом режиме, вы же можете применить консольный режим и получить еще больше контроля над процессом установки. Если у вас остались вопросы, спрашивайте в комментариях!
Видео установки Debian 8.5:
Разбивка диска для установки Linux
Для установки Windows достаточно просто выбрать раздел диска. Система сама его отформатирует и установит туда все файлы. Но Linux позволяет намного гибче настроить расположение системы и ее файлов. Во время установки вы можете разместить различные папки с системными или пользовательскими файлами на разных разделах.
Это очень интересная функция, повышающая надежность системы, а также удобство ее использования. Наша сегодняшняя статья ориентирована на новичков, мы рассмотрим как нужно выполнять разбивку диска для установки linux. Поговорим зачем это нужно, какие размеры для разделов выбирать и так далее.
Содержание статьи:
Немного теории
Начнем с того, что в Linux не существует дисков, таких какими мы их знаем в Windows. Здесь все намного более прозрачно. Есть разделы диска, а также существует одна корневая файловая система.
В качестве корневой файловой системы подключается выбранный вами для этого раздел, а уже к нему, в подкаталоги подключаются другие разделы. Сюда же подключаются флешки, DVD диски и другие внешние носители. Например, раздел загрузчика подключается в /boot, в качестве /sys, /proc, /dev подключаются виртуальные файловые системы ядра, а в качестве /tmp присоединяется оперативная память.
Но для пользователя все это выглядит как единая файловая система. Складывается впечатление, что все файлы находятся на корневом разделе, а не раскиданы по нескольким. Вообще говоря, можно установить Linux на один раздел, не разбивая файловую систему, но так делать не рекомендуется, ниже мы рассмотрим почему.
Зачем так делать?
У каждого из разделов своя задача. Разбивка диска для linux между несколькими разделами изолирует их один от другого. Если на одном разделе, например, домашнем закончится место, то система все еще сможет нормально работать, потому что это никак не касается корневого раздела.
Вынесение домашнего раздела также очень полезно при переустановках. Так вы сможете переустановить систему но сохранить все свои данные. Или же еще можно использовать одного пользователя в нескольких системах.
Загрузчик выносится на отдельный раздел, если файловая система вашего корневого раздела не поддерживается Grub, например, если вы используете Btrfs, xfs и т д. Также такая разбивка диска на разделы linux нужна если вы применяете технологию LVM или шифрование. Кроме того, загрузчик быстрее обнаружит свои файлы, если они будут на небольшом разделе в начале диска, а не где-то в дебрях много — гигабайтовой файловой системы.
На серверах иногда выделяются разделы /var и /usr. Это нужно опять же для изоляции и безопасности, например, вы можете запретить с помощью опции монтирования выполнение файлов с раздела /var.
Разбивка диска для Linux
В стандартной разбивке диска для Linux используется четыре раздела:
- / — корень, основной раздел для файловой системы;
- /boot — файлы загрузчика;
- /home — раздел для файлов пользователя;
- swap — раздел подкачки, для выгрузки страниц из оперативной памяти, если она будет переполнена.
Все что здесь перечислено кроме swap — это точки монтирования в файловой системе. Это значит, что указанные разделы, будут подключены в соответствующие папки в файловой системе.
Сейчас мы не будем рассматривать как выполняется разбивка диска для установки linux на практике. Все это делается в установщике в пару кликов. Но более детально остановимся на файловых системах и их размерах, чтобы вы точно знали какие значения выбирать.
Раздел /boot
Разбивка жесткого диска linux начинается с создания этого раздела. Здесь все очень просто. На этом разделе размещаются файлы настройки и модули загрузчика, которые считываются при старте Grub, а также ядро и initrd образ. Эти файлы занимают не так много пространства, около 300 Мегабайт, но в некоторых дистрибутивах здесь могут размещаться еще и темы Grub, а также со временем будут накапливаться старые версии ядер, так что лучше запастись местом и выделить 500 Мегабайт. Этого будет вполне достаточно.
Что касается файловой системы, то нам нужна самая быстрая и простая. Задача этого раздела сводится к тому, чтобы как можно быстрее выдать файлы во время загрузки. Журналирование здесь не нужно, поскольку оно только замедлит загрузку, а файлы изменяются очень редко. Поэтому наш выбор ext2.
Раздел /
Это главный раздел вашей системы. На нем будут находиться все системные файлы, и к нему будут подключаться другие разделы. Сюда же мы будем устанавливать все свои программы и игры.
Учитывая все это нужно выделить достаточное количество места. Минимальные требования, чтобы вместились все файлы из установочного диска — 8 Гигабайт. Но когда вы установите все нужные вам программы система начнет занимать около 20 Гигабайт (это без игр). С каждым обновлением размер системы будет еще увеличиваться на 200-500 мегабайт. А теперь добавьте сюда игры. Если возьмете 50 Гигабайт под корень — не ошибетесь.
Файловая система должна быть стабильной, потому что в инном случае вы рискуете потерять всю систему при неудачном выключении компьютера. А поэтому нам нужна журналируемая файловая система. Можно брать ext4, resierfs или btrfs. Сейчас последняя стала заметно стабильнее. Но строго не рекомендуется брать что-то вроде XFS, потому что она очень чувствительна к сбоям.
Но нельзя использовать ntfs или fat. Дело в том, что ядро использует некоторые особенности файловых систем для правильной работы, например, жесткие ссылки на конфигурационные файлы или система inotify для уведомления об изменениях в файловой системе. А эти файловые системы таких функций не поддерживают.
Раздел swap
Это раздел подкачки, куда будут отправляться неиспользуемые страницы памяти, если она переполнена. Также сюда записывается все содержимое памяти когда компьютер уходит в режим сна или гибернации. Конечно, раздел swap может быть размещен в виде файла на диске, как и в WIndows, но так будет работать быстрее. Размер рассчитывается очень просто, он должен быть равным количеству оперативной памяти. Файловая система специальная — swap.
Домашний раздел — /home
Это раздел для ваших файлов. Здесь будут ваши загрузки, документы, видео, музыка, а также настройки программ. Тут мало места быть не может поэтому берем все оставшееся. Файловая система так же как и для корня нужна стабильная и быстрая. Можно брать ту же ext4 или btrfs, или даже xfs, если вы уверенны что неожиданных сбоев и отключений питания быть не должно. разметка диска для linux для этого раздела выполняется в последнюю очередь.
Динамическое изменение размера разделов
Очень часто бывает, что разметка диска для установки linux уже выполнена система установлена и нормально работает, а через некоторое время мы понимаем, что места под тот или иной раздел было выделено мало. В таких случаях нас ждет долгая переразметка или даже полное удаление разделов, если вы сразу не предвидели такой вариант.
Во-первых, можно создать резервный раздел, после того, для которого в будущем может потребоваться много места, оставить 10 Гб про запас, чтобы потом не было проблем, не такая уж плохая идея.
Во-вторых, можно использовать LVM. Это виртуальная прослойка для работы с дисками в Linux, позволяющая динамически изменять размер разделов независимо от свободного места после и до них.
Выводы
Теперь вы знаете как выполняется разбивка диска linux и сможете справиться этой задачей. Правильная разбивка сэкономит вам потом очень много времени. Если у вас остались вопросы, спрашивайте в комментариях!
Устанавливаем Debian SID
Добрый день всем, кто оказался на данном сайте. Сегодня речь пойдет об установке Debian SID, это так называемый Rolling версия Debian. Не путайте с Rolling релизами Arch, это немного другой rolling. Давайте вкратце разберемся с ветками Debian. Stable – текущий стабильный релиз, на данный момент это Buster. Testing – следующий создаваемый релиз, в этой ветке обычно более свежие пакеты. Unstable, или так называемый SID – нестабильный разрабатываемый релиз, куда поступают новые или обновлённые пакеты. Не смотря на само название, ветка SID может оказаться стабильней чем Testing. Так как в этой ветке поток пакетов практически не останавливается, и если разработчики не исправили проблему, то она может разрешится сама собой. В то время как в ветке Testing, эта проблема может сохранятся достаточно долго. Так же хочется отметить, что некоторые рекомендуют именно Debian SID как замену Ubuntu. От себя добавлю, что пакеты в SID на удивления свежей, чем в промежуточных версиях Ubuntu.
Скачиваем Debian Testing
Для того что бы у вас была ветка SID, рекомендую обновляться до нее с ветки Testing. Так как скачать образ SID нет возможности ввиду отсутствия самих iso образов. Что бы скачать ветку Testing, вы можете в поиске вбить “debian testing скачать”. Переходим по самой верхней ссылке и попадаем на страницу с Debian Testing. Либо нажав на эту ссылку, вы так же попадете на эту же страницу:
Далее все просто, нужно скачать iso образ и записать его на USB носитель. После чего загрузится с него и приступить к установке. Качать советую так называемый образ netinst, архитектуру выбирайте соответствующую вашему железу:
Установка Debian Testing
Теперь давайте перейдем к установки Debian Testing. После того как вы загрузились с установочного носителя, выбираете самый верхний пункт установки. То есть графическую установку “Graphical install”:
Выбор локализации
Далее следует выбрать язык установки, для прокрутки экрана вы можете воспользоватся колесиком мыши или стрелочками на клавиатуре. После чего нажимаете на кнопку “Continue”:
После чего вас предупредят что программа установки не полностью переведена на Русский язык. Отмечаем пункт “Да” и нажимаем “Продолжить”:
Далее указываем страну, раскладку клавиатуры и комбинацию для смены раскладки. Тут особо на каждом из этих пунктов задерживаться не буду. Так как вроде нет ни чего сложного в этом, можно оставить все по умолчанию:
Указываем логин и пароль
После определения устройств и некоторых автоматических действий установщика, нужно будет ввести названия компьютера. Имя вы можете ввести любое, зависимости от ваших предпочтений:
Следующий экран установки можно пропустить, то есть оставить поле пустым и нажать на кнопку “Продолжить”:
После чего нужно будет придумать пароль для Root пользователя:
Далее вводим имя вашего пользователя, и придумываем пароль, введя его дважды в соответствующих полях:
Часовой пояс и разметка диска
После чего нужно будет выбрать ваш часовой пояс. А так же произвести разметку вашего жесткого диска. Если вы хотите разбить жесткий диск на разделы, можете воспользоватся данной статьей. В ином случае можете выбрать автоматическую разметку, я выберу автоматическую разметку “Авто”:
Далее вам нужно указать ваш жесткий диск и выбрать один из предложенных вариантов. Рекомендую на данном этапе установки, выбрать один из первых двух предложенных вариантов:
На следующих двух экранах установки подтверждаете ваши действия с разметкой диска:
Зеркало архива
После чего начнется установка. В процессе установки вам понадобится указать зеркало архива, я указываю “Российская Федерация” и “deb.debian.org”. Как не странно, в моем региона именно “deb.debian.org” показывает лучшие результаты по скорости. От чего это зависит, я не знаю:
Далее пропускаем настройки прокси, после чего установка Debian продолжится:
Участие в анонимном опросе
В процессе установки появится вопрос о том, не хотите ли вы участвовать в опросе популярности пакетов. По сути, это не большая статистика отправляемая разработчикам и она в любой момент может быть включена или выключена. Решайте сами как поступить на данном этапе установки:
Выбираем графическое окружение
Теперь давайте выберем графическое окружение. По умолчанию в Debian используется рабочий стол с окружением Gnome. Для того что бы установить другое графическое окружение, следует снять галочку с верхнего пункта “Окружение рабочего стола Debian”. После чего выбрать предпочитаемое вами, я же установлю Gnome. А вот остальные галочки сниму:
Далее устанавливаем загрузчик GRUB на нужный диск и перезагружаемся. После чего попадаем уже в установленную систему:
Подключаем репозиторий SID
Теперь нужно обновить на всякий случай систему. Для этого вводим следующую команду:
su
вводим пароль Root который указывали при установке системы, далее вводим:
apt update && apt upgrade -y
Теперь собственно переходим к редактированию файла где хранятся репозитории. Для этого открываем его редактором nano, либо каким либо иным, который вам больше симпатизирует:
nano /etc/apt/sources.list
В этом файле удаляем все репозитории кроме одного, самого первого. Который редактируем, вписывая в него вместо имени выпуска на слово “sid”. Затем подключаем репозитории main, contrib и non-free. Приведу пример, как должно быть, жирным отметил то, что вы должны вписать после ссылки на репозиторий:
Пример
deb http://deb.debian.org/debian/ sid main contrib non-free
Для наглядности так же приведу пример файла до редактирования и после:
До
После
Далее сохраняем отредактированный файл, в редакторе nano это делается сочетанием клавиш:
ctrl + o
Enter
ctrl + x
Теперь добавляем поддержку 32 битных приложений командой:
dpkg --add-architecture i386
После чего снова обновляем списки репозиториев и систему:
apt update && apt upgrade
На момент написания данной статьи, в ветке SID версия Gnome 3.36.1, ядро используется версии 5.5. Что касается KDE, то в SID версия 5.17. Вовремя обновления у вас могут выскочит вопросы об сохранении или замены каких либо файлов конфигурации. Рекомендую во всех случаях заменять данные файла конфигураций на те, что предлагаются при обновлении. Так же могут появляться новости об изменениях, для их закрытия нажимайте клавишу “q”. После установки всех обновлений перезагрузите ваш компьютер, а затем уже можно приступать к настройке самой системы. Для этого можно ознакомится с данной статьей о настройке GNOME. Для настройке самой операционной системы Debian ознакомьтесь с этой статьей. Несмотря на то, что написана она для Debian 9, информация там актуальна.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X
Устанавливаем Debian buster на десктоп с UEFI
В текущем состоянии система может предложить только текстовый терминальный сеанс — так называемую консоль, для современного десктопа этого конечно же мало, хочется работать с графикой, посещать Интернет, смотреть кино, слушать музыку. В голом терминале это всё можно делать, но требует особой квалификации, хорошей памяти и отличного владения слепой печатью на клавиатуре. Поэтому, чтобы облегчить элементарные каждодневные, рутинные пользовательские задачи я установлю на этот десктоп графический сервер и окружение рабочего стола LXDE.
Графический сервер удобно устанавливать посредством установки диспетчера входа в систему — LightDM, который в свою очередь по зависимостям вытягивает всё необходимое, в том числе и графический сервер. Устанавливаю LightDM.
Пакетный менеджер выхлопнет на терминал достаточно много информации, которая не умещается на один экран, в моём случае это выглядит следующим образом.
В самом низу экрана расположен запрос на подтверждения выполняемого действия, ввожу символ Y
и нажимаю enter
, пакетный менеджер приступит к загрузке пакетов из сети, распаковке и установке.
Успешное окончание процесса установки будет выглядеть на экране терминала как-то так.
Важное замечание: после установки LightDM, пока в системе нет ни одного оконного менеджера или окружения рабочего стола, не рекомендуется перезагружать компьютер, а если всё-таки перезагрузили, то важно помнить как открываются виртуальные текстовые консоли — их шесть и попасть в них можно сочетание клавиш ctrl+alt+F1 ... F6
.
Теперь можно приступить к установке окружения рабочего стола, у Debian buster имеются различные варианты, я обычно устанавливаю минималистичное окружение LXDE. К пакету lxde релиз менеджеры постарались и напихали рекомендованных зависимостей, которые мне совершенно ни к чему, поэтому команда будет иметь опцию --no-install-recommends
.
sudo apt install --no-install-recommends lxde
На этот раз всё повторится, пакетный менеджер выдаст много информации, которая не поместится на один экран и запросит подтверждения на выполнения запрошенного действия.
Опять ввожу Y
, начнётся процесс загрузки и распаковки всех запрошенных пакетов, и завершится он таким экраном.
Если вы устанавливаете систему на компьютер, то после завершения процесса установки запрошенных пакетов можно перезагрузить компьютер (sudo systemctl reboot
), но если вы устанавливаете систему на виртуальный компьютер VirtualBox, тогда стоит потратить ещё немного времени и внимания и установить дополнения для гостевых машин VirtualBox, для этого потребуется диск с дополнениями, который идёт в комплекте с программой VirtualBox.
Дополнения гостевых машин требуют компиляции и сборки модулей ядра, кроме этого, мне хочется иметь удобный инструмент для монтирования блочных устройств, устанавливаю ещё два пакета дополнительно.
sudo apt install dkms udisks2
Опять ввожу Y
и дожидаюсь завершения процесса установки всех запрошенных пакетов.
Вставляю в привод виртуальной машины образ с дополнениями VirtualBox — это можно сделать прямо в меню «Устройства» виртуальной машины. После этого монтирую диск с дополнениями.
udisksctl mount --block-device /dev/sr0
Менеджер монтирования сообщит точку монтирования, в которой можно будет найти файлы смонтированного диска, в данном случае точка монтирования /media/cdrom0
, как можно видеть на снимке экрана ниже.
Запускаю программу установки дополнений гостевых машин.
sudo bash /media/cdrom0/VBoxLinuxAdditions.run
Как видно на снимке экрана, по завершении modprobe не удалось запустить новый модуль, это не фатально, после перезагрузки всё встанет на свои места. Перезагружаю компьютер.
И через некоторое время оказываюсь в диспетчере входа в систему. Ввожу имя пользователя и пароль, нажимаю кнопку «Войти».
И меня встречает мрачный рабочий стол LXDE.
С совершенно пустым системным меню.
Если запустить терминал и посмотреть в системный монитор, можно увидеть, что на старте система расходует порядка 125M оперативной памяти и 418М под буферы и кэш — великолепный результат, именно за это очень многие продвинутые пользователи Linux и уважают это окружение рабочего стола.
Давайте посмотрим, как заполнен жесткий диск.
В корневом разделе использовано всего навсего 1.7G, при этом система уже имеет великолепный графический режим, рабочий стол, панель, системное меню и другие интересные вещи. Впрочем, потребуется некоторая настройка, об этом далее…
ручная разбивка диска с fdisk, создание разделов LVM и установка системы
Задача — разбить диск вручную, создать два раздела LVM : корень для самой системы — /
и для домашних каталогов — / дом
.
/ дом
должен сохранить данные после установки / переустановки системы.
Схема разбивки диска будет такая:
/ boot
— требуется вынести в отдельный раздел, т.к. /
будет в LVM -разделе.2 гигабайта — для того, что бы кроме ядер добавить туда LiveCD, который можно добавить в GRUB . Не пробовал — но мысль интересная. Ext4 , но с отключенным журналированием.
своп
— 16Г памяти, т.к. установка на ноут — то поставим 16Г для hibernate из-за Chrome / Chromium .
Хотя дискуссии на тему «Какой размер свапа нужен» не утихают по сей день.
LVM Физический объем — LVM с остальными разделами:
/
— корень
, Ext4 , 30G
/ home
— home
, Ext4 , все оставшее место, ~ 480G.
HDD разбивается на PV — P hysical Volumes , которые собираются в VG — Volume Group , а VG в свою очередь — будут содержать разделы LV — Logical Volume — с /
и / дом
.
Разбивка диска — fdisk
Текущее состояние:
# fdisk -l Диск / dev / sda: 500 ГиБ, 536870912000 байт, 1048576000 секторов Единицы: секторы размером 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт Диск / dev / loop0: 998.9 МиБ, 1047371776 байт, 2045648 секторов Единицы: секторы размером 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт
Создаем три раздела:
-
sda1
— 2G под/ загрузочный
-
sda2
— 16G подсвоп
-
sda3
— остаток, под тома LVM
Разбивка с помощью fdisk
, после #
комментарии к действиям:
# fdisk / dev / sda Добро пожаловать в fdisk (util-linux 2.25.2). Изменения останутся только в памяти, пока вы не решите их записать. Будьте осторожны перед использованием команды записи. Устройство не содержит распознанной таблицы разделов. Создал новую метку диска DOS с идентификатором диска 0xcc128b12. Команда (m для справки): p # текущая разметка Диск / dev / sda: 500 ГиБ, 536870912000 байт, 1048576000 секторов Единицы: секторы размером 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт Тип метки диска: dos Идентификатор диска: 0xcc128b12 Команда (m для справки): n # n = new, создаем новый раздел под / boot Тип перегородки p первичный (0 первичный, 0 расширенный, 4 свободных) # оставляем p - первичный e расширенный (контейнер для логических разделов) Выберите (по умолчанию p): Использование ответа по умолчанию стр.Номер раздела (1-4, по умолчанию 1): # номер раздела, тоже оставляем без изменений Первый сектор (2048-1048575999, по умолчанию 2048): # стартовый сектор для нового раздела, тут и дальше подставляется автоматом, можно не менять Последний сектор, + секторы или + размер {K, M, G, T, P} (2048-1048575999, по умолчанию 1048575999): + 2G # вместо указания последнего сектора - можно использовать + size {K, M, G, T, P } Создан новый раздел 1 типа «Linux» размером 2 ГиБ. Команда (m для справки): n # добавляем второй раздел, под swap Тип перегородки p первичный (1 первичный, 0 расширенный, 3 свободных) e расширенный (контейнер для логических разделов) Выберите (по умолчанию p): Использование ответа по умолчанию стр.Номер раздела (2-4, по умолчанию 2): Первый сектор (4196352-1048575999, по умолчанию 4196352): Последний сектор, + секторы или + размер {K, M, G, T, P} (4196352-1048575999, по умолчанию 1048575999): + 16G # аналогично предыдущему примеру - просто указываем 16 гигабайт Создан новый раздел 2 типа «Linux» размером 16 ГиБ. Команда (m для справки): n # третий раздел - под тома LVM Тип перегородки p основных (2 основных, 0 расширенных, 2 свободных) e расширенный (контейнер для логических разделов) Выберите (по умолчанию p): Использование ответа по умолчанию стр.Номер раздела (3,4, по умолчанию 3): Первый сектор (37750784-1048575999, по умолчанию 37750784): Последний сектор, + секторы или + размер {K, M, G, T, P} (37750784-1048575999, по умолчанию 1048575999): # оставляем по умолчанию - до конца диска Создан новый раздел 3 типа «Linux» размером 482 ГиБ. Команда (m для помощи): p # проверяем разметку - все ок? Диск / dev / sda: 500 ГиБ, 536870912000 байт, 1048576000 секторов Единицы: секторы размером 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт Тип метки диска: dos Идентификатор диска: 0xcc128b12 Загрузка устройства Начало конечных секторов Размер Id Тип / dev / sda1 2048 4196351 4194304 2 ГБ 83 Linux / dev / sda2 4196352 37750783 33554432 16 ГБ 83 Linux / dev / sda3 37750784 1048575999 1010825216 482G 83 Linux Команда (m для помощи): a # устаналиваем boot-флаг - с какого раздела грузить систему, нам нужен / boot, т.е. sda1, он же первый по номеру Номер раздела (1-3, по умолчанию 3): 1 Флаг загрузки на разделе 1 теперь включен. Команда (m для справки): t # меняем тип второго раздела Номер раздела (1-3, по умолчанию 3): 2 Шестнадцатеричный код (введите L для вывода всех кодов): 82 # 82 == поменять местами, см. L для всех Изменен тип раздела «Linux» на «Linux swap / Solaris». Команда (m для справки): p Диск / dev / sda: 500 ГиБ, 536870912000 байт, 1048576000 секторов Единицы: секторы размером 1 * 512 = 512 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт Тип метки диска: dos Идентификатор диска: 0xcc128b12 Загрузка устройства Начало конечных секторов Размер Id Тип / dev / sda1 * 2048 4196351 4194304 2 ГБ 83 Linux / dev / sda2 4196352 37750783 33554432 16G 82 Обмен Linux / Solaris / dev / sda3 37750784 1048575999 1010825216 482G 83 Linux Команда (m для помощи): w # записываем новую таблицу Таблица разделов была изменена.Вызов ioctl () для повторного чтения таблицы разделов. Синхронизация дисков.
Вот так они выглядят в cfdisk
:
Настройка LVM
Устанавливаем сам менеджер:
# apt-get install lvm2
Создаем физический раздел ( Physical Volume ).
Под LVM мы создавали / dev / sda3
, используем его:
# pvcreate / dev / sda3 Физический том "/ dev / sda3" успешно создан
Проверяем:
# pvdisplay «/ dev / sda3» - это новый физический том «482.00 ГиБ " --- НОВИНКА Физический объем --- Имя PV / dev / sda3 Имя VG Размер PV 482,00 ГиБ Выделяемый NO PE Размер 0 Всего ПЭ 0 Бесплатный PE 0 Выделено PE 0 PV UUID tDYT9a-3I8i-5SvF-xmdm-Qhtm-22zV-u2OSqM
# pvscan PV / dev / sda3 lvm2 [482,00 ГиБ] Всего: 1 [482,00 ГиБ] / используется: 0 [0] / нет VG: 1 [482.00 ГиБ]
Создаем Volume Group и подключаем в него PV :
# vgcreate vg_deb / dev / sda3 / proc / devices: запись для устройства-сопоставителя не найдена Группа томов "vg_deb" успешно создана
Проверяем:
# vgdisplay --- Группа томов --- Имя VG vg_deb Системный ID Формат lvm2 Области метаданных 1 Последовательность метаданных № 1 VG Access чтение / запись Изменяемый размер статуса VG МАКС. LV 0 Cur LV 0 Открыть LV 0 Макс PV 0 Cur PV 1 Акт PV 1 Размер VG 482.00 ГиБ Размер PE 4,00 МиБ Всего ПЭ 123391 Выделить PE / Размер 0/0 Бесплатно PE / Размер 123391 / 482,00 ГиБ VG UUID BUQdkO-Wfrc-xFJK-wyoU-ckbQ-OAMt-rkaOZv
Создаем Logical Volume для раздела / root
размером 30G и подключаем его к созданному VG :
# lvcreate -L 30G -n корень vg_deb Логический том "корень" создан
Создаем второй раздел — под / home
, займет все оставшееся место в VG (опция -l
с параметром 100% FREE
):
# lvcreate -l 100% БЕСПЛАТНО -n главная vg_deb Создан логический том "дом"
Проверяем:
# lvdisplay --- Логический том --- Путь LV / dev / vg_deb / root LV Имя root Имя VG vg_deb LV UUID uc2Dp7-ZDd2-fRN4-sbTf-Erem-7Cso-dLRpQI LV Доступ для записи чтение / запись Хост LV Creation, время debian, 2016-03-02 20:47:18 +0000 LV Статус доступен # открыть 0 LV Размер 30.00 ГиБ Текущий LE 7680 Сегменты 1 Распределение по наследству Читать вперед секторы авто - в настоящее время установлено 256 Блочное устройство 254: 0 --- Логический том --- Путь LV / dev / vg_deb / home LV Название дома Имя VG vg_deb LV UUID sF7XOf-rMIq-BIOY-ymVl-ReYx-kVpG-uqd30D LV Доступ для записи чтение / запись Хост LV Creation, время debian, 2016-03-02 20:47:30 +0000 LV Статус доступен # открыть 0 LV Размер 452.00 ГиБ Текущий LE 115711 Сегменты 1 Распределение по наследству Читать вперед секторы авто - в настоящее время установлено 256 Блочное устройство 254: 1
# lvscan АКТИВНЫЙ '/ dev / vg_deb / root' [30,00 ГиБ] наследовать АКТИВНЫЙ '/ dev / vg_deb / home' [452,00 ГиБ] наследует
файлов устройств:
# ls -l / dev / vg_deb / всего 0 lrwxrwxrwx 1 root root 7 мар 2 15:44 главная ->../dm-1 lrwxrwxrwx 1 root root 7 мар 2 15:44 root -> ../dm-0
Создаем файловые системы.
На всех разделах будет Ext4 , но раздел / boot
с отключенным журналированием.
Помните, что / boot
== / dev / sda1
, swap
== / dev / sda2
и LVM разделы — на / dev / sda3
.
Создаем ФС для / boot
:
# mkfs.ext4 / dev / sda1 mke2fs 1.42.12 (29 августа 2014 г.) Создание файловой системы с 524288 блоками 4k и 131072 инодами UUID файловой системы: eb6a55ef-af06-4775-9779-bf0f18939bbe Резервные копии суперблоков, хранящиеся в блоках: 32768, 98304, 163840, 229376, 294912 Размещение групповых таблиц: выполнено Написание таблиц inode: сделано Создание журнала (16384 блока): выполнено Запись суперблоков и информации об учете файловой системы: выполнено
Отключаем журналирование:
# tune2fs -O ^ has_journal / dev / sda1 tune2fs 1.42.12 (29 августа 2014 г.)
Проверяем:
# dumpe2fs / dev / sda1 | Возможности grep dumpe2fs 1.42.12 (29 августа 2014 г.) Функции файловой системы: ext_attr resize_inode dir_index filetype extension flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
has_journal
нет — ОК, продолжаем.
Создаем ФС для / root
:
# mkfs.ext4 / dev / vg_deb / корень mke2fs 1.42.12 (29 августа 2014 г.) Создание файловой системы с 7864320 блоками 4k и 1966080 inode UUID файловой системы: f32a2215-11c3-43fe-ae47-e1199a56fba0 Резервные копии суперблоков, хранящиеся в блоках: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Размещение групповых таблиц: выполнено Написание таблиц inode: сделано Создание журнала (32768 блоков): выполнено Запись суперблоков и информации об учете файловой системы: выполнено
И для / дом
:
# mkfs.ext4 / dev / vg_deb / главная mke2fs 1.42.12 (29 августа 2014 г.) Создание файловой системы с 118488064 блоками 4k и 29622272 инодами UUID файловой системы: 9c1290eb-8f32-4c69-abc6-29b647d4eefb Резервные копии суперблоков, хранящиеся в блоках: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000 Размещение групповых таблиц: выполнено Написание таблиц inode: сделано Создание журнала (32768 блоков): выполнено Запись суперблоков и информации об учете файловой системы: выполнено
Подготовка диска готова.
Создадим файл, что бы проверить / home
после установки новой системы.
Монтируем созданный раздел:
# монтировать / dev / vg_deb / home / mnt / # ls -l / mnt / всего 16 drwx ------ 2 root root 16384 3 марта 05:24 потеряно + найдено # мкдир / мнт / сетевой # touch /mnt/setevoy/homefile.lock
Установка Debian
Я пропущу часть, которая не касается дисков.
Выбираем Ручной метод:
Далее — указываем какие разделы куда монтировать:
Почему-то инсталятор отображает sda1
как Ext2 — надо погуглить на эту тему.
Указываем # 1 как загрузочный — переключаемся на него, Введите :
Использовать как — Ext4 :
Точка монтирования — / загрузочный
:
При желании — редактируем другие опции, например — Label == boot .
По завершению — выбираем Готовые настройки :
Повторяем для # 2 — как своп
:
Для # 3 — Использовать как питический объем для LVM :
Аналогично — указываем диски для LVM дом
и /
:
По завершению — выбираем Финиш :
После чего — продолжаем установку как обычно:
GRUB2 установить на / dev / sda
:
Готово:
Перезагружаемся, проверяем:
Созданный для проверки файл — на месте:
/ etc / fstab
выглядит так:
$ cat / etc / fstab # / etc / fstab: информация о статической файловой системе.# # Используйте 'blkid', чтобы распечатать универсальный уникальный идентификатор для # устройство; это можно использовать с UUID = как более надежный способ именования устройств # работает даже при добавлении и удалении дисков. См. Fstab (5). # # <файловая система> <точка монтирования> <тип> <параметры> <дамп> <пароль> / dev / mapper / vg_deb-root / ext4 ошибки = remount-ro 0 1 # / boot был на / dev / sda1 во время установки UUID = d821d9d5-0b15-4265-897e-9b0b213d9a88 / boot ext4 по умолчанию 0 2 / dev / mapper / vg_deb-home / home ext4 по умолчанию 0 2 # своп был на / dev / sda2 во время установки UUID = 7bdfb212-249b-4865-993e-92acd848399e нет swap sw 0 0 / dev / sr0 / media / cdrom0 udf, пользователь iso9660, noauto 0 0
Ссылки по теме:
Linux: LVM — Linux Volume Manager — подключение нового жесткого диска
http: // nlug.ml1.co.uk
https://www.debian-administration.org
https://www.centos.org
https://wiki.debian.org
http://www.thegeekstuff.com
https://docs.fedoraproject.org
.
Увеличение дискового пространства в ОС Debian
Параметры диска
После расширенеия объема диска c LVM необходимо новое дисковое пространство доступным для операционной системы. Для этого следуйте инструкции.
Откройте терминал под пользователем root :
sudo -i
Введите команды:
echo 1> / sys / block / sda / device / rescan
С помощью утилиты parted посмотрим полный размер диска и остальные там разделы:
parted / dev / sda печать
Модель: (scsi)
Диск / dev / sda: XX.XGB
Размер сектора (логический / физический): 512Б / 512Б
Таблица разделов: msdos
Номер Начало Конец Размер Тип Файловая система Флаги
1 1049 КБ 256 МБ 255 МБ первичная загрузка ext2
...
N ---- YY.YGB ZZ.ZGB primary lvm
Запоминаем начало нового раздела YY.YGB , обычно он самый последний.
Новый раздел
Создадим новый раздел утилитой parted :
parted -s / dev / sda mkpart primary YY.YGB 100%
Проверим новый раздел:
parted / dev / sda печать
Модель: (scsi)
Диск / dev / sda: XX.XGB
...
Номер Начало Конец Размер Тип Файловая система Флаги
...
Y XX.XGB XX.XGB XX.XGB primary
Запомним номер созданного раздела — Y, преобразуем его в LVM раздел:
parted -s / dev / sda set Y lvm on
Инициализируем новый раздел для использования в LVM:
pvcreate / dev / sdaY
Запись данных физического тома на диск "/ dev / sdaY"
Физический том "/ dev / sdaY" успешно создан
Добавим новый раздел в LVM группа:
vgextend lvm-vg / dev / sdaY
Группа томов "lvm-vg" успешно расширена
Увеличим раздел логического тома LVM :
lvextend -l + 100% БЕСПЛАТНО / dev / lvm-vg / root
Расширение корня логического тома до XX.XX ГиБ
Размер корня логического тома успешно изменен
Увеличим раздел файловой системы:
resize2fs / dev / lvm-vg / root
Готово
.
Подключение диска размером более 2T в Debian
Вводим следующую команду
# fdisk -l / dev / sdd
Поолучаем такой ответ:
Диск / dev / sdb: 3000,6 ГБ , 3000592982016 байт 255 головок, 63 сектора / дорожка, 364801 цилиндр Единицы = 16065 цилиндров * 512 = 8225280 байт Размер сектора (логический / физический): 512 байт / 512 байт Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт Идентификатор диска: 0x00000000 Диск / dev / sdd не содержит действительной таблицы разделов
Следующая проблема — MBR не поддерживает диски более 2.2 ТБ. Решение — использовать GPT (GUID Partition Table). Для этого в debian мне потребовался parted вместо привычного fdisk. Устанавливаю его и разбиваю.
sudo apt-get install parted
Запускаем parted для работы с диском / sdd:
# parted / dev / sdd
получаем:
GNU, раздел 2.3 Использование / dev / sdd Добро пожаловать в GNU Parted! Введите «help», чтобы просмотреть список команд. (расстались)
Записываем новую метку диска GPT:
(раздельный) мклабел gpt
Получаем предупреждение об изменении разметки диска и уничтожении всех данных.
Предупреждение. Существующая метка диска на / dev / sdd будет уничтожена, и все данные на этом диске будут потеряны. Вы хотите продолжить? Да нет? да (расстались)
Далее устанавливаетсяем размерность в TB, и нажимает введите:
(раздельные) ч. ТБ
Создаем партицию 3TB, нажимаем ввод:
(раздельный) мкпарт первичный 0 0
или
(разделено) мкПарт первичный 0,00 ТБ 3,00 ТБ
или
(раздельный) мкПарт первичный 0% 100%
Посмотрим полученную партиции:
(раздельный) отпечаток
Модель: ATA WDC WD30EFRX-68A (scsi) Диск / dev / sdd: 3001 ГБ Размер сектора (логический / физический): 512Б / 4096Б Таблица разделов: gpt Номер Начало Конец Размер Имя файловой системы Флаги 1 1049 КБ 3001 ГБ 3001 ГБ основной lvm
Присваиваем разделу флаг LVM
(раздельный) комплект 1 лвм на
Для создания массива необходимо присвоить метку RAID
(раздельно) поставил 1 рейд на
Убедимся что раздел выровнен
(раздельно) выравнивание-проверка тип выравнивания (min / opt) [оптимальный] / минимальный? оптимальный Номер раздела? 1 1 выровнено
Подготовис физический том для использования в LVM
pvcreate / dev / sdd1
Создадим новую группу nfs
vgcreate nfs / dev / sdd1
Создадим новый логический том nfs-121 заняв все свододное место (-l 100% БЕСПЛАТНО)
lvcreate -l 100% БЕСПЛАТНО -n nfs-121 nfs
Далее форматируем логический том в ext4
мкфс.ext4 -L нфс-121 / дев / нфс / нфс-121
И уменьшаем количество зарезервированных блоков с 5% до 1% (-m 1)
tune2fs -m 1 / dev / sdd1
После чего можем монтировать наш раздел в систему через / etc / fstab
можем добавить привычную строчку типа / dev / sdb1 / data ext4 по умолчанию 0 0 и все будет работать
, но GPT использует UUID, что позволяет жестко привязывать фрагменты независимости, они отключены или переименованы между собой
для определения UUID нового созданного раздела вводим команду
# blkid
или если не видите всего списка (некоторые диски могут не касаться)
# ls -l / dev / disk / by-uuid /
находим нужный для своего / dev / sdb1
UUID = 730aacc4-68de-4781-87ec-03549a5560c6 / data ext4 по умолчанию 0 0
и добавляем его в / etc / fstab
Читайте другие интересные статьи
.