The 2006 Linux Filesystems Workshop (Part III)
Posted Jul 7, 2006 6:35 UTC (Fri) by arjan
In reply to: The 2006 Linux Filesystems Workshop (Part III)
Parent article: The 2006 Linux Filesystems Workshop (Part III)
(1) Not so much replicated. If you think of a directory as a file-like linear stream (I know that's too simple, but readdir() makes it so sort of), what you'd do for a hardlink is make a continuation inode for that stream in the chunk that the file resides in, and continue that stream in this chunk, at least for the one dentry of the hardlink. So there is no duplication/replication, it's continuation.
(2) that's not different as currently is the case
(4) No... it's a pure internal thing
(5) that's not a stupid question; the one thing I've not written up is that in principle, each chunk could have it's own on-disk format variant. The "entire chunk is one file" variant already was on my list, another one is "lots of small files".
(6) you mean ext2/3 layout within a chunk? Not a goal right now, although the plan is for the prototype to reuse ext2 for this. I don't want to be tied down to exact ext2 format beforehand though.
(7) there is something needed there yes. the entire thing needs a quite good allocation strategy, probably including delayed allocation etc
to post comments)