LINUX.ORG.RU

lsblk не выводит UUID-ы не из под рута

 


0

1

Господа, прошу подсобить. Решил собрать-таки ядро с ручным конфигом, собрал, запустил - вроде работает. Запускаю lsblk, а тут вот такая ерунда:

$ lsblk -o name,uuid
NAME           UUID
sda            
├─sda1         
├─sda2         
│ └─cboot      
└─sda3         
  └─clvm       
    ├─lvm-swap 
    ├─lvm-root 
    └─lvm-home 
sr0  
ЧСХ, от рута UUID-ы выводятся нормально. Я понимаю, когда так blkid работает, но я точно помню, что lsblk с этим проблем не имел на старом ядре. Что нужно поправить?

Вот конфиг: https://pastebin.com/B5SNmymj


проблем не имел на старом ядре

Ну так давай сюда дифф между старым и новым конфигами, а не новый конфиг целиком.

r3lgar ★★★★★
()

Скорее всего проблема не с ядром, а с самим lsblk. Сравнивать надо не конфиги, а вывод такой команды (от пользователя):

strace -s 4096 -e open,openat,read lsblk -o name,uuid >logfile 2>&1

Т.е. какие файлы читаются и что содержат.

Вообще подозрение на интеграцию с udev - UUID'ы при работе не от root берутся оттуда.

AEP ★★★★★
()

sys-apps/util-linux 2.30.2-r1 sys-kernel/gentoo-sources 4.9.95

Все работает.

macumazan ★★
()

Может быть алиас стоит для команды lsblk какой-нибудь хитрый?

Infra_HDC ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.