如何确定 iSCSI 设备是否是已挂载的 Linux 文件系统?

Ser*_*ult 3 linux iscsi

编辑:这是在 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)
Run Code Online (Sandbox Code Playgroud)

我想在重新启动之前自动卸载/注销,但此信息不足以确定是否需要iscsiadm ... --logout在卸载后运行有问题的文件系统。

Dee*_*eeh 5

尝试iscsiadm -m session -P 3检查最后一节“附加的 SCSI 设备”

仅供参考:如果您设置iscsid为启动时启动,则无需在重新启动之前卸载/注销 iSCSI 分区。只要分区在 /etc/fstab 中并且有一个_netdev选项。