講解CentOS新增硬盤,重新掃描總線方案

?

centos 新增硬盤以后,系統不能自動進行識別。

?

1. 由于不知道新增硬盤掛載的位置,可以先查看現有硬盤掛載的適配器。

[root@localhost ~]# ls -l /sys/block/sda  lrwxrwxrwx. 1 root root 0 Jun 15 11:47 /sys/block/sda -> ../devices/pci0000:00/0000:00:10.0/host32/target32:0:0/32:0:0:0/block/sda

?

2. 發現正在磁盤掛載到host32,可以嘗試使用下邊命令,重新掃描host32信息

echo "- - -" > /sys/class/scsi_host/host32/scan

?

3. 執行完成后,dmesg可以查看到新增硬盤信息。

[  620.865767] scsi 32:0:1:0: Direct-Access     VMware,  VMware Virtual S 1.0  PQ: 0 ANSI: 2[  620.865800] scsi target32:0:1: Beginning Domain Validation  [  620.866413] scsi target32:0:1: Domain Validation skipping write tests  [  620.866416] scsi target32:0:1: Ending Domain Validation  [  620.866450] scsi target32:0:1: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 127)  [  620.870284] sd 32:0:1:0: Attached scsi generic sg2 type 0[  620.870360] sd 32:0:1:0: [sdb] 2097152 512-byte logical blocks: (1.07 GB/1.00 GiB)  [  620.870408] sd 32:0:1:0: [sdb] Write Protect is off  [  620.870410] sd 32:0:1:0: [sdb] Mode Sense: 61 00 00 00[  620.870734] sd 32:0:1:0: [sdb] Cache data unavailable  [  620.870736] sd 32:0:1:0: [sdb] Assuming drive cache: write through  [  620.874775] sd 32:0:1:0: [sdb] Cache data unavailable  [  620.874779] sd 32:0:1:0: [sdb] Assuming drive cache: write through  [  620.875859]  sdb: unknown partition table  [  620.876069] sd 32:0:1:0: [sdb] Cache data unavailable  [  620.876071] sd 32:0:1:0: [sdb] Assuming drive cache: write through  [  620.876123] sd 32:0:1:0: [sdb] Attached SCSI disk

?

4. fdisk -l 可以發現心中的/dev/sdb信息

Disk /dev/sdb: 1073 MB, 1073741824 bytes, 2097152 sectors  Units = sectors of 1 * 512 = 512 bytes  Sector size (logical/physical): 512 bytes / 512 bytes  I/O size (minimum/optimal): 512 bytes / 512 bytes

?

5. 現在就可以使用fdisk -l 或者parted命令進行分區操作了。

?

?從總線刪除/dev/sdb硬盤(刪除后,不能識別/dev/sdb硬盤了)

echo 1 > /sys/block/sdb/device/delete

?

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享