Linux
/sys/block/sd 的目的是什麼?/device/rescan?
我需要“重新掃描”我們 Linux 伺服器的 SATA 匯流排,以尋找沒有出現的熱插拔設備。我已經看到一個關於該主題的老問題(如何讓 Linux 辨識我在不重新啟動的情況下熱插拔的新 SATA /dev/sda 驅動器?)並且那裡提供的資訊確實有效。
但是,我也注意到
rescan
在/dev/block/sd?/device
.那麼,我可以假設以下內容:
echo 1 > /sys/block/sdd/device/rescan
相當於:
echo 1 > /sys/block/sdd/device/delete echo "- - -" > /sys/class/scsi_host/host4/scan
嚴格來說,它們並不等同,但它們可能會達到相同的結果。
第一條命令請求系統重新掃描指定設備以查找更改的設備參數。
第二個命令刪除指定的設備並重新掃描 SCSI 子系統以查找新設備並讀取它們的參數。然後,可能會發生與特定設備無關的其他更改。