РЕДАКТИРОВАТЬ: это в системе Debian 7 (точнее, гипервизор Proxmox https://www.proxmox.com/en/) Ядро 2.6.32-48-pve.
У меня есть раздел диска в качестве цели iscsi на моем внутреннем хранилище Infiniband. Я установил цель локально на инициаторе (на /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 в результате).