Comments (3)
At some point, yes. squashfs writing and ext4 writing have been bogged down for a while. I would like to see Joliet and RR in as well.
Would be more than happy to take contributions/Pull Requests. If not, it is just a question of finding time.
from go-diskfs.
TL;DR: I found 1 old library that has Rock Ridge support, and 1 that supports UDF. I found none that support Joliet.
Recently I did a lot of googling and GitHub searching to find libraries that allow me to extract ISO images. The real problem is most of my users download random stuff and the image types are all over the place. I quickly found that there aren't many libraries out there, and none of them support everything yet. Maybe one day we'll get there. I just wanted to share some of my research in case anyone finds time to write the implementation(s). I'd put more time into it, but I'm far from an expert on file systems, and a lot of this is very new to me. I work best from pointers and examples, so if there's anything to add, please throw it in here.
The info I found is spread through a couple comments on this issue.
from go-diskfs.
I could point you at all of the structures for writing disk images and filesystems here, but RR and Joliet are extensions to an existing filesystem format, not a new one. The references all are linked in this brief doc
from go-diskfs.
Related Issues (20)
- Is 0o666 a typo? HOT 1
- Can't seem to read fat32 partition HOT 1
- Any plans for a release version? HOT 3
- Implement standard fs.FS interface and friends HOT 3
- Support status for solaris, aix, freebsd, illumos, netbsd, openbsd and plan9 HOT 3
- Incorrect number of partitions reported for the Ubuntu 22.04.02 Server ISO HOT 4
- corrupt GPT with examples/efi_create.go HOT 10
- Create ISO from existing image files with Rock Ridge enabled still errors on filenames longer than 30 characters HOT 11
- Support to remove files HOT 3
- squashfs: read target of symlinks HOT 5
- squashfs: caching of metadata and fragment blocks HOT 8
- Be able to compile to webassembly wasm HOT 3
- need help with finding resourses HOT 1
- Wrong Boot Information Table for ElTorito BIOS boot image larger than 64k HOT 4
- Wrong timestamps for special FAT-32 directory entries HOT 3
- Finalize error with a combination of RockRidge and ElTorito HOT 8
- Permissions for the filesystems supporting them? HOT 1
- Missing "FILE SERIAL NUMBER" when creating rockridge iso9660 files? HOT 2
- nitpick, error message has typo: fat tables did not much
- Can't read ext4 partition... HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-diskfs.