Skip to content
jc-rs
GitHub

proc-filesystems

--proc-filesystemsv1.0.0

Converts `/proc/filesystems` file to JSON

Linuxfileslurpable
$ jc-rs /proc/filesystems

A real pair

From the reference corpus (linux-proc/filesystems.json). The left pane is the input the fixture ships; the right pane is the corpus's expected JSON. CI compares jc-rs with it field by field under the published differential. Hover a value to see where it came from.

/proc/filesystemslinux-proc
nodev	sysfs
nodev	tmpfs
nodev	bdev
nodev	proc
nodev	cgroup
nodev	cgroup2
nodev	cpuset
nodev	devtmpfs
nodev	configfs
nodev	debugfs
nodev	tracefs
nodev	securityfs
nodev	sockfs
nodev	bpf
nodev	pipefs
nodev	ramfs
nodev	hugetlbfs
nodev	devpts
	ext3
	ext2
	ext4
	squashfs
	vfat
nodev	ecryptfs
	fuseblk
nodev	fuse
nodev	fusectl
nodev	mqueue
nodev	pstore
	btrfs
nodev	autofs
nodev	binfmt_misc
expected outputjson
Use the Left and Right arrow keys to highlight the matching value in the input.
[
  {
    "filesystem": "sysfs",
    "nodev": true
  },
  {
    "filesystem": "tmpfs",
    "nodev": true
  },
  {
    "filesystem": "bdev",
    "nodev": true
  },
  {
    "filesystem": "proc",
    "nodev": true
  },
  {
    "filesystem": "cgroup",
    "nodev": true
  },
  {
    "filesystem": "cgroup2",
    "nodev": true
  },
  {
    "filesystem": "cpuset",
    "nodev": true
  },
  {
    "filesystem": "devtmpfs",
    "nodev": true
  },
  {
    "filesystem": "configfs",
    "nodev": true
  },
  {
    "filesystem": "debugfs",
    "nodev": true
  },
  {
    "filesystem": "tracefs",
    "nodev": true
  },
  {
    "filesystem": "securityfs",
    "nodev": true
  },
  {
    "filesystem": "sockfs",
    "nodev": true
  },
  {
    "filesystem": "bpf",
    "nodev": true
  },
  {
    "filesystem": "pipefs",
    "nodev": true
  },
  {
    "filesystem": "ramfs",
    "nodev": true
  },
  {
    "filesystem": "hugetlbfs",
    "nodev": true
  },
  {
    "filesystem": "devpts",
    "nodev": true
  },
  {
    "filesystem": "ext3",
    "nodev": false
  },
  {
    "filesystem": "ext2",
    "nodev": false
  },
  {
    "filesystem": "ext4",
    "nodev": false
  },
  {
    "filesystem": "squashfs",
    "nodev": false
  },
  {
    "filesystem": "vfat",
    "nodev": false
  },
  {
    "filesystem": "ecryptfs",
    "nodev": true
  },
  {
    "filesystem": "fuseblk",
    "nodev": false
  },
  {
    "filesystem": "fuse",
    "nodev": true
  },
  {
    "filesystem": "fusectl",
    "nodev": true
  },
  {
    "filesystem": "mqueue",
    "nodev": true
  },
  {
    "filesystem": "pstore",
    "nodev": true
  },
  {
    "filesystem": "btrfs",
    "nodev": false
  },
  {
    "filesystem": "autofs",
    "nodev": true
  },
  {
    "filesystem": "binfmt_misc",
    "nodev": true
  }
]

Fixture coverage

1/1oracle-valid pairs match under the published structural JSON comparison

Magic syntax

jc-rs /proc/filesystemsjc-rs reads this kernel-interface file directly and dispatches it through the matching /proc parser.

Source: crates/jc-rs-parsers/src/proc/proc_filesystems.rs. jc-rs targets the schemas defined by the original Python tool. Fixture coverage above is the measured evidence for this parser; test the inputs your pipeline depends on. Compare