scsi_ch_swp man page on RedHat

Man page or keyword search:  
man Server   29550 pages
apropos Keyword Search (all sections)
Output format
RedHat logo
[printable version]

SCSI_CH_SWP(8)			    SDPARM			SCSI_CH_SWP(8)

NAME
       scsi_ch_swp  - change SCSI Software WRITE Protect and block device set‐
       tings

SYNOPSIS
       scsi_ch_swp [--help] [--set 0|1] [--verbose] [--wr] BLK_DEVICE

DESCRIPTION
       This bash shell script attempts to read or change  the  Software	 Write
       Protect	(SWP) bit in the SCSI Control mode page using the sdparm util‐
       ity.  If that change is successful then it uses the blockdev utility to
       change  BLK_DEVICE's  read-write or read-only setting in sympathy. This
       script is only available in Linux since the blockdev utility  is	 Linux
       specific.

       If  changing  the  SWP  bit  is	supported,  setting  the SWP bit makes
       BLK_DEVICE read-only at the device (disk) itself. Clearing the SWP  bit
       makes  BLK_DEVICE  read-write  which  is usually the default setting at
       device (disk) power up.

       If no options are given then the	 current  state	 of  the  SWP  bit  is
       printed out (using sdparm) together with blockdev's RO bit. If they are
       both 1 then BLK_DEVICE is in read-only mode; if they are	 both  0  then
       BLK_DEVICE is in read-write mode.

OPTIONS
       Arguments to long options are mandatory for short options as well.

       -h, --help
	      print out the usage message then exit.

       -s, --set 0|1
	      when  0  is  given  then the SWP bit in the Control mode page is
	      cleared (i.e.  set that bit to 0) using sdparm; and blockdev  is
	      used  to set BLK_DEVICE to read-write mode. When 1 is given then
	      the SWP bit in the Control mode page is set  using  sdparm;  and
	      blockdev	is  used  to  set  BLK_DEVICE  to  read-only mode. The
	      default (i.e. when this option is not  given)  is	 to  read  the
	      state  of	 the SWP bit and BLK_DEVICE's read-only mode and print
	      those values out.

       -v, --verbose
	      increase level or verbosity.

       -w, --wr
	      when the BLK_DEVICE is in read-only mode, Linux will  not	 typi‐
	      cally allow BLK_DEVICE to be opened read-write by sdparm, so the
	      default action of this script is to use  the  sdparm  --readonly
	      option  when  --set  0  has  been	 invoked.  It is possible that
	      BLK_DEVICE could be a generic device (e.g. /dev/sg3) which has a
	      different	 interpretation	 of  the  read-only  open flag and may
	      fail. For such rare cases the  --wr  option  makes  sdparm  open
	      BLK_DEVICE read-write when --set 0 is invoked.

EXIT STATUS
       The  exit  status  of this script is 0 when it is successful. Otherwise
       the exit status is that of the sdparm or the blockdev  utility,	which‐
       ever is called last. See the sdparm(8) man page.

AUTHORS
       Written by D. Gilbert

COPYRIGHT
       Copyright © 2013 Douglas Gilbert
       This  software is distributed under a FreeBSD license. There is NO war‐
       ranty; not even for MERCHANTABILITY or FITNESS FOR  A  PARTICULAR  PUR‐
       POSE.

SEE ALSO
       sdparm(sdparm), blockdev(8)

sdparm-1.08			   May 2013			SCSI_CH_SWP(8)
[top]

List of man pages available for RedHat

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net