Linux SCSI / SATAバスの再スキャン

「ホット」な別のSATAネジを接続しても、USBで接続すると発生するため、システムによって自動的にピックアップされることはありませんでした。 悪のように、SATA-USBアダプターは家にとどまりました...



マシンは生産タスクの実装で忙しく、それをオーバーロードするのは非常に痛みを伴います。 システム-ubunta 9.04、すべての2.6で動作するはずだと思う*カーネル。

Linux ws10.dom 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux







FreeBSDには、コントローラーを強制的に再初期化させることができるatacontrolのような素晴らしいものがあります。 私はLinuxでそのような有用なユーティリティを見つけませんでした...

しかし、インターネットを検索したところ、次のことがわかりました。

#find /sys -name scan

/sys/devices/pci0000:00/0000:00:06.0/host4/scsi_host/host4/scan

/sys/devices/pci0000:00/0000:00:06.0/host5/scsi_host/host5/scan

/sys/devices/pci0000:00/0000:00:08.0/host0/scsi_host/host0/scan

/sys/devices/pci0000:00/0000:00:08.0/host1/scsi_host/host1/scan

/sys/devices/pci0000:00/0000:00:08.1/host2/scsi_host/host2/scan

/sys/devices/pci0000:00/0000:00:08.1/host3/scsi_host/host3/scan







接続されているものを見て

#dmesg | grep ata

[ 1.801457] ata1: SATA max UDMA/133 cmd 0xe400 ctl 0xe080 bmdma 0xd880 irq 15

[ 1.801459] ata2: SATA max UDMA/133 cmd 0xe000 ctl 0xdc00 bmdma 0xd888 irq 15

[ 2.268032] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)

[ 2.276290] ata1.00: ATA-7: Hitachi HDS721612PLA380, P23OABEA, max UDMA/133

[ 2.276292] ata1.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 0/32)

[ 2.292298] ata1.00: configured for UDMA/133

[ 2.697111] ata3: SATA max UDMA/133 cmd 0xd800 ctl 0xd480 bmdma 0xd000 irq 5

[ 2.697113] ata4: SATA max UDMA/133 cmd 0xd400 ctl 0xd080 bmdma 0xd008 irq 5

[ 3.338805] ata5: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14

[ 3.338807] ata6: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15







5.6は並列であり、明らかに私たちのものではありませんが、メインディスクは1 mで存続します。

したがって、ポート2、3、4を「試して」ください

#echo '- - -' > /sys/class/scsi_host/host2/scan

#echo '- - -' > /sys/class/scsi_host/host3/scan

#echo '- - -' > /sys/class/scsi_host/host4/scan







/ var / log / mesagesで取得します

[114471.168196] ata4: SError: { PHYRdyChg CommWake }

[114471.884034] ata4: soft resetting link

[114472.040055] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)

[114472.048259] ata4.00: ATA-7: WDC WD800JD-00LSA0, 06.01D06, max UDMA/133

[114472.048264] ata4.00: 156301488 sectors, multi 0: LBA48

[114472.058191] ata4.00: configured for UDMA/133

[114472.058205] ata4: EH complete

[114472.059257] scsi 3:0:0:0: Direct-Access ATA WDC WD800JD-00LS 06.0 PQ: 0 ANSI: 5







ディスクはポート4で見つかり、すぐに使用できます。 システムの標準的な方法でマウントします。



UPD:2009/11/18-この方法はPATA CDドライブでは機能しませんでした



All Articles