Практическая работа: Модуль 19. Файловая система в Linux. Работа с блочными устройствами и LVM
См. также Требования, правила и цели выполнения практической работы
Практические задания
Задание 1.
Добавьте к существующей виртуальной машине новый жесткий диск размером 500 Мб;
Установите метку диска msdos утилитой parted в режиме командной строки;
Создайте на подключенном жестком диске 2 раздела по 100 Мб утилитой parted в режиме командной строки;
Создайте на новых разделах файловые системы EXT3 и XFS и смонтируйте их в каталоги /mnt/part1 и /mnt/part2;
Создайте постоянное монтирование для указанных разделов со следующими условиями:
/mnt/part1 монтируется в режиме только для чтения;
/mnt/part2 монтируется с запретом на запуск исполняемых файлов;
Перезагрузите ОС для проверки созданных настроек;
После проверки настроек удалите созданные точки монтирования и разделы;
Задание 2.
На диске /dev/sdb создайте раздел размером 150Мб;
Создайте LVM physical volume (PV) на созданном разделе;
Создайте LVM volume group (VG) с именем TEST_VG на созданном PV;
Создайте LVM logical volume (LV) с именем TEST_LV на созданном VG и занимающий весь доступный объем;
Создайте файловую систему EXT4 на созданном LV;
На диске /dev/sdb создайте еще один раздел размером 150Мб;
Выполните процедуру расширения имеющегося LVM раздел на размер /dev/sdb2 с расширением файловой системы;
Проверьте что LV и файловая система были расширены и удалите созданные разделы;
Ответы на практические задания (пошаговые инструкции)
Задание 1.
Добавьте к существующей виртуальной машине новый жесткий диск размером 500 Мб;
Установите метку диска msdos утилитой parted в режиме командной строки;
localadmin@astra:~$ sudo parted /dev/sdb mklabel msdos
Создайте на подключенном жестком диске 2 раздела по 100 Мб утилитой parted в режиме командной строки;
localadmin@astra:~$ sudo parted /dev/sdb mkpart primary 4MB 100MB
localadmin@astra:~$ sudo parted /dev/sdb mkpart primary 100MB 200MB
Создайте на созданных разделах файловые системы EXT3 и XFS и смонтируйте их в каталоги /mnt/part1 и /mnt/part2;
localadmin@astra:~$ sudo mkfs.ext3 /dev/sdb1
localadmin@astra:~$ sudo mkfs.xfs /dev/sdb2
localadmin@astra:~$ sudo mkdir /mnt/part1
localadmin@astra:~$ sudo mkdir /mnt/part2
localadmin@astra:~$ sudo mount /dev/sdb1 /mnt/part1/
localadmin@astra:~$ sudo mount /dev/sdb2 /mnt/part2/
Создайте постоянное монтирование для созданных разделов со следующими условиями:
/mnt/part1 монтируется в режиме только для чтения;
localadmin@astra:~$ sudo echo "/dev/sdb1 /mnt/part1 ext3 ro 0 0" >> /ets/fstab
/mnt/part2 монтируется с запретом на запуск исполняемых файлов;
localadmin@astra:~$ sudo echo "/dev/sdb2 /mnt/part2 xfs noexec 0 0" >> /ets/fstab
Перезагрузите ОС для проверки созданных настроек;
После проверки настроек удалите созданные точки монтирования из файла /etc/fstab и созданные разделы;
localadmin@astra:~$ sudo vim /etc/fstab
localadmin@astra:~$ sudo parted /dev/sdb rm 1
localadmin@astra:~$ sudo parted /dev/sdb rm 2
Задание 2.
На диске /dev/sdb создайте раздел размером 150Мб;
localadmin@astra:~$ sudo parted /dev/sdb mkpart primary 4MB 154MB
Создайте LVM physical volume (PV) на созданном разделе;
localadmin@astra:~$ sudo pvcreate /dev/sdb1
Создайте LVM volume group (VG) с именем TEST_VG на созданном PV;
localadmin@astra:~$ sudo vgcreate TEST_VG /dev/sdb1
Создайте LVM logical volume (LV) с именем TEST_LV на созданном VG и занимающий весь доступный объем;
localadmin@astra:~$ sudo lvcreate -n TEST_LV -l 100%FREE TEST_VG
Создайте файловую систему EXT4 на созданном LV;
localadmin@astra:~$ sudo mkfs.ext4 /dev/TEST_VG/TEST_LV
На диске /dev/sdb создайте еще один раздел размером 150Мб;
localadmin@astra:~$ sudo parted /dev/sdb mkpart primary 154MB 304MB
Выполните процедуру расширения, имеющегося LVM раздел на размер /dev/sdb2 с расширением файловой системы;
localadmin@astra:~$ sudo pvcreate /dev/sdb2
localadmin@astra:~$ sudo vgextend TEST_VG /dev/sdb2
localadmin@astra:~$ sudo lvextend -l +100%FREE -r /dev/TEST_VG/TEST_LV
Проверьте что LV и файловая система были расширены и удалите созданные разделы;
localadmin@astra:~$ sudo parted /dev/sdb rm 1
localadmin@astra:~$ sudo parted /dev/sdb rm 2