Ubuntu

如何配置 Ubuntu 16.04 以顯示我的 ZFS zvols 內部分區?

  • June 5, 2016

我似乎缺少一些 zvol 功能,但我不知道如何表達它。我在 ArchLinux 安裝中使用這些相同的 zpool 具有此功能。(遷移伺服器。)

Ubuntu 將 zvol 放入/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 上,這將導致設備稱為tiscPart0and tiscPart1,最終會導致一些/dev/zd64p1and/dev/zd64p2因為漂亮的名稱只是到真實設備的符號連結lrwxrwxrwx 1 root root 13 May 31 21:36 tisc -> ../../../zd64

ZFS 管理指南中也提到了這些內容:請參閱 ZVOL 上的 EXT4 部分

我假設可能有 udev 配置?我不確定我錯過了什麼,搜尋也不是很有幫助。如何讓這些分區顯示出來?

剛才,在 ubuntu 16.04 上,我sudo find /dev創建了一個 zvol,然後sudo find /dev又創建了一個分區,然後做了一個 finalsudo 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用於您的lsfind其他任何東西。

引用自:https://serverfault.com/questions/782030