Кажется, мне не хватает некоторых функций 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, а также монтировать или размонтировать их.