#Подключите следующие файловые системы с LVMразмером по 1Gb:
#●/var/log (ext4)
#●/var/lib/db (xfs)
#●swap отдельным разделом
#●/log -> /var/log (bind mount, без LVM)
#●/distr -> дистрибутив.iso (loop, без LVM)
# Здесь можно смонтировать любой ISOфайл, например, с дистрибутивом Linux
# Что имеем:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 337M 0 rom
vda 254:0 0 32G 0 disk
├─vda1 254:1 0 31G 0 part /
├─vda2 254:2 0 1K 0 part
└─vda5 254:5 0 975M 0 part [SWAP]
vdb 254:16 0 6G 0 dis
# Про диски
pvcreate /dev/vdb
Physical volume "/dev/vdb" successfully created.
vgcreate at-tmp /dev/vdb
Volume group "at-tmp" successfully created
lvcreate -n log -L1G at-tmp
lvcreate -n db -L1G at-tmp
lvcreate -n swap -L1G at-tmp
# Про файловые системы
#/var/log (ext4)
mkfs.ext4 /dev/at-tmp/log
mke2fs 1.44.5 (15-Dec-2018)
Creating filesystem with 262144 4k blocks and 65536 inodes
Filesystem UUID: 94eead66-45d9-4253-98c0-0797733157ed
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
mkdir /mnt/log
mount -v /dev/at-tmp/log /mnt/log
mount: /dev/mapper/at--tmp-log mounted on /mnt/log
#/var/lib/db (xfs)
mkfs.xfs /dev/at-tmp/db
meta-data=/dev/at-tmp/db isize=512 agcount=4, agsize=65536 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=0
data = bsize=4096 blocks=262144, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
mkdir /mnt/db
mount -v /dev/at-tmp/db /mnt/db
mount: /dev/mapper/at--tmp-db mounted on /mnt/db.
#Очень плохая кнопка
chmod -R 777 /mnt/*
#swap отдельным разделом
mkswap -L swap /dev/at-tmp/swap
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
LABEL=swap, UUID=de17ca70-60d1-4257-a528-dfdbb2937e47
swapon /dev/at-tmp/swap
#Мучаем fstab
#Добавил руками и закоментил существующий swap
/dev/mapper/at--tmp-log /var/log ext4 relatime 0 2
/dev/mapper/at--tmp-db /var/lib/db xfs noatime 0 2
/dev/mapper/at--tmp-swap none swap sw 0 0
#/log -> /var/log (bind mount, без LVM)
mkdir /log
#Руками в fstab
/var/log /log none bind 0 0
#distr -> дистрибутив.iso (loop, без LVM)
#mkdir /distr
/home/user/clonezilla-live-2.7.2-11-amd64.iso /mnt/distr iso9660 loop 0 1
#Финалим, получилось вот что
lsblk
loop0 7:0 0 307M 0 loop /distr
sr0 11:0 1 337M 0 rom
vda 254:0 0 32G 0 disk
├─vda1 254:1 0 31G 0 part /
├─vda2 254:2 0 1K 0 part
└─vda5 254:5 0 975M 0 part
vdb 254:16 0 6G 0 disk
├─at--tmp-log 253:0 0 1G 0 lvm /log
├─at--tmp-db 253:1 0 1G 0 lvm /var/lib/db
└─at--tmp-swap 253:2 0 1G 0 lvm [SWAP]
mount -v
/dev/mapper/at--tmp-log on /log type ext4 (rw,relatime)
/home/user/clonezilla-live-2.7.2-11-amd64.iso on /distr type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048)