南充| 永年| 六安| 江孜| 大渡口| 阜平| 马关| 富宁| 阜新市| 松阳| 色达| 宁河| 剑河| 大足| 集美| 绥化| 日土| 同安| 阳曲| 四方台| 福海| 什邡| 进贤| 龙泉驿| 莘县| 铜陵市| 武乡| 察哈尔右翼中旗| 甘洛| 万宁| 东胜| 五河| 刚察| 桂林| 防城港| 台北县| 安龙| 营口| 新兴| 长阳| 黑龙江| 柳河| 博湖| 嘉定| 加查| 池州| 施秉| 汉阴| 长海| 惠州| 仪陇| 龙井| 蓝田| 仙游| 濮阳| 石泉| 娄底| 永城| 浮梁| 隆尧| 闽侯| 沁县| 鲁山| 合肥| 塘沽| 揭东| 覃塘| 阿城| 华蓥| 廊坊| 建水| 福建| 宜君| 南溪| 资溪| 长泰| 献县| 汉阴| 广汉| 宕昌| 红河| 乳源| 鄂州| 石渠| 东沙岛| 楚雄| 东辽| 大埔| 察哈尔右翼中旗| 景县| 博乐| 遂昌| 广灵| 若尔盖| 沙洋| 新宾| 乌鲁木齐| 江陵| 喀喇沁左翼| 江城| 杨凌| 那坡| 中宁| 绩溪| 南雄| 天安门| 会同| 祁连| 靖江| 定襄| 芜湖县| 沿滩| 清水河| 龙里| 普宁| 曲周| 庆云| 凌海| 高密| 伊金霍洛旗| 南和| 长泰| 惠阳| 清水河| 柳林| 平江| 宁国| 林周| 奇台| 抚顺市| 嘉善| 宣汉| 平原| 友谊| 赤城| 高淳| 东沙岛| 乐平| 白银| 凭祥| 遵化| 德昌| 万源| 镇坪| 苍溪| 郴州| 安徽| 武当山| 阳新| 柳江| 通渭| 滨海| 甘南| 聊城| 李沧| 京山| 多伦| 沿河| 来凤| 吉县| 突泉| 梓潼| 徽县| 临夏县| 兴宁| 全南| 库伦旗| 陆丰| 循化| 和林格尔| 定日| 怀安| 九江市| 漾濞| 仁化| 开封市| 乐都| 茶陵| 隆回| 商城| 新疆| 昌吉| 城步| 张湾镇| 吉安县| 洛宁| 都匀| 石河子| 南昌市| 高明| 句容| 罗甸| 临沭| 开县| 当涂| 休宁| 龙岩| 安义| 霍林郭勒| 贡觉| 雷山| 冕宁| 卢龙| 建瓯| 当雄| 焉耆| 吉水| 通化市| 武山| 昌平| 红原| 晋江| 黑山| 贡觉| 兴城| 碌曲| 盐边| 靖安| 遂昌| 云龙| 资源| 衡阳市| 围场| 乃东| 钓鱼岛| 玉山| 伽师| 科尔沁左翼中旗| 盐源| 定结| 敖汉旗| 东丰| 资源| 北票| 齐齐哈尔| 青龙| 镇坪| 丰顺| 镶黄旗| 霍城| 夹江| 洞头| 宣恩| 平顺| 丹凤| 南汇| 乌达| 牙克石| 库伦旗| 任丘| 巧家| 开化| 察哈尔右翼前旗| 忻城| 高平| 鹿泉| 平川| 上犹| 宿州| 番禺| 金沙| 万州| 阿拉善左旗| 攸县|
|
|
|
|
移动端

在不重启的情况下为Vmware Linux客户机添加新硬盘

作为一名系统管理员,我经常需要用额外的硬盘来扩充存储空间或将系统数据从用户数据中分离出来。我将告诉你在将物理块设备加到虚拟主机的这个过程中,如何将一个主机上的硬盘加到一台使用 VMWare 软件虚拟化的 Linux 客户机上。

作者:佚名来源:Linux中国|2018-05-24 13:43

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


在不重启的情况下为Vmware Linux客户机添加新硬盘

作为一名系统管理员,我经常需要用额外的硬盘来扩充存储空间或将系统数据从用户数据中分离出来。我将告诉你在将物理块设备加到虚拟主机的这个过程中,如何将一个主机上的硬盘加到一台使用 VMWare 软件虚拟化的 Linux 客户机上。

