Есть ли правильный способ записи набора данных ZFS, в моем случае это файловая система ext4 ubuntu, на пустой SSD? Данные выглядят так, будто это вообще полезно
tank/filesystems/ubuntu_1604/(/etc, /boot, /var, and so on)
tank/filesystems/centos_7/(/etc, /boot /var, and so on)
Я думал, может быть, я мог бы просто сделать точную битовую копию с помощью dd, но я не знаю, как это будет работать с дублированием ZFS.
dd if=/filesystems/ubuntu_1604/ of=/dev/sdb bs=1m
Кто-нибудь когда-нибудь делал это?
Создайте снимок своего набора данных и используйте zfs send
чтобы записать его содержимое на ваше устройство. Однако может быть проблема с мусором, который будет следовать за фактическими данными при их чтении. В таком случае вам необходимо записать размер потока данных, чтобы ограничить чтение полезной нагрузкой.
Если вы не хотите писать весь пул, dd
не подходит по двум причинам:
Вам необходимо экспортировать пул для использования dd
в противном случае вывод был бы непригодным для использования. У вас нет доступа к отдельным наборам данных с экспортированным zpool.
Zpools хранятся на устройствах (дисках, разделах ...), но наборы данных хранятся в общих zpools. Между набором данных и нижележащими устройствами нет однозначной связи.