работа с xfs создадим раздел на диске fdisk /dev/sdb займем его весь создадим cnhernehe дмь pvcreate /dev/sdb1 vgcreate vg1 /dev/sdb1 lvcreate -L1G vg1 создадим файловую систему на логическом томе mkfs.xfs /dev/mapper/vg1-lvol0 создадим папку xfs смонтируем том mount /dev/mapper/vg1-lvol0 /xfs/ при отсутствии проблем с питанием можем смонтировать без барьеров mount -o remount,nobarrier /xfs проверим доступное место df -h /xfs изменим размер логического тома lvresize -L6G vg1/lvol0 xfs_info /xfs увидим размер блоков и колличество посчитаеем сколько нужно блоков для увеличения до 3 GB (786432) Увеличим размер файловой системы на ходу xfs_growfs /xfs -D 786432 проерим доступное пространство df -h /xfs xfs_growfs /xfs - займет все доступное пространство df -h /xfs создадим файл file.txt выполним дефрагментацию xfs_fsr /xfs/file.txt -v посмотрим на каких блоках распологается файл xfs_bmap file.txt создадим label для устройства xfs_admin -L label1 /dev/mapper/vg1-lvol0 mount -L label1 /xfs работа с квотами монтируем с поддержкой квот mount -oquota,gquota /dev/mapper/vg1-lvol0 /mnt/ useradd user1 useradd user2 groupadd group1 groupadd group2 сделаем основной группой для каждого пользователя группы зайдем в интерактивную консоль xfs_quota -x path показывает разделы xfs выберем интересующий раздел limit isoft=5 ihard=10 user1 limit -g bsoft=5m bhard=10m group1 report -iu report -bg cd /mnt mkdir /dir1 chown user1:group1 dir1/ su user1 touch {1..15} rm {7..9} dd if=/dev/zero of=./data.zero xfs_quota -x -c ' report -ui' /mnt квоты на проекты touch dir1 touch dir2 chown user1:group1 dir{1,2} кврты на проекты vim /etc/projects 10:/mnt/dir1 20:/mnt/dir2 vim /etc/projid dir1:10 dir2:20 xfs_quota -x xfs_quota> path Filesystem Pathname 000 /mnt /dev/mapper/vg1-lvol0 (uquota, gquota) 001 /mnt/dir1 /dev/mapper/vg1-lvol0 (project 10, dir1) [002] /mnt/dir2 /dev/mapper/vg1-lvol0 (project 20, dir2) Активируем проекты project -s dir2 project -s dir1 mount -o remount,prjquota /mnt создадим лимиты limit -p bsoft=5m bhard=10m dir1 Резервное копирование и восстановлление Создадим несколько файлов на примонтированноv xfs разделе и создадим папку /bcp сделаем полную резервную копию раздела xfs xfsdump -l 0 -f /bcp/dump0 /mnt создадим файл на разделе touch /mnt/newfile xfsdump -l 1 -f /bcp/dump1 /mnt rm /mnt/newfile xfsdump -l 2 -f /bcp/dump2 /mnt удалим все из mnt rm -rf /mnt/* Восстановление xfsrestore -I просматриваем результат через less xfsrestore -f /bcp/dump0 -L dump0 /mnt Использование восстановление из инкркментальных копий xfsrestore -f /bcp/dump0 -L dump0 -r /mnt xfsrestore -f /bcp/dump1 -r /mnt появился newfile xfscopy xfsrepair zfsfreze вопросы 6 дней ???? удалятся ли файлы ?