Файловая система: различия между версиями

Материал из Записи-напоминании
Перейти к навигации Перейти к поиску
Нет описания правки
 
(нет различий)

Текущая версия от 13:37, 30 сентября 2026

XATTR

getfattr -d -m "." file.txt //вывод всех аттрибутов (в т.ч. системных)

setfattr -n user.description -v "Произвольный текст" file.txt

setfattr -x user.description file.txt

ACL

system.posix_acl_access

ПараметрОписание
-mдобавить правило
-xудалить правило
-bудалить все правила
-dнаследованные ACL
-kудалить наследование
-Rрекурсия
--setустановить новые правила, стерев существующие

setfacl -m u:my_user:rw file.txt

setfacl -m g:my_group:rw file.txt

setfacl -m u:my_user1:rwx,u:my_user2:rwx file.txt

setfacl -m m:rx file.txt

setfacl -d -m u::rwx,g::-,o::-,g:my_group:rwx folder

getfacl -R --skip-base . > backup.acl //сохранить права

setfacl --restore=backup.acl //восстановить права

Форматирование ФС

mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/$device //без отложенного форматирования

FAT32

В fdisk для MBR выбрать код раздела с (W95 FAT32 [LBA]), для EFI - C12A7328-F81F-11D2-BA4B-00A0C93EC93B

mkfs.vfat -n FLASH /dev/$device

mkfs.fat -N EFI -F 16 -s 2 -i "6D75AA40" /dev/md/efi

Монтирование ФС

/etc/fstab

<device><point><type><options><dump><fsck>
UUID=0b832120-96b9-4080-a7a2-6f05bd04b850noneswapdefaults00
UUID=0b832120-96b9-4080-a7a2-6f05bd04b851/mnt/ssdxfsnoatime,nodiratime,discard02
none/mnt/tmpfstmpfsdefaults,size=100M00
UUID=2a4c78a2-585d-4c9a-acea-78a51bfafb8e / ext4 noatime,nodiratime 0 1
UUID=c6a5fe21-5d04-4e7b-916f-e15fd33b8d4c /boot ext4 ro,noatime,nodiratime 0 2
UUID=193E-48DE /boot/efi vfat ro,umask=0077,shortname=winnt,noatime,nodiratime 0 2

Опции монтирования

noatime - отключить обновление записи о времени доступа

nodiratime - отключить обновление записи о времени доступа для папок

discard - включение TRIM

mount

mount -t tmpfs -o size=100M tmpfs /mnt/tmpfs

mount -o offset=$((512*2048)) /dev/$device /mnt/tmp

Обслуживание ФС

Смена UUID

xfs_admin -U e0122da5-176b-4267-a1ce-f42e61ccca74 /dev/$device

tune2fs /dev/$device -U e0122da5-176b-4267-a1ce-f42e61ccca74

Дефрагментация ФС

xfs_db -r -c frag /dev/$device //проверка на наличие фрагментированных кластеров

xfs_fsr -v /dev/$device //дефрагментация

Проверка ФС

xfs_check /dev/$device

xfs_repair /dev/$device