innodes-search



innodes-search



В этом случае файловая система, о которой мы заботимся, - это корневая файловая система /, поэтому мы можем использовать следующую команду:

find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n
Когда запускаете команду ls « ls -li /», имя файла и номер inode хранилось в каталоге /. Оставшаяся информация пользователя, группы, прав доступа к файлу , размера и т. д. была получена из таблицы индексов с использованием номера индекса.
Вы можете легко перечислить номер inode с помощью следующей команды:
ls -i
for i in `find . -type d `; do echo `ls -a $i | wc -l` $i; done | sort -n
for i in `find . -xdev -type d `; do echo `ls -a $i | wc -l` $i; done | sort -n
du --inodes -xS
df -if -i
lsof | grep deleted
sudo lsof | grep deleted
df -Ti
find /path -inum <inode-number>

Для файловой системы ext4 вы можете использовать debugfs как в следующем примере:
sudo debugfs -R 'ncheck 393094' /dev/sda2 2>/dev/null
Inode Pathname 393094 /home/enzotib/examples.desktop
Ответ не сразу, но, кажется, лучше, чем find .
получить имя файла:
sudo debugfs -R 'ncheck 1240326' /dev/sda1 2>/dev/null

e2fsck -f -y -v /dev/sda1
KaliLinux: восстановление журнала
Clearing orphaned inode 1240326 (uid=1000, gid=1000, mode=0100600, size=8192)
Clearing orphaned inode 1240324 (uid=1000, gid=1000, mode=0100600, size=8192)

e2fsck -f -y -v /dev/sda6
HomeKL: восстановление журнала
Clearing orphaned inode 1967142 (uid=1000, gid=1000, mode=0100644, size=89231)
Clearing orphaned inode 1967130 (uid=1000, gid=1000, mode=0100644, size=89231)
Clearing orphaned inode 1967172 (uid=1000, gid=1000, mode=0100644, size=89231)

stat /etc/passwd
получить подробную информацию о том, сколько всего inode доступно в файловой системе, а также сколько свободных осталось. Это и многое другое можно узнать при помощи утилиты stat.
команда выедет, разделив табуляцией, идентификатор ФС, количество свободных inode и количество свободных блоков
stat --printf '%i\t%d\t%b\n' -f /


rsync может использоваться для копирования каталогов и может перезапустить копию с той точки, в которой он завершался, если какая-либо ошибка заставляет rsync умирать.
Используя --dry-run rsync --dry-run вы можете увидеть, что будет скопировано без фактического копирования чего-либо. Также --stats --progress опции --stats и --progress . и --human-readable или -h легче читать.
например
sync --dry-run -avh --stats --progress /path/to/src/ /path/to/destination/















Содержание