SAS ドライブ読み取り専用 (書き込み保護オン)

SAS ドライブ読み取り専用 (書き込み保護オン)

これまで SAS ドライブを使用したことがありませんでしたが、最近 Fusion-MPT 2 コントローラーを購入しました。

04:00.0 SCSI storage controller: Broadcom / LSI SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)

Seagate ST10000NM002G 10TB 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 モードで実行するにはどうすればよいですか?

関連情報