# ext4srv
Ext[2-4] file system for Plan 9. Read *and* write.
Tested with ext2, ext3 and ext4. With journaling and extents.
In any case, use at your own risk.
## Installation
; cd /tmp
; hget https://git.sr.ht/~ft/lwext4/archive/master.tar.gz | tar xz
; mv lwext4-master lwext4
; cd lwext4/src && mk && cd ../..
; hget https://git.sr.ht/~ft/ext4srv/archive/master.tar.gz | tar xz
; cd ext4srv-master
; mk install
; cd ..
; rm -rf lwext4 ext4srv
## Usage
; ext4srv
; mount /srv/ext4 /n/linux /dev/sdN0/ext4partition
; ls -l /n/linux
See `ext4srv -h` for more usage examples. Needs a proper man page for sure.
Last 5 commits (shortlog)
Date | Author | Short message | Commit hash |
---|---|---|---|
2021-01-18 | Sigrid | fix root permissions on wstat | 268054fa0999ee700bfdc5bababd66a1e227f992 |
2021-01-18 | Sigrid | fix non-writable root | a875b1c2e05d20b03887869c1b1588dbe43eba97 |
2021-01-18 | Sigrid | revert previous change, it broke everything | 9790e52108b1e347e31898261440688d7abdc6f2 |
2021-01-14 | Sigrid | fix / not being writable (thanks echoline) | 5140e43ad849d962d2e2825b739b6efa7c66b362 |
2020-12-09 | Sigrid | fix a typo in the readme | f4991fab9f9f1f61895751bd20936e20815f5123 |
.gitignore LICENSE README.md common.h err.c ext4srv.c group.c group.h mkfile part.c