Linux
如何確定 iscsi 設備是否是已掛載的 Linux 文件系統?
編輯:這是在 Debian 7 系統上(更準確地說是 Proxmox 管理程序https://www.proxmox.com/en/)2.6.32-48-pve核心。
我在後端 infiniband 儲存上有一個磁碟分區作為 iSCSI 目標。我已將目標本地安裝在啟動器上(打開
/mnt/iscsi
)。如果我需要重新啟動啟動器,我需要在/mnt/iscsi
重新啟動之前解除安裝並註銷門戶(至少幾年前是這樣。自從我使用 iSCSI 以來已經有一段時間了)。如何確定哪些文件系統掛載在 iSCSI 上?正常
mount
命令只顯示發起者創建的塊設備,例如:/dev/sdc
./dev/sdc on /mnt/iscsi type ext4 (rw,relatime,barrier=1,data=ordered)
我想在重新啟動之前自動解除安裝/註銷,但這些資訊不足以確定
iscsiadm ... --logout
解除安裝後是否需要執行相關文件系統。
嘗試
iscsiadm -m session -P 3
檢查最後一節“附加的 SCSI 設備”僅供參考:如果您設置
iscsid
為啟動時啟動,則無需在重新啟動之前解除安裝/註銷 iSCSI 分區。只要分區在 /etc/fstab 並且有一個_netdev
選項。
試試這個命令:
iscsiadm -m session -P 3 | grep 'Target\|disk'
iscsiadm 實用程序是一個命令行工具,允許發現和登錄 iSCSI 目標,以及訪問和管理 open-iscsi 數據庫。
-m, --mode op
指定模式。op
必須是discoverydb
、node
、fw
或host iface
之一session
。此命令將列出會話目標(以及結果中的 grep)。