これは、低レベルの論理ボリューム管理を実行できるコマンドです。したがって、基本的に dmsetup は、device-mapper ドライバーを使用する論理デバイスを管理するために使用されます。 dmsetup の最初の引数はコマンドです。 2 番目の引数は、論理デバイス名または uuid です。
dmsetup コマンドを提供するパッケージは、以下を使用して見つけることができます:
# yum whatprovices /sbin/dmsetup ... 7:device-mapper-1.02.158-2.el7_7.2.x86_64 : Device mapper utility Repo : @updates Matched from: Filename : /sbin/dmsetup
dmsetup コマンドの使用例
1. デバイス マッパー デバイスを一覧表示するには:
# dmsetup ls # dmsetup ls VG00-LV02 (253, 2) VG00-LV01 (253, 1) VG00-LV00 (253, 0)
2. DM デバイスに関する情報を取得するには:
# dmsetup info /dev/VG00/LV00 # dmsetup info /dev/VG00/LV00 Name: VG00-LV00 State: ACTIVE Read Ahead: 256 Tables present: LIVE Open count: 1 Event number: 0 Major, minor: 253, 0 Number of targets: 2 UUID: LVM-jUqeLC.....
3. 列単位で DM デバイス情報を取得するには:
# dmsetup info -c /dev/VG00/LV00 # dmsetup info -C /dev/VG00/LV00 # dmsetup info -c /dev/VG00/LV00 Name Maj Min Stat Open Targ Event UUID VG00-LV00 253 0 L--w 1 2 0 LVM-jUqeLvGB9........
4. DM デバイスの依存関係を一覧表示するには:
# dmsetup deps /dev/VG00/LV00 # dmsetup deps /dev/VG00/LV00 2 dependencies : (8, 48) (8, 32)
5. DM デバイスのステータスを取得するには:
# dmsetup status /dev/VG00/LV00 # dmsetup status /dev/VG00/LV00 0 20963328 linear 20963328 8192 linear
6. デバイスの非アクティブ テーブルを破棄するには:
# dmsetup clear /dev/VG00/LV00
7. ターゲットにメッセージを送信するには:
# dmsetup device_name sector message # dmsetup /dev/VG00/LV00 0 "My Logical device"
8. デバイスを削除するには (データが失われます):
# dmsetup remove /dev/VG00/LV00
9. すべてのデバイスを削除するには:
# dmsetup remove_all
10. デバイスの名前を変更するには:
# dmsetup /dev/VG00/LV00 /dev/VG00/LV04
11. デバイスを一時停止するには:
# dmsetup suspend --nolockfs /dev/VG00/LV00 # dmsetup suspend --noflush /dev/VG00/LV00
12. デバイスの一時停止を解除するには:
# dmsetup resume /dev/VG00/LV00
13. デバイスのテーブルを出力するには:
# dmsetup table /dev/VG00/LV00 # dmsetup table /dev/VG00/LV00 0 20963328 linear 8:32 2048 20963328 8192 linear 8:48 2048
14. dmsetup のバージョン情報を取得するには:
# dmsetup version # dmsetup version Library version: 1.02.53 (2010-07-28) Driver version: 4.17.0
15. ヘルプ情報を表示するには:
# dmsetup -h