---
title: 如何快速映射块设备？
description: "请参考创建块设备章节快速创建相关脚本，创建30个image，每个image大小为200GB。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephblock_DG_04_0036.html
sourcePath: /source/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephblock_DG_04_0036.html
indexId: e60097d2148946f93899dfe767849b5a58e36e5eb238adafe13ccdf08e6face076
---
# 如何快速映射块设备？

请参考创建块设备章节快速创建相关脚本，创建30个image，每个image大小为200GB。

1. 创建脚本。在ceph1上执行，以下脚本会分别登录到client1、client2、client3上映射image为本地块设备，将创建的30个image映射到3台客户端，每台10个RBD。
  1 vi map_image.sh

  添加以下内容：

  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/bin/bash pool="vdbench" mapimages() { for i in {1..10} do ssh client1 "rbd map ${pool}/image${i}" done for i in {11..20} do ssh client2 "rbd map ${pool}/image${i}" done for i in {21..30} do ssh client3 "rbd map ${pool}/image${i}" done } mapimages

2. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存并退出文件。
3. 执行脚本。
  1 bash map_image.sh


- 常用命令：
  1 2 # 在客户端中，取消映射vdbench的存储池的image2镜像 rbd unmap vdbench/image1


更多关于rbd的命令操作，可以查阅Ceph开源社区(https://docs.ceph.com/en/latest/man/8/rbd/)中关于rbd命令的说明。