你可以显式的添加或删除一个 SCSI 设备,或者重新扫描整个 SCSI 总线而不用重启 Linux 虚拟机。本指南在 Vmware Server 和 Vmware Workstation v6.0 中通过测试(更老版本应该也支持)。所有命令在 RHEL、Fedora、CentOS 和 Ubuntu Linux 客户机 / 主机操作系统下都经过了测试。

步骤 1:添加新硬盘到虚拟客户机

首先,通过 vmware 硬件设置菜单添加硬盘。点击 “VM > Settings”

Fig.01:Vmware Virtual Machine Settings

Vmware Virtual Machine Settings

或者你也可以按下 CTRL + D 也能进入设置对话框。

点击 “Add” 添加新硬盘到客户机:

Fig.02:VMWare adding a new hardware

VMWare adding a new hardware

选择硬件类型为“Hard disk”然后点击 “Next”:

Fig.03 VMware Adding a new disk wizard

VMware Adding a new disk wizard

选择 “create a new virtual disk” 然后点击 “Next”:

Fig.04:Vmware Wizard Disk

Vmware Wizard Disk

设置虚拟磁盘类型为 “SCSI” ,然后点击 “Next”:

Fig.05:Vmware Virtual Disk

Vmware Virtual Disk

按需要设置最大磁盘大小,然后点击 “Next”

Fig.06:Finalizing Disk Virtual Addition

Finalizing Disk Virtual Addition

最后,选择文件存放位置然后点击 “Finish”。

步骤 2:重新扫描 SCSI 总线,在不重启虚拟机的情况下添加 SCSI 设备

输入下面命令重新扫描 SCSI 总线:

  1. echo "- - -" > /sys/class/scsi_host/host# /scan
  2. fdisk -l
  3. tail -f /var/log/message

输出为:

Linux Vmware Rescan New Scsi Disk Without Reboot

Linux Vmware Rescan New Scsi Disk Without Reboot

你需要将 host# 替换成真实的值,比如 host0。你可以通过下面命令来查出这个值:

# ls /sys/class/scsi_host

输出:

  1. host0

然后输入下面过命令来请求重新扫描:

  1. echo "- - -" > /sys/class/scsi_host/host0/scan
  2. fdisk -l
  3. tail -f /var/log/message

输出为:

  1. Jul 18 16:29:39 localhost kernel: Vendor: VMware, Model: VMware Virtual S Rev: 1.0
  2. Jul 18 16:29:39 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02
  3. Jul 18 16:29:39 localhost kernel: target0:0:1: Beginning Domain Validation
  4. Jul 18 16:29:39 localhost kernel: target0:0:1: Domain Validation skipping write tests
  5. Jul 18 16:29:39 localhost kernel: target0:0:1: Ending Domain Validation
  6. Jul 18 16:29:39 localhost kernel: target0:0:1: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 127)
  7. Jul 18 16:29:39 localhost kernel: SCSI device sdb: 2097152 512-byte hdwr sectors (1074 MB)
  8. Jul 18 16:29:39 localhost kernel: sdb: Write Protect is off
  9. Jul 18 16:29:39 localhost kernel: sdb: cache data unavailable
  10. Jul 18 16:29:39 localhost kernel: sdb: assuming drive cache: write through
  11. Jul 18 16:29:39 localhost kernel: SCSI device sdb: 2097152 512-byte hdwr sectors (1074 MB)
  12. Jul 18 16:29:39 localhost kernel: sdb: Write Protect is off
  13. Jul 18 16:29:39 localhost kernel: sdb: cache data unavailable
  14. Jul 18 16:29:39 localhost kernel: sdb: assuming drive cache: write through
  15. Jul 18 16:29:39 localhost kernel: sdb: unknown partition table
  16. Jul 18 16:29:39 localhost kernel: sd 0:0:1:0: Attached scsi disk sdb
  17. Jul 18 16:29:39 localhost kernel: sd 0:0:1:0: Attached scsi generic sg1 type 0
  18. Jul 18 16:29:39 localhost kernel: Vendor: VMware, Model: VMware Virtual S Rev: 1.0
  19. Jul 18 16:29:39 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02
  20. Jul 18 16:29:39 localhost kernel: target0:0:2: Beginning Domain Validation
  21. Jul 18 16:29:39 localhost kernel: target0:0:2: Domain Validation skipping write tests
  22. Jul 18 16:29:39 localhost kernel: target0:0:2: Ending Domain Validation
  23. Jul 18 16:29:39 localhost kernel: target0:0:2: FAST-40 WIDE SCSI 80.0 MB/s ST (25 ns, offset 127)
  24. Jul 18 16:29:39 localhost kernel: SCSI device sdc: 2097152 512-byte hdwr sectors (1074 MB)
  25. Jul 18 16:29:39 localhost kernel: sdc: Write Protect is off
  26. Jul 18 16:29:39 localhost kernel: sdc: cache data unavailable
  27. Jul 18 16:29:39 localhost kernel: sdc: assuming drive cache: write through
  28. Jul 18 16:29:39 localhost kernel: SCSI device sdc: 2097152 512-byte hdwr sectors (1074 MB)
  29. Jul 18 16:29:39 localhost kernel: sdc: Write Protect is off
  30. Jul 18 16:29:39 localhost kernel: sdc: cache data unavailable
  31. Jul 18 16:29:39 localhost kernel: sdc: assuming drive cache: write through
  32. Jul 18 16:29:39 localhost kernel: sdc: unknown partition table
  33. Jul 18 16:29:39 localhost kernel: sd 0:0:2:0: Attached scsi disk sdc
  34. Jul 18 16:29:39 localhost kernel: sd 0:0:2:0: Attached scsi generic sg2 type 0

