TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: ZFS Implementation in Python

411 pointsby alcariabout 6 years ago

12 comments

lunixbochsabout 6 years ago
Note: this was implemented without referencing any ZFS source code and should not be subject to the CDDL.
评论 #19827681 未加载
评论 #19827684 未加载
评论 #19837560 未加载
评论 #19828000 未加载
ivanbakelabout 6 years ago
Pierre Menard, author of The Filesystem.<p>But I&#x27;m surprised this is possible without a specification - how can you test a filesystem through hexdumps? The effects of some operations are going to pretty far-reaching, surely?
评论 #19827983 未加载
评论 #19830243 未加载
评论 #19829068 未加载
mfschabout 6 years ago
Does someone know whether it would be legal for someone to go through the ZFS code and write a specification of the features this author hasn’t figured out yet? I.e. could someone write a detailed description of the missing functionality that doesn’t include any details about the implementation so other people can implement it in non-CDDL code?
评论 #19830067 未加载
评论 #19830102 未加载
评论 #19834937 未加载
AlexanderDhooreabout 6 years ago
What?! How?! Why?!<p>This is the greatest thing ever. I wish I could just write code for the fun of it. Every time I wonder whether people will use it and give up before I even get started.
评论 #19829034 未加载
评论 #19828271 未加载
评论 #19827784 未加载
评论 #19829189 未加载
lelfabout 6 years ago
No ARC&#x2F;L2ARC?<p>Edit: of course not. This is actually just it’s just a ZFS user-facing ”front-end”, not a <i>ZFS implementation</i>.
评论 #19828182 未加载
4oo4about 6 years ago
This is awesome! Do you plan on blogging anything about how you went about reverse-engineering?
PaulHouleabout 6 years ago
i love userspace implementations of filesystems.<p>note that the issues are entirely different from those with a kernel implementation since you aren&#x27;t having to think about page cache et all.
评论 #19831076 未加载
gazeabout 6 years ago
Hell yeah, dude. This is awesome.
foxhopabout 6 years ago
Hey alcari!<p>I know you from ICV - we used to hang out online on the forums and IRC.<p>Nice work on this project, I&#x27;m looking forward to diving into the codebase!
评论 #19828418 未加载
RantyDaveabout 6 years ago
This is all kinds of funny. I&#x27;m awash with awe and admiration.
adamnemecekabout 6 years ago
There&#x27;s also TFS a ZFS inspired FS in Rust <a href="https:&#x2F;&#x2F;github.com&#x2F;redox-os&#x2F;tfs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;redox-os&#x2F;tfs</a>
garmaineabout 6 years ago
Simultaneously fucking awesome (that you pulled it off at all), and fucking useless (performance...).<p>Thanks for sharing though. Maybe could be useful in making a suite of zfs inspection tools?<p>Is the OP here? How difficult would it be creat a zfs reshaping tool, allowing for the offline expansion of a vdev?