(無償) logo
世界中で使われるISO標準オフィスソフト(MSオフィス互換)

★LibreOfficeの導入事例★
詳細について

2018年3月19日月曜日

【Linux CentOS 7】デバイス名(/dev/sdX)のディスクが筐体内にある物理ディスクのうちどれかを調べる手順

例えば、システム内で無効にしたSATAディスクの物理的な取り外しを行いたい。
取り外したいデバイス名( /dev/sdX等 )はわかる。
しかし、それがマシン筐体内でどのディスクに相当するのかも知らなければならない。

以下では、システム内のディスク一覧と、そのディスクのシリアルナンバーを調べる方法について書いている。
シリアルナンバーがわかれば、ディスク本体に貼られているシール記載から見つけることができる。



○取り外したいディスクは、動作中システムにおいて無効にしておく。

たとえば、RAIDアレイのディスクであれば、専用コマンドで切り離しを行っておく。
http://akira-arets.blogspot.jp/2016/12/linux-centos7-softwareraid-add-hotspare.html

たとえば、マウントされているディスクであれば、アンマウントしておく。



○Linuxマシンに取り付けられているディスクの一覧を得る。

# lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda       8:0    0 232.9G  0 disk  
├─sda1    8:1    0   476M  0 part  /boot
├─sda2    8:2    0  46.6G  0 part  /
├─sda3    8:3    0    28G  0 part  /var
├─sda4    8:4    0     1K  0 part
├─sda5    8:5    0   9.3G  0 part  [SWAP]
└─sda6    8:6    0 148.6G  0 part  /home
sdb       8:16   0 931.5G  0 disk  
└─sdb1    8:17   0 930.4G  0 part
  └─md0   9:0    0 930.3G  0 raid1 /home/mDATA
sdc       8:32   0 931.5G  0 disk  
└─sdc1    8:33   0 930.4G  0 part
  └─md0   9:0    0 930.3G  0 raid1 /home/mDATA
sdd       8:48   0 931.5G  0 disk  
└─sdd1    8:49   0 930.4G  0 part
  └─md0   9:0    0 930.3G  0 raid1 /home/mDATA
sde       8:64   1 119.3G  0 disk
└─sde1    8:65   1 119.3G  0 part  /run/media/admin/xxxxxxxxxxxxxxxx


○ディスク固有の情報を得る。

仮に、上記の一覧より、/dev/sdX がターゲットのディスクだとすれば
次のようにコマンドを実行して、そのディスク固有のシリアル番号を得る。

# hdparm -i /dev/sdX
/dev/sdb:
 Model=TOSHIBA MK1002TSKB, FwRev=MT4A, SerialNo=ABCDEFGHI
 Config={ Fixed }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
 BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
 AdvancedPM=yes: unknown setting WriteCache=enabled
 Drive conforms to: Unspecified:  ATA/ATAPI-3,4,5,6,7
 * signifies the current active mode


○筐体内のディスクの取り外し

マシンをシャットダウンし、電源をオフにした上で、
上記で調べたシリアル番号を持つディスクを、その製品ラベルから見つける。
該当するディスクを取り外す。




新品価格
¥15,272から
(2018/3/19 23:23時点)
<参考>

・How do I find out what hard disks are in the system?
< https://unix.stackexchange.com/questions/4561/how-do-i-find-out-what-hard-disks-are-in-the-system > 2018年3月19日

・Linux: Which physical disk is /dev/sdd?
< https://superuser.com/questions/427939/linux-which-physical-disk-is-dev-sdd > 2018年3月19日