|
#1
|
|||
|
|||
parallel mounting for ZFS filesystem
Jurij Ivliev написал(а) к All в May 19 18:38:59 по местному времени:
From: Jurij Ivliev <ii@any.com.ru> Нi, All! В stable/11 из ZoL прилетело очередное счастье в виде r346690: MFC r344569, r344618, r344621 (by bapt): r344569: Implement parallel mounting for ZFS filesystem ... r344618: Fix regression introduced in r344569 ... r344621: Fix a regression introduced in r344569 ... В результате после загрузки системы при наличии таких датасетов: $ zfs get -r mountpoint,canmount rpool/home NAME PROPERTY VALUE SOURCE rpool/home mountpoint /home received rpool/home canmount on default rpool/home/user mountpoint /home/user inherited from rpool/home rpool/home/user canmount on default $ zfs get -r mountpoint,canmount dpool/home NAME PROPERTY VALUE SOURCE dpool/home mountpoint /home local dpool/home canmount off local dpool/home/user mountpoint /home/user inherited from dpool/home dpool/home/user canmount off local dpool/home/user/data mountpoint /home/user/data inherited from dpool/home dpool/home/user/data canmount on default имеем следующее: df говорит, что rpool/home, rpool/home/user и dpool/home/user/data смонтированы как им и положено в /home, /home/user и /home/user/data и именно в такой последовательности. df /home говорит, что это rpool/home. df /home/user говорит, что это также rpool/home, который смонтирован в /home. df /home/user/data говорит, что это dpool/home/user/data. ls /home/user показывает что там есть только каталог data. Если руками отмонтировать /home/user/data и /home/user, то в /home остаётся каталог user/data. Если после этого удалить /home/user и последовательно смонтировать rpool/home/user и dpool/home/user/data, то всё становится на свои места. В stable/12 тот же MFC был более месяца назад (r345578 | bapt | 2019-03-27 17:51:03 +0300). Если у кого-то есть возможность проверить поведение stable/12 после r345578 на схожих датасетах дайте знать, plz, как оно - перед тем, как засылать PR хочется понять: это кривой MFC в stable/11 или оно by design такое. И да, если я правильно понял diff -r r346685:r346690, это кю не отключается. --- ifmail v.2.15dev5.4 |