RSS

  • YouTube
  • LinkedIn
  • 谷歌

如何减少 VMDK 虚拟磁盘部分大小 3

如果你想要读 部分 1 本教程, 请单击此处.
如果你想要读 部分 2 本教程, 请单击此处.

在前一项克隆带有单个分区的磁盘. 在接下来的行我会向您展示我如何克隆一个带有单个分区主磁盘和逻辑的两个主分区和逻辑与最初是在文件交换的装入点.

注意: 我用作源, 网站, 用新的引导盘来解决问题. 做和我一样, 总是引用你的来源.

使用作为依据的信息 部分 1 本教程, 我们会将新磁盘添加到虚拟机.

在我的例子, 主磁盘已 40 GB 和我要去替换一个较小, 的 20 GB. 真的没有必要, 看我们使用动态分配, 不管多少总的虚拟大小和使用的实际大小.

创建的新磁盘

创建的新磁盘

正常启动您的机器. ;Vire homi”;, 正如你所说的 Linux 的家伙 你留在我身边 (成为 , 如果仍然不), 使用命令 fdisk-l 为了验证它的存在, 中描述的相同方式在 部分 2.

磁盘 /dev/sda: 42.9 GB, 42949672960 字节
255 元首, 63 扇区/磁道, 5221 钢瓶单位 = 油缸 16065 * 512 = 8225280 字节的扇区大小 (逻辑/物理): 512 字节 / 512 i/o 大小字节数 (最小/优化): 512 字节 / 512 字节磁盘标识符: 0x0004f229 设备启动开始结束块 Id 系统
/dev/sda1   *           1          64      512000   83  Linux 分区 1 不能结束柱面边界上.
/dev/sda2              64        5222    41430016   8和 Linux LVM

磁盘 /dev/sdb: 21.5 GB, 21474836480 字节
255 元首, 63 扇区/磁道, 2610 钢瓶单位 = 油缸 16065 * 512 = 8225280 字节的扇区大小 (逻辑/物理): 512 字节 / 512 i/o 大小字节数 (最小/优化): 512 字节 / 512 字节磁盘标识符: 0x 00000000

(...其他信息的...)

请记住,磁盘是总线的顺序 (IDE 在上面的示例) 直接在设备的路径在 Linux 上使用的影响. 在我的示例中取代了 IDE 中学主机上的一个现有磁盘, 和上主 IDE 有只有一个磁盘, 此记录作为正在出现 //dev/sdb.

我主磁盘有两个分区 (/dev/sda1/dev/sda2) 在物理和逻辑 (请参见青色的项目).
我决定在新的磁盘上创建四个分区. 一个用于 /启动 的 256 MB, 一个用于 / 与 10 GB, 一个用于 /var 与 6 GB 和之一 交换 与约 4 GB 剩余. 我不会进入细节,因为这种结构, 但它会给你一个想法你有此克隆的可能性.
以下命令用于创建光盘的列表. 命令是黄色.

[@ Address21 马科斯根瑞吉酒店]# Fdisk /dev/sdb

中央情报局 (m 段 ajuda): n
中央情报局 - 行动和扩展的 p 主分区 (1-4)
p
Número da partição (1-4): 1
第一缸 (1-2610, 默认 1): 1
最后圆筒, +气瓶或 + 大小{K,M,G} (1-2610, 默认 2610): +256M

中央情报局 (m 段 ajuda): n
中央情报局 - 行动和扩展的 p 主分区 (1-4)
p
Número da partição (1-4): 2
第一缸 (35-2610, 默认 35): <;Enter>;
使用默认值 35
最后圆筒, +气瓶或 + 大小{K,M,G} (35-2610, 默认 2610): +4G

中央情报局 (m 段 ajuda): n
中央情报局 - 行动和扩展的 p 主分区 (1-4)
p
Número da partição (1-4): 3
第一缸 (1341-2610, 默认 1341): <;Enter>;
使用默认值 1341
最后圆筒, +气瓶或 + 大小{K,M,G} (1341-2610, 默认 2610): +10G

中央情报局 (m 段 ajuda): n
中央情报局 - 行动和扩展的 p 主分区 (1-4)
p
所选的分区 4
第一缸 (2125-2610, 默认 2125): <;Enter>;
使用默认值 2125
最后圆筒, +气瓶或 + 大小{K,M,G} (2125-2610, 默认 2610): <;Enter>;
使用默认值 2610

中央情报局 (m 段 ajuda): 
Número da partição (1-4): 1

类型 w 要保存更改并退出. 类型 fdisk-l 来看看如何结构.

