Как проверить использование Inode и выявить что их использовало

**Время от времени, сервисы в Linux могут сообщать что закончилось место и они не могут записать данные. Мы проверяем свободное место, оно есть. Причиной может быть закончившиеся Inode. ** В информатике inode (произносится а́йнод или ино́д), индексный дескриптор — это структура данных в традиционных для ОС UNIX файловых системах (ФС), таких как UFS, ext4. В этой структуре хранится метаинформация о стандартных файлах, каталогах или других объектах файловой системы, кроме непосредственно данных и имени. Для проверки нашего предположения набираем в консоли # df -ih получаем примерно такой вывод 1 2 3 4 5 6 7 8 9 10 Файл.система Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в udev 982K 566 982K 1% /dev tmpfs 987K 850 987K 1% /run /dev/sda2 15M 923K 14M 7% / tmpfs 987K 286 987K 1% /dev/shm tmpfs 987K 7 987K 1% /run/lock tmpfs 987K 16 987K 1% /sys/fs/cgroup /dev/sda1 0 0 0 - /boot/efi tmpfs 987K 38 987K 1% /run/user/1000 /home/user1/.Private 15M 923K 14M 7% /home/user1 Таким образом мы увидели на каком именно разделе могли закончиться Inode. Но как же выявить где именно находится это множество файлов, какой сервис их создал и почему. Допустим у нас закончились Inode в разделе /home. Переходим в него ...

15 лютого 2018 · 2 хвилин · 263 слів · dimetrius

Проверка XFS файловой системы из под Linux

Был как-то случай когда заканчивалось место у клиента на XFS разделе, клиент не отреагировал. Получили Input/output error. Пришлось исправлять ситуацию. Опишу что как делать и какие подводные камни можем встретить. Описание делается на примерах из интернета, реально ситуация была когда свободно было 0 места. 1. Смотрим как называется наш раздел 1 2 3 4 5 # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 68G 45G 21G 69% / tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/sdb1 2.8T 2.6T 195G 94% /data 2. Отмонтируем раздел 1 2 # umount /data umount: /data: device is busy 3. Пробуем по другому 1 2 3 # umount -f /data umount2: Device or resource busy umount: /data: device is busy 4. Ещё один вариант # umount -l /data сейчас всё нормально, кажется раздел отмонтирован 1 2 3 4 # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 68G 45G 21G 69% / tmpfs 2.0G 0 2.0G 0% /dev/shm fsck этот раздел не берёт, предлагает использовать xfs_repair, или xfs_check, так и быть, пробуем. 5. Проверка раздела на ошибки 1 2 3 4 # xfs_repair /dev/sdb1 xfs_repair: /dev/sdb1 contains a mounted filesystem fatal error -- couldn't initialize XFS library 6. Пробуем по другому 1 2 3 # xfs_check /dev/sdb1 xfs_check: /dev/sdb1 contains a mounted and writable filesystem fatal error -- couldn't initialize XFS library Выходит не отмонтировалась наша ФС корректно. ...

12 жовтня 2016 · 3 хвилин · 544 слів · dimetrius

Права доступа для папки и файлов в Linux

Когда начинаешь пользоваться Linux based ОС, приходится очень много всего запоминать и постоянно где-то делать закладки, чтоб в случае незапамятывания обязательно найти это. Это один из тех азов, которые я никак не могу запомнить, пусть повисит в моём блоге Как установить права доступа на запись в папку и на все подпапки и файлы: chmod -R 755 /home/steam смена прав, -R рекурсивно, т.е. изменит и то, что внутри каталога vasya циферки - это три отдельных атрибута: 1 2 3 4 5 6 7 1 - --x - выполнять 2 - -w- - писать 3 - -wx - писать, выполнять 4 - r-- - читать 5 - r-x - читать, выполнять 6 - rw- - читаь, писать 7 - rwx - читать, писать, выполнять Первая цифра означает применения прав для пользователя, Вторая - для группы, Третья - права для всех остальных. Для смены владельца файлов/каталогов используем chown: chown -R steam:users /home/steam поменяет владельца и группу каталога steam и содержимое онного!

13 квітня 2016 · 1 хвилина · 158 слів · dimetrius