.png)
До сих пор у меня никогда не было дисков SAS, и недавно я приобрел контроллер Fusion-MPT 2:
04:00.0 SCSI storage controller: Broadcom / LSI SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)
Вместе с диском Seagate ST10000NM002G 10 ТБ SAS. Я все подключил, и хорошая новость в том, что модуль mp3sas обнаруживает контроллер, и диск тоже обнаруживается.
Плохая новость в том, что диск распознается как защищенный от записи:
[ 11.078668] sd 5:0:0:0: [sda] 19532873728 512-byte logical blocks: (10.0 TB/9.10 TiB)
[ 11.082640] sd 5:0:0:0: [sda] 4096-byte physical blocks
[ 11.086516] sd 5:0:0:0: [sda] Write Protect is on
[ 11.091759] sd 5:0:0:0: [sda] Mode Sense: df 00 90 08
[ 11.093572] sd 5:0:0:0: [sda] Write cache: disabled, read cache: enabled, supports DPO and FUA
[ 11.164638] sd 5:0:0:0: [sda] Attached SCSI disk
Это значит, что я могу читать с него, но не могу ничего записать на блочное устройство. Я попробовал сбросить его через sysfs:
# cat /sys/devices/pci0000:00/0000:00:03.1/0000:02:00.0/0000:03:00.0/0000:04:00.0/host5/port-5:0/end_device-5:0/target5:0:0/5:0:0:0/block/sda/ro
1
# echo 0 >/sys/devices/pci0000:00/0000:00:03.1/0000:02:00.0/0000:03:00.0/0000:04:00.0/host5/port-5:0/end_device-5:0/target5:0:0/5:0:0:0/block/sda/ro
bash: /sys/devices/pci0000:00/0000:00:03.1/0000:02:00.0/0000:03:00.0/0000:04:00.0/host5/port-5:0/end_device-5:0/target5:0:0/5:0:0:0/block/sda/ro: Permission denied
Я также читал, что, по-видимому, для дисков SAS есть некое «форматирование», которое можно выполнить с помощью sg-utils, в частности инструмента sg_format
, но:
# sg_format --format /dev/sda
error opening device file: /dev/sda: Read-only file system
sg_format failed: Read-only file system
Это тоже не удается, потому что диск защищен от записи. Я также пробовал hdparm
:
# hdparm -I /dev/sda
/dev/sda:
ATA device, with non-removable media
Standards:
Likely used: 1
Configuration:
Logical max current
cylinders 0 0
heads 0 0
sectors/track 0 0
--
Logical/Physical Sector size: 512 bytes
device size with M = 1024*1024: 0 MBytes
device size with M = 1000*1000: 0 MBytes
cache/buffer size = unknown
Capabilities:
IORDY not likely
Cannot perform double-word IO
R/W multiple sector transfer: not supported
DMA: not supported
PIO: pio0
# hdparm -r /dev/sda
/dev/sda:
readonly = 1 (on)
# hdparm -r0 /dev/sda
/dev/sda:
setting readonly to 0 (off)
readonly = 1 (on)
# hdparm -r /dev/sda
/dev/sda:
readonly = 1 (on)
Я не знаю, то ли диск плохой, то ли контроллер плохой, то ли я что-то делаю неправильно. Что мне сделать, чтобы диск работал в режиме R/W?