---
# System prepended metadata

title: 'Здесь можно смонтировать любой ISOфайл, например, с дистрибутивом Linux'

---

#Подключите следующие файловые системы с 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)
