] Есть ли правильный способ записи набора данных ZFS, в моем случае это файловая система ext4 ubuntu, в пустой SSD? The data looks like this is that's at all helpful
tank/filesystems/ubuntu_1604/(/etc, /boot, /var, and so on)
tank/filesystems/centos_7/(/etc, /boot /var, and so on)
I was thinking maybe I could just do an exact bit copy with dd, but I don't know how that would work with ZFS's duplication.
dd if=/filesystems/ubuntu_1604/ of=/dev/sdb bs=1m
Has anyone ever done this?
Создайте снимок вашего набора данных и используйте zfs send
для записи его содержимого на ваше устройство. Однако может быть проблема с мусором, который будет следовать за фактическими данными при их чтении. В таком случае вам необходимо записать размер потока данных, чтобы ограничить чтение полезной нагрузкой.
Если вы не хотите записывать весь пул, dd
не подходит по двум причинам:
Вам необходимо экспортировать пул для использования dd
, иначе вывод будет непригодным для использования. У вас нет доступа к отдельным наборам данных с экспортированным zpool.
Zpools хранятся на устройствах (дисках, разделах ...), но наборы данных хранятся в общих zpools. Нет однозначной связи между набором данных и нижележащими устройствами.