如何删除 /dev/sdc 这块设备?

除了重新扫描整个总线外,你也可以使用下面命令添加或删除指定磁盘:

  1. # echo 1 > /sys/block/devName/device/delete
  2. # echo 1 > /sys/block/sdc/device/delete

如何添加 /dev/sdc 这块设备?

使用下面语法添加指定设备:

  1. # echo "scsi add-single-device <H> <B> <T> <L>" > /proc/scsi/scsi

这里,

  • :主机
  • :总线(通道)
  • :目标 (Id)
  • :LUN 号

例如。使用参数 host#0bus#0target#2,以及 LUN#0 来添加 /dev/sdc,则输入:

  1. # echo "scsi add-single-device 0 0 2 0">/proc/scsi/scsi
  2. # fdisk -l
  3. # cat /proc/scsi/scsi

结果输出:

  1. Attached devices:
  2. Host: scsi0 Channel: 00 Id: 00 Lun: 00
  3. Vendor: VMware, Model: VMware Virtual S Rev: 1.0
  4. Type: Direct-Access ANSI SCSI revision: 02
  5. Host: scsi0 Channel: 00 Id: 01 Lun: 00
  6. Vendor: VMware, Model: VMware Virtual S Rev: 1.0
  7. Type: Direct-Access ANSI SCSI revision: 02
  8. Host: scsi0 Channel: 00 Id: 02 Lun: 00
  9. Vendor: VMware, Model: VMware Virtual S Rev: 1.0
  10. Type: Direct-Access ANSI SCSI revision: 02

步骤 #3:格式化新磁盘

现在使用 fdisk 并通过 mkfs.ext3 命令创建分区:

  1. # fdisk /dev/sdc
  2. ### [if you want ext3 fs] ###
  3. # mkfs.ext3 /dev/sdc3
  4. ### [if you want ext4 fs] ###
  5. # mkfs.ext4 /dev/sdc3

步骤 #4:创建挂载点并更新 /etc/fstab

  1. # mkdir /disk3

打开 /etc/fstab 文件,输入:

  1. # vi /etc/fstab

加入下面这行:

  1. /dev/sdc3 /disk3 ext3 defaults 1 2

若是 ext4 文件系统则加入:

  1. /dev/sdc3 /disk3 ext4 defaults 1 2

保存并关闭文件。

可选操作:为分区加标签

你可以使用 e2label 命令为分区加标签 。假设,你想要为 /backupDisk 这块新分区加标签,则输入:

  1. # e2label /dev/sdc1 /backupDisk

详情参见 "Linux 分区的重要性

关于作者

作者是 nixCraft 的创始人,也是一名经验丰富的系统管理员,还是 Linux 操作系统 /Unix shell 脚本培训师。他曾服务过全球客户并与多个行业合作过,包括 IT,教育,国防和空间研究,以及非盈利机构。你可以在 TwitterFacebookGoogle+ 上关注他。

【编辑推荐】

  1. 在Linux的终端上伪造一个好莱坞黑客的屏幕
  2. Linux进程间通信——使用共享内存
  3. 2018 年最受欢迎 Linux 发行版
  4. 弃用正版Win10/Office!巴塞罗那拥抱开源Linux
  5. Linux中12 个IP命令的范例
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

计算机病毒防范艺术

本书由Symantec首席反病毒研究员执笔,是讲述现代病毒威胁、防御技术和分析工具的权威指南。与多数讲述计算机病毒的书籍不同,本书完全是...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
丘北县论坛 金平区论坛 鸡东县论坛 草庵论坛 海霞新村论坛
平阴县论坛 太和县论坛 阳高县论坛 滑县论坛 连山壮族瑶族自治县论坛