A Linux® instance can
encounter DASDs that are locked by another system.
Such a DASD is referred to as
externally locked
or
boxed
. The
Linux
instance cannot analyze a DASD while it is externally locked.
About this task
To check whether a DASD has been externally locked, read its availability attribute. This
attribute should be good
. If it is boxed
, the DASD has been externally locked. Because
a boxed DASD might not be recognized as DASD, it might not show up in the device driver view in
sysfs. If necessary, use the device category view instead.
CAUTION:
Breaking an external lock can have unpredictable effects on the system that
holds the lock.
Procedure
- Optional: To read the availability attribute of a DASD, issue a
command of this form:
# cat /sys/bus/ccw/devices/<device_bus_id>/availability
Example: This example shows that a DASD with device bus-ID 0.0.b110
(device number 0xb110) has been externally
locked.
# cat /sys/bus/ccw/devices/0.0.b110/availability
boxed
If the DASD is an ECKD type DASD and if you
know the device bus-ID, you can break the external lock and set the device online. This means that
the lock of the external system is broken with the unconditional reserve
channel
command.
-
To force a boxed DASD online, write
force
to the online device attribute.
Issue a command of this form:
# echo force > /sys/bus/ccw/devices/<device_bus_id>/online
Example: To force a DASD with device number 0xb110 online issue:
# echo force > /sys/bus/ccw/devices/0.0.b110/online
Results
If the external lock is successfully broken or if the lock has been surrendered
by the time the command is processed, the device is analyzed and set online. If it is not possible
to break the external lock (for example, because of a timeout, or because it is an FBA-type DASD),
the device remains in the boxed state. This command might take some time to complete.For
information about breaking the lock of a DASD that has already been analyzed see tunedasd - Adjust low-level DASD settings.