damien-lemoal / zonefs-tools Goto Github PK
View Code? Open in Web Editor NEWZonefs userland tools
License: GNU General Public License v2.0
Zonefs userland tools
License: GNU General Public License v2.0
I would like to point out that an identifier like “__ZONEFS_H__
” does eventually not fit to the expected naming convention of the C language standard.
Would you like to adjust your selection for unique names?
I have the zonefs-tools compiled and saved while trying to run testing on some WD zoned drives. I can get the mkzonefs command to run however when I try to mount the drive it says that zonefs is not installed. Is there any input that I'm missing with compiling this?
sudo mkzonefs -f -o aggr_cnv /dev/sdc /dev/sdc: 39063650304 512-byte sectors (18627 GiB) Host-managed device 74508 zones of 524288 512-byte sectors (256 MiB) 746 conventional zones, 73762 sequential zones 0 read-only zones, 0 offline zones Format: 74507 usable zones Aggregate conventional zones: enabled File UID: 0 File GID: 0 File access permissions: 640 FS UUID: 590d2c75-0a00-4f10-bd18-f3c22581d638 Resetting sequential zones Writing super block
$ sudo mount -t zonefs /dev/sdc /mnt mount: /mnt: unknown filesystem type 'zonefs'.
I then attempt to run the zonefs-tests.sh but run into the error:
sudo ./zonefs-tests.sh -t 0020 /dev/sdc blkzone utility is not reporting zone capacity. util-linux update needed.
However, util-linux has no update.
I'm currently attempting this all on the Ubuntu 20.04.3 LTS.
Hi,
Since 1.2.0 release back in december there were over 20 commits in master. Time for a new release? pretty please? :-)
got this 'configure: error: Couldn't find linux/blkzoned.h' when compling on the 5.6.2 kernel
checking blkid/blkid.h usability... yes
checking blkid/blkid.h presence... yes
checking for blkid/blkid.h... yes
checking linux/blkzoned.h usability... no
checking linux/blkzoned.h presence... no
checking for linux/blkzoned.h... no
configure: error: Couldn't find linux/blkzoned.h
I find the blkzoned.h is in uapi/linux path in 5.6.2 ; so I am wondering if something should be changed for new kernel
In your paper: ZNS: Avoiding the Block Interface Tax for Flash-based SSDs
I'm very glad to see your paper about the advantage of zns and we all hope to reproduce the testing result on our environment, so we can try to use the zns on our production.
I've find that your testing platform could expose the storage to ZNS-ssd/Block-ssd, if this platform is opensouce or any way we can use the platform.
Because we want to reproduce your testing result. We want to compare the rocksdb on zenfs
and rocksdb on xfs
and rocksdb on f2fs
,but the xfs can't be created on the zns like you have said(dm-zone is not work on zns).
Because of the f2fs can't replace the most universal file system xfs, and the rocksdb's test result on f2fs is hard to say zenfs is better than the block-ssd's file system.
how can i add zonefs magic my ubuntu cant define zonefs
/dev/nvme4n1: 3795845120 512-byte sectors (1810 GiB)
Host-managed device
905 zones of 4194304 512-byte sectors (2048 MiB)
0 conventional zones, 905 sequential zones
0 read-only zones, 0 offline zones
Format:
904 usable zones
Aggregate conventional zones: enabled
File UID: 0
File GID: 0
File access permissions: 640
FS UUID: 6cfbce19-7ca7-4c81-85ac-1f900228a8d1
Resetting sequential zones
Writing super block
# ls /mnt/zonefs/
seq
There is no cnv directory, only the seq directory.
Is any suggestion to solve the problem?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.