Инструменты пользователя

Инструменты сайта


xfs

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

xfs [2017/02/09 20:19] (текущий)
kirill создано
Строка 1: Строка 1:
 +работа с 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 дней ???? 
 +
 +удалятся ли файлы ? 
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
xfs.txt · Последние изменения: 2017/02/09 20:19 — kirill