vblade(8)
π vblade β the manual page, but make it make sense π
okay bestie, so this is the page for vblade (and its little sibling vbladed), from the System Manager's Manual. It's giving "storage but make it ethernet" and honestly? iconic. Let's get into it. π¦
β¨ NAME β¨
vblade, vbladed β export data via ATA over Ethernet π
β¨ SYNOPSIS β¨
vblade [ -m mac[,mac...] ] shelf slot netif filename
πΈ DESCRIPTION πΈ
The vblade command starts a process that uses raw sockets to do ATA over Ethernet, acting like a virtual EtherDrive (R) blade. Yes, literally β it plays pretend and the network believes it. π
The vbladed script can be used to daemonize the vblade process, detaching it from your terminal and sending its output to the system logs. So it ghosts your terminal but tells the logs everything. no cap. π
π Arguments π
- shelf β This should be the shelf address (major AoE address) of the AoE device to create. It's the main-character identity number fr fr.
- slot β This should be the slot address (minor AoE address) of the AoE device to create. The sidekick number, and equally required. π«Ά
- netif β The name of the ethernet network interface to use for AoE communications. That's the little pipe it yells through.
- filename β The name of the regular file or block device to export. Whatever you point at is what the whole LAN gets to meet. π
π Options π
-bβ The-bflag takes an argument, the advertised buffer count, specifying the maximum number of outstanding messages the server can queue for processing. Basically: how many texts can pile up in the inbox before it's a problem. π₯-dβ The-dflag selectsO_DIRECTmode for accessing the underlying block device. Straight to the point, no caching middleman.-sβ The-sflag selectsO_SYNCmode for accessing the underlying block device, so all writes are committed to disk before returning to the client. Slow? maybe. Safe? yes. periodt. πΎ-rβ The-rflag restricts the export of the device to be read-only. Look but don't touch, bestie. β-mβ The-mflag takes an argument, a comma separated list of MAC addresses permitted access to thevblade. A MAC address can be specified in upper or lower case, with or without colons. It's the guest list, and if you're not on it, you're not coming in. π«-oβ The-oflag takes an argument, the number of sectors at the beginning of the exported file that are excluded from AoE export (default zero). Like skipping the intro of a song. π΅-lβ The-lflag takes an argument, the number of sectors to export. Defaults to the file size in sectors minus the offset.-m,mac[,mac...]β see above, the comma separated MAC list.
π EXAMPLE π
In this example, the root user on a host named nai exports a file named "3TB" to the LAN on eth0 using AoE shelf address 11 and slot address 1. The process runs in the foreground. Using vbladed would have resulted in the process running as a daemon in the background.
nai:~# vblade 11 1 eth0 /data/3TB
β οΈ NOTES AND WARNINGS β οΈ
Jumbo frames girlies: read theREADMEfile distributed withvbladeto learn about a workaround for kernel buffering limitations. This is not a drill, it's a real limitation, go read the README. π
At least one AoE initiator (WinAoE) has been found to enforce legacy CHS geometry for drives by discarding sectors. You should ensure that the underlying regular file or block device size is a multiple of8225280bytes (255heads,63sectors/track,512bytes/sector) if you encounter filesystem corruption. That number is not a vibe, it's a warning:8225280. Write it down. π₯
π REPORTING BUGS π
Please report bugs to the aoetools-discuss mailing list. Tell them everything, they're nice. π
π AUTHOR π
Brantley Coile (brantley@coraid.com)
and that's the whole page, bestie β this was vblade(8) from the System Manager's Manual, closing out with vblade(8) again because it loves a symmetry moment. stay slaying, stay synced, and go export responsibly. π
β¨π¦
π¦ where this page comes from
- debian trixie: vblade 25-2 Β· GPL-2.0-only
- ubuntu questing: vblade 25-2
- ubuntu resolute: vblade 25-2build1 Β· GPL-2.0-only
- ubuntu stonking: vblade 25-2build1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms