# lsblk for OpenBSD
This project aims to implement a clone of lsblk(8) for OpenBSD.
## Install
``` sh
# Clone the repo.
git clone git://stuerz.xyz/openbsd/lsblk
# Build & Install lsblk(8).
make && doas make install
# Optional: Make non-roots be able to run lsblk(8).
doas make unroot
```
## Quirks
- It requires root privileges
Workaround: `make unroot`
## TODO
- [x] `lsblk sd0`
- [ ] `lsblk sd0a`
- [ ] `lsblk -f duid,size`
- [ ] Don't use manual padding.
- [ ] Support disks that have more than 2 letters, like `vnd0`
- [x] Sort drives by name
- [ ] Add an option to make the output script-friendly (like -c for CSV).
- [x] Maybe: Display the child device of a RAID partition
- [x] Show the DUID
- [ ] Explain the exact meaning of every field in lsblk.8