Linux

Linux 機器找不到它的磁帶機

  • April 20, 2010

我有一個較舊的 HP NetServer LPr,它顯然是一個 Symbios SCSI 卡,連接到基於 DLT 的 Quantum SuperLoader 3。有時,我們似乎會失去與自動裝載機的連接。這通常是由於片狀電源,但不完全確定原因;有時當這種情況發生時,自動裝載機的 LED 是橙色的,需要重新啟動。目前煩人的解決方法是重新啟動機器。由於除了作為我們的備份伺服器之外,它還是我們的生產 VPN 和 DNS 伺服器,所以這不是最佳的。

在 Debian (Sarge) 中,是否沒有一些命令可以讓卡注意到它再次連接了自動載入器?

dcr1:/proc# grep -i symbios /proc/pci
   SCSI storage controller: LSI Logic / Symbios Logic 53c895 (rev 1).
dcr1:/proc# uname -a
Linux dcr1 2.4.27-3-686 #1 Tue Dec 5 21:03:54 UTC 2006 i686 GNU/Linux
dcr1:/proc# mt status
mt: /dev/tape: No such device
dcr1:/proc# ls -l /dev/tape
lrwxrwxrwx 1 root root 8 2007-02-07 16:01 /dev/tape -> /dev/st0
dcr1:/proc#

當一切正常時,該 mt status 命令將顯示實際的 st0 狀態。No such device 消息通常是我們需要重新啟動的第二條線索 - 第一條線索通常是備份沒有執行。

在 Linux 2.4 上,您可以通過將“echo 1”發送到 /proc 條目之一來強制重新掃描 scsi 匯流排。我總是在 SCSI_HOWTO 文件中查找它。如果需要我可以查一下。

聽起來驅動器正在離線。您是否嘗試過 scsitur(準備好測試單元)或 scsinq 命令?

您是否嘗試過刪除並重新添加“st”(scsi 磁帶)模組?至少可以防止需要重新啟動…

lsmod | 握力
sudo rmmod st
sudo modprobe st

引用自:https://serverfault.com/questions/22078