Назад | Перейти на главную страницу

Иноды XFS не обязательно уникальны?

(Debian 10.5, ядро ​​4.19.132-1)

Я понимаю, что inodes уникальны для данной файловой системы, и действительно, если мы посмотрим на man inode получаем следующее утверждение:

Каждый файл в файловой системе имеет уникальный номер inode.

Но я не вижу этого на практике.

у меня есть /tmp файловая система определена следующим образом в fstab:

/dev/mapper/foo-lv_tmp /tmp            xfs     nodev           0       0

Но если я экспериментирую с mktemp У меня такой же индекс:

$ mktemp
/tmp/tmp.BovySvY5Fw
$ echo 'foo'> /tmp/tmp.BovySvY5Fw
$ ls -i /tmp/tmp.BovySvY5Fw
135 /tmp/tmp.BovySvY5Fw
$ rm /tmp/tmp.BovySvY5Fw
$ mktemp
/tmp/tmp.UzUQZROBoo
$ echo 'foo'> /tmp/tmp.UzUQZROBoo
$ ls -i /tmp/tmp.UzUQZROBoo
135 /tmp/tmp.UzUQZROBoo
$ rm /tmp/tmp.UzUQZROBoo

Я также вижу такое же поведение за пределами /tmp например мой домашний каталог:

foo@bar:~$ echo 'a' > foo
foo@bar:~$ ls -i foo
67135721 foo
foo@bar:~$ rm foo 
foo@bar:~$ echo 'a' > foo
foo@bar:~$ ls -i foo
67135721 foo
foo@bar:~$ rm foo