我在 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