将文件从 ZFS 复制到 ex4

将文件从 ZFS 复制到 ex4

我在 ZFS 池中有一些文件。

zpool list
NAME   SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
ZFS   7.27T  4.03G  7.26T        -         -     0%     0%  1.00x    ONLINE  -


zfs list
NAME                USED  AVAIL     REFER  MOUNTPOINT
ZFS                66.0G  7.08T       96K  /ZFS
ZFS/file1          66.0G  7.14T     1.62G  -
ZFS/file2          66.0G  7.14T       22K  -

但是 /ZFS 目录(挂载点)是空的。

ls -la /ZFS
total 5
drwxr-xr-x  2 root root    2 Oct  8 12:02 .
drwxr-xr-x 19 root root 4096 Oct 13 12:40 ..

我想将这些文件复制到另一个使用 ext4 的磁盘(同一台计算机上的 sdc1)。

怎么做?

答案1

file1 和 file2 是 ZVOL。这些是虚拟磁盘。它们可以像真实磁盘一样安装。

它们作为 dev 存在于 /dev/zvol/ZFS/ 中

fdisk -l /dev/zvol/ZFS/file1
Disk /dev/zvol/ZFS/file1: 64 GiB, 68719476736 bytes, 134217728 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: gpt
Disk identifier: 4258469C-739C-4D09-1784-A64B43E67596

人们可以安装它们。

mount /dev/zvol/ZFS/file1 /mnt

相关内容