Como configuro o Ubuntu 16.04 para mostrar minhas partições internas do ZFS zvols?

2

Parece que estou perdendo algumas funcionalidades do zvol, mas não tenho certeza de como expressá-las. Eu tinha essa funcionalidade com esses mesmos zpools em uma instalação do ArchLinux. (Migrou o servidor.)

O Ubuntu coloca os zvols em /dev/zvol e o Arch os monta em /dev . Tudo bem, mas eu não sei o que aconteceu com as partições criadas no próprio 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

No archlinux isso resultaria em dispositivos chamados tiscPart0 e tiscPart1 e, por fim, alguns /dev/zd64p1 e /dev/zd64p2 Como os nomes bonitos são apenas um link simbólico para dispositivos reais lrwxrwxrwx 1 root root 13 May 31 21:36 tisc -> ../../../zd64

Essas coisas também são mencionadas nos guias de administração do ZFS: Veja o EXT4 na seção ZVOL .

Estou assumindo que talvez haja uma configuração do udev? Não tenho certeza do que estou perdendo, e as pesquisas não são muito úteis. Como faço para que essas partições apareçam?

    
por BeepDog 05.06.2016 / 06:15

2 respostas

2

Agora, no ubuntu 16.04, eu fiz sudo find /dev , criei um zvol e, em seguida, sudo find /dev , e depois criei partições, e fiz um% sudo find /dev final para ver o que foi criado em cada etapa caminho. O que eu encontrei foi:

sudo zfs create -V 8g storage/junkzvol criado /dev/zvol/storage/junkzvol

sudo fdisk /dev/zvol/storage/junkzvol criado /dev/zvol/storage/junkzvol-part1 e /dev/zvol/storage/junkzvol-part2

Enquanto eu fazia isso, percebi que os novos dispositivos estavam visíveis para o root, mas não visíveis para mim. Eu solicitei o sudo para find dos dispositivos. A conclusão da tabulação no prompt de comando não estava funcionando para o eharvey.

Você só precisa usar sudo para seu ls e find e o que for.

    
por 05.06.2016 / 17:30
0

Você pode querer dar uma olhada no kpartx comando. É capaz de olhar para o particionamento, criar entradas do / dev / mapper e montar ou desmontá-las.

    
por 05.06.2016 / 15:17