[根: Address21 ~]# fdisk-l//dev/sdb 磁盘//dev/sdb: 21.5 GB, 21474836480 字节
255 元首, 63 扇区/磁道, 2610 钢瓶单位 = 油缸 16065 * 512 = 8225280 字节的扇区大小 (逻辑/物理): 512 字节 / 512 i/o 大小字节数 (最小/优化): 512 字节 / 512 字节磁盘标识符: 0x83da856d 设备启动开始结束块 Id 系统/开发/sdb1   *           1          34      273073+  83  Linux/dev/sdb2              35         557     4200997+  83  Linux/dev/sdb3             558        1863    10490445   83  Linux/dev/sdb4            1864        2610     6000277+  83  Linux

格式化分区.

使用命令 mkfs ext4。 若要设置格式的分区 /dev/sdb1, /dev/sdb3 /dev/sdb4ext4.

然后使用命令 mkswap/dev/sdb2 格式化分区保留为交换.

克隆的数据.

第一步是装入分区. 我要使用的目录 /产妇和新生儿破伤风 如何做根和创建的每个 3 目录他们会在哪里组装三个分区. 下面命令的列表

[根: Address21 ~]# mkdir/产妇和新生儿破伤风/启动
[根: Address21 ~]# 产妇和新生儿破伤风/mkdir 功
[根: Address21 ~]# mkdir/产妇和新生儿破伤风/raiz
[根: Address21 ~]# 装载 dev sdb1 产妇和新生儿破伤风启动 / 
[根: Address21 ~]# 装载 dev sdb4 产妇和新生儿破伤风 var / 
[根: Address21 ~]# 装载 dev sdb3 产妇和新生儿破伤风 raiz /

现在正是时候要克隆整个系统:

[根: Address21 ~]# rsync — — avHX — — 排除 ="/产妇和新生儿破伤风" --排除 ="/var" --排除 ="/启动" / /产妇和新生儿破伤风/根 /

注意! 小心的递归. 在上面的示例, 我在问你不来同步自己 /产妇和新生儿破伤风 避免无限循环. 天主事工会 umount/数据库 给他复制目录而已,不是你的内容, 因为另一个系统需要它. 情况下 /数据库 您将需要创建此目录里面 / 产妇和新生儿破伤风与相同的权限. 所以, 如果任何已装入的驱动器将继续在这些单位的目录中, 或者你在同步之前,拆除或添加删除然后重新创建目录. 第一个选项是最合适.

克隆的其他剩余的项目.

[根: Address21 ~]# rsync-avHX/产妇和新生儿破伤风/引导 / / 引导 /
[根: Address21 ~]# rsync-avHX/产妇和新生儿破伤风/var / / var /

一切正常同步之后, 它是时间配置 引导加载程序fstab 用于自动挂载分区. 我用我的情况 grub 遗留然后我会告诉你该怎么办,他正确地初始化磁盘.
首先将调整 fstab. 使用命令 blkid 要显示您的新分区 Uuid.

[@ Address21 马科斯根瑞吉酒店]# blkid/dev/sda1: UUID ="6eb6217d-47 c 9-89b7-f881-6eb9f7507295" 类型 ="ext4"
/dev/sda2: UUID ="TM0qy8-z9HK-xGSk-Q11N-c7B5-oF7S-ysS2MT" 类型 ="LVM2_member"
/dev/映射器/VolGroup-lv _root: UUID ="097a9d08-afad-401 d-af65-92a4c587a2e5" 类型 ="ext4"
/dev/映射器/VolGroup-lv _ 交换: UUID ="b7e866d5-831b-4ee8-b65d-be2589214a35" 类型 ="交换"
/dev/sdc1: UUID ="ca034463-5421-4e17-ade2-c7fe2c07a461" 类型 ="ext4"
/dev/sdb1: UUID ="3174f1da-cd36-4bd3-8311-9945a886060c" 类型 ="ext4"
/dev/sdb2: UUID ="85b39ded-49aa-4109-b238-02e573acebf5" 类型 ="交换"
/dev/sdb3: UUID ="f63a1b02-a3c3-4409-ad4e-38ee1f8de9f5" 类型 ="ext4"
/dev/sdb4: UUID ="947eb986-f639-41fe-a5eb-be4b373dc9ef" 类型 ="ext4"

信息的所有权, 编辑文件 /产妇和新生儿破伤风/根/等/fstab 所以,它是大约如下图所示.

tmpfs               /dev/shm                tmpfs 默认值        0 0
devpts              /dev/警校                devpts  GID =5,模式 =620  0 0
sysfs               /sys                    sysfs 默认值        0 0
proc                /proc                   proc 默认值        0 0
UUID="ca034463-5421-4e17-ade2-c7fe2c07a461" /数据库 ext4 默认值 0 0

