ISCSI-SWP(1)
π ISCSI-SWP π
okay so bestie, welcome to iscsi-swp(1) β the iscsi-swp: get/set software w page, no cap. it's the lil utility that peeks at (or flips!) the software write protect bit on an iSCSI LUN. lowkey iconic, highkey useful. let's go π¦
β¨ NAME β¨
iscsi-swp β utility to get/set software write protect on an iSCSI LUN
β¨ SYNOPSIS β¨
iscsi-swp [ OPTIONS ] <ISCSI-PORTAL>
iscsi-ls [-i --initiator-name=<IQN>] [-s --swp {on|off}]
[-d --debug=<INTEGER>] [-? --help] [--usage]
yes, the second line really does say iscsi-ls, and yes, i am copying it exactly character for character because that is simply what the page says. not my business, not my problem, we stay in our lane π
β¨ DESCRIPTION β¨
iscsi-swp is a utility to get or set the software write protect on an iSCSI LUN. that's the whole gig. short, sweet, serves π
π ISCSI PORTAL URL FORMAT π
the iSCSI portal format is
iscsi://[<username>[%<password>]@]<host>[:<port>]
Username and password are only required if the target requires CHAP authentication. optionally, you can specify the username and password via the environment variables LIBISCSI_CHAP_USERNAME and LIBISCSI_CHAP_PASSWORD. π«Ά
Host can be specified either as a hostname, an IPv4 address or an IPv6 address. examples, bestie:
iscsi://192.0.2.1
iscsi://[2001:DB8::1]:3261
iscsi://ronnie%password@iscsi.example.com
Port is the TCP port on the target to connect to. Default is 3260. periodt.
β¨ OPTIONS β¨
-i,--initiator-name=<IQN>β this specifies the initiator-name thatiscsi-lswill use when logging in to the target.
the default name is 'iqn.2007-10.com.github:sahlberg:libiscsi:iscsi-ls' but you can use this argument to override this. this is mainly needed for cases where the target is configured with access-control to only allow discovery logins from known initiator-names. iykyk π₯
-s,--swp {on|off}β by defaultiscsi-swpwill only print the current setting of the software write protect bit. by using this argument,iscsi-swpwill also try to set/clear the flag on the target LUN.
iscsi-swp iscsi://127.0.0.1/iqn.ronnie.test/1
SWP:0
iscsi-swp iscsi://127.0.0.1/iqn.ronnie.test/1 --swp on
SWP:0
Turning SWP ON
iscsi-swp iscsi://127.0.0.1/iqn.ronnie.test/1 --swp off
SWP:0
Turning SWP OFF
-d,--debug=<INTEGER>β Debug level.-?,--helpβ Display basic help text.--usageβ Display basic usage text.
πΈ SEE ALSO πΈ
iscsi-inq(1), iscsi-ls(1) β and http://github.com/sahlberg/libiscsi π§
π bye bestie π
that's the whole page, you ate it. this was iscsi-swp from the iscsi-swp source, dated 03/22/2014 β go forth and protect those writes (or don't, your call, --swp off exists for a reason). π β¨ π
π¦ where this page comes from
- arch rolling: libiscsi 1.20.3-1 Β· LGPL-2.1-or-later
- centos-stream 9: libiscsi-utils 1.19.0-5.el9 Β· GPLv2+
- debian bookworm: libiscsi-bin 1.19.0-3 Β· GPL-2.0-or-later
- debian trixie: libiscsi-bin 1.20.0-4 Β· GPL-2.0-or-later
- fedora 43: libiscsi-utils 1.20.0-5.fc43 Β· GPL-2.0-or-later
- fedora 44: libiscsi-utils 1.20.3-4.fc44 Β· GPL-2.0-or-later
- nixos 26.05: libiscsi 1.20.3
- nixpkgs unstable: libiscsi 1.20.3
- opensuse-leap 16.0: libiscsi-utils 1.19.0+git.20230208-160000.2.2 Β· GPL-2.0-only AND LGPL-2.1-only
- opensuse-leap 16.0: libiscsi-utils 1.19.0+git.20230208-160000.2.2 Β· GPL-2.0-only AND LGPL-2.1-only
- opensuse-leap 16.0: libiscsi-utils 1.19.0+git.20230208-160000.2.2 Β· GPL-2.0-only AND LGPL-2.1-only
- opensuse-leap 16.0: libiscsi-utils 1.19.0+git.20230208-160000.2.2 Β· GPL-2.0-only AND LGPL-2.1-only
- ubuntu jammy: libiscsi-bin 1.19.0-3build2 Β· GPL-2.0-or-later
- ubuntu noble: libiscsi-bin 1.19.0-3build4 Β· GPL-2.0-or-later
- ubuntu questing: libiscsi-bin 1.20.0-4
- ubuntu resolute: libiscsi-bin 1.20.0-4build1 Β· GPL-2.0-or-later
- ubuntu stonking: libiscsi-bin 1.20.0-4build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms