如何configurationUbuntu 16.04以显示我的ZFS zvols内部分区?

我似乎错过了一些zvol的function,但我不知道如何措辞。 我在ArchLinux上安装了这些相同的zpools。 (迁移服务器。)

Ubuntu将zvols放在/dev/zvol ,并将它们安装在/dev 。 没关系,但我不知道在zvol上创build的分区发生了什么事情:

 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上,这会导致名为tiscPart0tiscPart1设备,并最终导致一些/dev/zd64p1/dev/zd64p2因为漂亮的名字只是一个符号链接到真正的设备lrwxrwxrwx 1 root root 13 May 31 21:36 tisc -> ../../../zd64

ZFSpipe理指南中也提到了这些内容: 请参阅ZVOL部分的EXT4 。

我假设也许有一个udevconfiguration? 我不知道我错过了什么,search不会很有帮助。 我如何让这些分区显示出来?

就在现在,在Ubuntu 16.04上,我做了sudo find /dev ,然后创build了一个zvol,然后sudo find /dev再次sudo find /dev ,然后创build了分区,然后做了一个最后的sudo find /dev ,看看在每一步创build了什么办法。 我发现的是:

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

sudo fdisk /dev/zvol/storage/junkzvol created /dev/zvol/storage/junkzvol-part1/dev/zvol/storage/junkzvol-part2

当我这样做的时候,我注意到,新的设备是根本可见的,但对我来说是不可见的。 我需要sudo才能find设备。 命令提示符上的Tab完成对eharvey不起作用。

你可能只需要为你的ls使用sudo ,然后find它。

你可能想看看kpartx命令。 它能够查看分区,创build/ dev / mapper条目并挂载或卸载这些条目。