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

Как настроить Ubuntu 16.04 для отображения внутренних разделов ZFS zvols?

Кажется, мне не хватает некоторых функций zvol, но я не знаю, как это сформулировать. У меня была эта функциональность с теми же zpools в установке ArchLinux. (Мигрировал сервер.)

Ubuntu вставляет zvols в /dev/zvol и арка установила их в /dev. Это нормально, но я не знаю, что случилось с разделами, созданными на самом zvol:

root@nosgoth:/dev/zvol/tank2/vm# fdisk -l tisc
Disk tisc: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 8192 bytes
I/O size (minimum/optimal): 8192 bytes / 8192 bytes
Disklabel type: dos
Disk identifier: 0x0006b0ad

Device Boot    Start      End  Sectors  Size Id Type
tisc1           2048 37109759 37107712 17.7G 83 Linux
tisc2       37109760 41940991  4831232  2.3G 82 Linux swap / Solaris

В Archlinux это приведет к появлению устройств с именем tiscPart0 и tiscPart1, и в конечном итоге некоторые /dev/zd64p1 и /dev/zd64p2 Поскольку красивые имена - это просто символическая ссылка на реальные устройства lrwxrwxrwx 1 root root 13 May 31 21:36 tisc -> ../../../zd64

Эти вещи также упоминаются в руководствах по администрированию ZFS: Смотрите EXT4 в разделе ZVOL.

Я предполагаю, что есть конфигурация udev? Я не уверен, что мне не хватает, и поисковые запросы не очень полезны. Как мне показать эти разделы?

Только что на ubuntu 16.04 я сделал sudo find /dev а потом создал звол, а потом sudo find /dev снова, а затем создал разделы, а затем сделал последний sudo find /dev чтобы увидеть, что было создано на каждом этапе пути. Я обнаружил:

sudo zfs create -V 8g storage/junkzvol создан /dev/zvol/storage/junkzvol

sudo fdisk /dev/zvol/storage/junkzvol создан /dev/zvol/storage/junkzvol-part1 и /dev/zvol/storage/junkzvol-part2

В то время как я делал это, я заметил, что новые устройства были видны для root, но не для меня. Мне требовалось sudo чтобы find устройства. Завершение табуляции в командной строке не работало для eharvey.

Возможно, вам просто нужно использовать sudo для тебя ls и find и что угодно.

Вы можете взглянуть на команду kpartx. Он может просматривать разделы, создавать записи / dev / mapper, а также монтировать или размонтировать их.