ZFS file transfer from another file system type

Am I to understand that there is no way to simply plug in an NTFS-formatted, EXT4, etc (temporarily, not permanently) drive with data on it for the purposes of transferring the data to the TrueNAS machine, and that I must only achieve data migration using something like rsync or network-based transfers (SMB/NFS)?

Clearly, there has to be a more efficient way than this.

There’s no supported way, no…

1 Like

You could mount the NTFS drive to a temporary location and use something like rsync -av <source_ntfs_mount>/ <destination_zfs_mount>/

I think there was a post recently in the forums that explained more about mounting a ntfs drive under /mnt on Truenas to copy files

1 Like

Yes, you are.

1 Like

While more efficient, coping files from foreign file systems has trouble with properly coping owner, group and file attributes properly. iX removed this feature because of those issues.

Access from SMB or NFS forces the files to use whatever owner, group and file attributes the sending computer has. (And are allowed by the NAS’ share…)

1 Like

Well I think I found a way.

I just mounted the ZFS created pool in a Lenox machine. Gave myself permission to write to the drive.

And now I’m transferring files at around 250 MB per second

I’m also posting a tutorial on this very forum in order to assist others who would like to do the same…