それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

SATA ディスクの接続・切断(オンライン・オフライン)

前回に、ホットプラグのやり方を書いたけど、どうも腑に落ちなかった。

検索にもう少し別のやり方がでてたから。そっちも調べてみることにした

ディスクを一旦無効化する方法

root@acid:~# echo offline > /sys/block/sdc/device/state
root@acid:~# cat /sys/block/sdc/device/state
offline

該当ディスクにオフラインを書き込むと、ディスクは一切使えないオフライン状態になる。

オフラインだと使えない

見えるけど使えない。

root@acid:~# ls /dev/sdc*
/dev/sdc  /dev/sdc1  /dev/sdc2    /dev/sdc3  /dev/sdc4  /dev/sdc5

ディスクはつながっている見ることができるけど一切書き込むことはあたはず。

root@acid:~# sudo gdisk  /dev/sdc
GPT fdisk (gdisk) version 0.8.10

Problem opening /dev/sdc for reading! Error is 6.

オンラインにすると再び使えるようになる。

オンラインつまり稼動状態に戻すとまた使えるようになる。

root@acid:~# echo running > /sys/block/sdc/device/state
root@acid:~# cat /sys/block/sdc/device/state
running

なんのためにあるのかまだよくわからない・・・

ただ、いきなりDELETEするよりオフライン化後のdelete のほうが安心っぽい

参考資料

https://wiki.koumbit.net/HotSwap