From 80e2418e82f849575bb9e1dbc9f4dc3b0096fd2c Mon Sep 17 00:00:00 2001 From: artemdolgiy Date: Mon, 6 Sep 2021 09:09:47 +0300 Subject: [PATCH] add 14 --- labs_solution.md | 134 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 106 insertions(+), 28 deletions(-) diff --git a/labs_solution.md b/labs_solution.md index 535c40a..ac9dceb 100644 --- a/labs_solution.md +++ b/labs_solution.md @@ -532,53 +532,131 @@ sudo vi /etc/logrotate.d/error *Для выполнения этой лабораторной работы необходимо создать дополнительный жёсткий диск в вашей виртуальной машине размером 10 ГБ.* -1. Создать основной раздел размером 1ГиБ. Отформатировать его в Ext4 и задать постоянную точку монтирования в `/mounts/files`, используя его UUID. +1. Создать основной раздел размером 1ГиБ. Отформатировать его в Ext4 и задать постоянную точку монтирования в `/mount/files`, используя его UUID. ```bash sudo fdisk /dev/sdb -o - для создания таблицы разделов mbr (DOS) +o - создать mbr (DOS) таблицу разделов n - создать новый раздел -p - создать основной раздел -1 - номер раздела 1 -2048 - первый сектор (предложенное значение по-умолчанию) -+1G - последний сектор +1Гб к первому сектору -w - записать изменения на диск +p - основной (primary) раздел +``` +*номер раздела и первый сектор оставить как предлагает fdisk* +```bash ++1G - задать размер 1 Гб +w - записать изменения на диск и выйти +``` +```bash sudo mkfs.ext4 /dev/sdb1 -sudo blkid /dev/sdb1 - отобразить UUID раздела +sudo mkdir -p /mount/files +sudo blkid - покажет UUID всех разделов, скопировать UUID нужного +sudo vi /etc/fstab ``` -*добавить в `/etc/fstab` строку* +*добавить строку* ```bash -UUID=b46e716b-89f4-4dd5-8ef2-b8d7f7afafec /mounts/files ext4 defaults 0 0 +UUID=3ffc186a-14c8-4fdf-807b-b1eba7b32346 /mount/files ext4 defaults 0 0 ``` -*где b46e716b-89f4-4dd5-8ef2-b8d7f7afafec - это UUID раздела из вывода `blkid /dev/sdb1`* ```bash -sudo mkdir -p /mounts/files sudo mount -a ``` +*если ошибок нет, значит монтирование прошло успешно* -2. Создать расширенный раздел, включающий все оставшееся дисковое пространство. В этом разделе создать раздел XFS размером 5OO МиБ с постоянной точкой монтирования в `/mounts/xfs`, используя метку `myxfs`. +2. Создать расширенный раздел, включающий все оставшееся дисковое пространство. В этом разделе создать раздел XFS размером 5OO МиБ с постоянной точкой монтирования в `/mount/xfs`, используя метку `myxfs`. ```bash sudo fdisk /dev/sdb n - создать новый раздел -e - создать расширенный раздел -далее подтверждаем номер раздела, первый и последний сектор как предлагает программа -n -+500M -w - для записи изменений на диск +e - создать расширенный (extended) раздел ``` - -**После попытки записи на диск получил сообщение** +*номер раздела и первый и последний сектор оставить как предлагает fdisk* ```bash -The partition table has been altered. -Failed to add partition 5 to system: Device or resource busy - -The kernel still uses the old partitions. The new table will be used at the next reboot. -Syncing disks. - +n - создать новый раздел +``` +*fdisk сам предложит создать логический раздел с номером 5, соглашаемся и соглашаемся с первым сектором. Далее необходимо указать конец раздела* +```bash ++500M +w - записать изменения на диск и выйти +``` +*посмотреть созданные разделы* +```bash +cat /proc/partitions +``` +*создадим ФС и метку раздела* +```bash +sudo mkfs.xfs -L myxfs /dev/sdb5 +``` +*посмотреть заданную метку* +```bash +[user@host ~]$ ls /dev/disk/by- +by-id/ by-label/ by-partuuid/ by-path/ by-uuid/ +[user@host ~]$ ls /dev/disk/by-label/ +myxfs +``` +*добавим монтирование по метке* +```bash +sudo mkdir -p /mount/xfs +sudo vi /etc/fstab +``` +*добавим строку* +```bash +LABEL=myxfs /mount/xfs xfs defaults 0 0 +``` +*проверим правильность монтирования* +```bash +[user@host ~]$ sudo mount -a +[user@host ~]$ lsblk +NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT +sda 8:0 0 32G 0 disk +├─sda1 8:1 0 500M 0 part /boot +├─sda2 8:2 0 1000M 0 part [SWAP] +└─sda3 8:3 0 9.8G 0 part + └─cl-root 253:0 0 9.8G 0 lvm / +sdb 8:16 0 10G 0 disk +├─sdb1 8:17 0 1G 0 part /mount/files +├─sdb2 8:18 0 1K 0 part +└─sdb5 8:21 0 500M 0 part /mount/xfs +sr0 11:0 1 1024M 0 rom ``` -Промостреть видео, разобраться в причине - 3. Создать раздел подкачки 5OO МиБ и активировать его. После перезагрузки он должен быть доступен. +```bash +sudo umount /dev/sdb1 /dev/sdb5 +sudo fdisk /dev/sdb +n - создать новый раздел +``` +*fdisk сам предложит создать логический раздел с номером 6, соглашаемся и соглашаемся с первым сектором. Далее необходимо указать конец раздела* +```bash ++500M +t - изменить тип раздела +6 - указать тип какого раздела необходимо изменить +L - показать все возможные варианты +82 - необходим тип 82 Linux swap / Solaris +w - записать изменения на диск и выйти +``` +*формат раздела как SWAP* +```bash +[user@host ~]$ sudo mkswap /dev/sdb6 +Setting up swapspace version 1, size = 500 MiB (524283904 bytes) +no label, UUID=bdb56026-b883-41fc-a422-51492af8cbb5 +``` +*укажем точку монтирования* +```bash +sudo vi /etcfstab +``` +*добавим* +```bash +UUID=bdb56026-b883-41fc-a422-51492af8cbb5 swap swap defaults 0 0 +``` +*активируем новый раздел подкачки* +```bash +[user@host ~]$ sudo mount -a +[user@host ~]$ free -m + total used free shared buff/cache available +Mem: 1817 539 753 2 524 1123 +Swap: 999 0 999 +[user@host ~]$ sudo swapon /dev/sdb6 +[user@host ~]$ free -m + total used free shared buff/cache available +Mem: 1817 539 752 2 524 1123 +Swap: 1499 0 1499 +``` ***