web-dev-qa-db-ja.com

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で実行する必要があるかどうかを判断するには、この情報では不十分です。

3
Server Fault

iscsiadm -m session -P 3を試して、最後のセクション「接続されたSCSIデバイス」を確認してください

参考までに:ブート時にiscsidを開始するように設定した場合、再起動する前にiSCSIパーティションをアンマウント/ログアウトする必要はありません。パーティションが/ etc/fstabにあり、_netdevオプションがある限り。

5
Deeh

このコマンドを試してください:

iscsiadm -m session -P 3 | grep 'Target\|disk'

Iscsiadmユーティリティは、iSCSIターゲットの検出とログイン、およびopen-iscsiデータベースのアクセスと管理を可能にするコマンドラインツールです。

-m, --mode opはモードを指定します。 opは、discoverydbnodefwHost ifaceまたはsessionのいずれかである必要があります。このコマンドは、セッションターゲット(および結果内のgrep)をリストします。

1
Baso Tuz