Почему подтом верхнего уровня по умолчанию (id=5) не отображается в списке подтомов btrfs -a?

Почему подтом верхнего уровня по умолчанию (id=5) не отображается в списке подтомов btrfs -a?

НаСтраница вики btrfs о подтомахтам написано, что по умолчанию при создании btrfs (т.е. make.btrfs <devicenode>)верхний уровеньСоздан подтом с идентификатором подтома=5.

Только что созданная файловая система также является подтомом, называемым верхним уровнем, и имеет внутренний идентификатор 5. Этот подтом не может быть удален или заменен другим подтомом.

Я попытался отобразить этот подобъем с помощью btrfs subvolume list -a /btrfs.mountpoint, но он не отображается, почему?

обновлять В попытке (самопомощи) я попытался узнать больше об этом верхнем уровне подтома ID=5, который (как указано) создан выше. Поэтому я попытался смонтировать его в настоящий корень btrfs (который, как я предполагал, был подтомом id=0) и посмотреть на его содержимое следующим образом:

# mount a specific subvolume of a btrfs 
$> mount -t btrfs -o subvolid=0 /dev/sda /mnt
# show the output of the "."-entry of the subvolume-root (show inodevalue)
$> ls /mnt -lai | head -n 2
total 112656
 256 drwxr-xr-x  1 root root      432 May 25 09:08 .

после повторного размонтирования я сделал то же самое (используя на этот раз идентификатор подтома=5)

# mount a specific subvolume of a btrfs 
$> mount -t btrfs -o subvolid=5 /dev/sda /mnt
# show the output of the "."-entry of the subvolume-root (show inodevalue)
$> ls /mnt -lai | head -n 2
total 112656
 256 drwxr-xr-x  1 root root      432 May 25 09:08 .

и он выдает тот же самый вывод (точно так же, как и подтом ID=5), который был корневым подтомом и ID=5 одновременно. Может быть, это проливает свет на то, почему он не отображается с помощью btrfs subvolume list -aкоманды?

В любом случае, поскольку даже корневому тому назначен subvolid (по крайней мере для использования с монтированием), кажется странным, что в btrfs subvolume list -a.

(исправлено обновление, ошибка вставки неправильной команды подтома btrfs)

обновление2

страницы man для btrfsи btrfs-progsи цитируемая страница wiki (см. начало вопроса) не очень точно описывают, как с точки зрения файловой системы создается том-корень, подтом, идентификаторы подтомов... btrfs.

Согласно некоторым объяснениям в списке рассылки, это:

[в]се подтома доступны из смонтированного тома при использовании -o subvolid=0.(обратите внимание, что0 не является настоящим идентификатором корневого тома, это простоярлык для его монтирования.) [выделено мной] (источникhttps://www.mail-archive.com/[email protected]/msg17141.html)

это наводит меня на мысль, что, несмотря на первую ссылку, идентификатор подтома 5 является корневым (по крайней мере, в моем случае).

В любом случае, несколько лет назад список рассылки btrfs показал,случайгде даже не все обычные снимки были правильно отображены в списке подтомов btrfs, что заставляет меня думать, что существует также вероятность того, что вся проблема с отображением подтома может быть ошибкой.

Я был бы более чем когда-либо признателен, если бы кто-нибудь пролил свет на этот вопрос, ответив на него.

Связанный контент