How does (or does) ZFS maintain sequentiality of the blocks of a file. If I mkfile on a clean UFS, I likely will get contiguous blocks for my file, right? A customer I talked to recently has a desire to access large volumes of sequential data. They were concerned about maintaining this file as a string of sequential blocks on disk (for performance reasons) as they update it.

This brought up the second part of the question - how does ZFS deal with things that look and feel like directio? When processes update blocks "in place", like a database might do, are new blocks allocated, or the existing blocks left alone? If they are left in place, doesn't that screw around with the transactional nature of ZFS?

Is this question at all clear?

--SCott
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to