UUID="3174f1da-cd36-4bd3-8311-9945a886060c" /引导 ext4    默认值  1 2
UUID="f63a1b02-a3c3-4409-ad4e-38ee1f8de9f5" /       ext4    默认值  1 1
UUID="947eb986-f639-41fe-a5eb-be4b373dc9ef" /var ext4    默认值  1 1
UUID="85b39ded-49aa-4109-b238-02e573acebf5" 交换    交换的默认值  0 0

现在我们需要编辑让他知道哪里是内核映像的 grub 设置.
这是最复杂的因为即使使用 dd 复制引导装载程序, 我没有获得成功. 什么为我工作了采取分开/产妇和新生儿破伤风/靴子/产妇和新生儿破伤风/无功和与 chroot 根系统改变 / 产妇和新生儿破伤风/raiz /, 约会 / 引导在根目录. 按照使用的命令:

[根: Address21 ~]# umount/产妇和新生儿破伤风/启动
[根: Address21 ~]# 产妇和新生儿破伤风/umount 功
[根: Address21 ~]# chroot/产妇和新生儿破伤风/raiz
[根: Address21 ~]# 卸载/启动 

上面的最后一个命令可以给出错误消息,指出 / 未装入引导. Apenas 忽略 e verifique, com o 统帅部装载 se não há nenhum/启动 montado.


# mkdir/启动


# 装载 /dev/sdb1/启动
-- (Usando o Grub 段 instalar o 引导) --


# Grub
探测设备以猜测 BIOS 驱动器. 这可能需要很长时间.

GNU GRUB 的版本 0.97 (640K 低 / 3072K 高端内存)

[ 支持最小的类似 BASH 行编辑. 第一个单词, 选项 卡
列出可能的命令完成. 任何其他 TAB 列出可能
设备/文件名的完成。]
grub = 查找 /grub/grub.conf
查找 /grub/grub. conf
(hd0 0)
(hd1 0)
平头 > 根 (hd1 0)
根 (hd1 0)
文件系统类型是 ext2fs, 分区类型 0x83
grub = 设置 (hd1)
安装程序 (hd1)
检查是否 "/启动/grub/stage1" 存在。. 在
检查是否 "/grub/stage1" 存在。. 是的
检查是否 "/grub/stage2" 存在。. 是的
检查是否 "/grub/e2fs_stage1_5" 存在。. 是的
运行 "嵌入 /grub/e2fs_stage1_5 (hd1)"... 27 部门被嵌入.
成功
运行 "安装 /grub/stage1 (hd1) (hd1)1+27 p (hd1 0)/grub/stage2 /grub/grub.conf"... 成功
做.
格鲁布退出
退出

后, desmontamos o/启动 e saímos 做 chroot.


# 卸载/启动


# 退出]
退出

Agora é hora de remontar o/启动段 editar o grub.conf

Com um 编辑器阿布拉 o arquivo /mnt/boot/grub/grub.conf 和替换的根分区的 UUID 值 /.
在我的例子, 要修改的部分是这样

CentOS 的标题 (2.6.32-431.29.2.x86_64 el6 型。)
        根 (hd0 0)
        kernel/vmlinuz-2.6.32-431.29.2.el6.x86_64 ro 根 = / dev/映射器/VolGroup-lv_root rd_NO_LUKS 郎 = en_US。UTF-8 rd_LVM_LV = VolGroup/rd_NO_MD lv_swap = latarcyrheb sun16 SYSFONT = crashkernel rd_LVM_LV = VolGroup 自动/lv_root KEYBOARDTYPE 属性 = pc KEYTABLE = 我们 rhgb 安静 initrd rd_NO_DM/initramfs-2.6.32-431.29.2.el6.x86_64.img

而它会呆在那种方式

CentOS 的标题 (2.6.32-431.29.2.x86_64 el6 型。)
        根 (hd0 0)
        kernel/vmlinuz-2.6.32-431.29.2.el6.x86_64 ro 根 = UUID = f63a1b02-a3c3-4409-ad4e-38ee1f8de9f5 rd_NO_LUKS 郎 = en_US。UTF-8 rd_NO_MD rd_NO_LVM latarcyrheb sun16 SYSFONT = crashkernel = KEYBOARDTYPE 属性自动 = pc KEYTABLE = 我们 rhgb 安静 initrd/initramfs-2.6.32-431.29.2.el6.x86_64.img

保存编辑. 删除/产妇和新生儿破伤风/引导和产妇和新生儿破伤风/无功点, 删除一切都是在产妇和新生儿破伤风/raiz/无功和/产妇和新生儿破伤风/raiz/启动目录内, 关闭系统电源, 修改您的虚拟机的主磁盘,然后再登录,看看是否一切正常.

到下个星期.

留言

您的电子邮件地址将不会发布. 标记必填的字段 *

此网站使用 Akismet 减少垃圾邮件. 了解如何处理注释数据.