因为原来是500G的机械硬盘,实际使用才几G。所以打算换成容量小的固态硬盘,或者镜像虚拟化云化改造,虚拟磁盘小。
网上搜索的教程,基本上是不支持迁移到小硬盘的,都得比源盘一样大或者更大。
收集源磁盘相关信息
此步骤很重要,后面需要在新的磁盘创建相同的分区表。
fdisk -l
记住红框内和箭头指向的内容,后面需要用到。
启动CentOS安装盘,按步骤进入命令行
可在官网下载相同大版本的系统安装盘,Minimal或者NetInstall版本都可以。
添加新的虚拟磁盘并挂载(或者挂载U盘、移动硬盘等)
注:新的虚拟磁盘或者U盘都是作为中转磁盘使用。
虚拟磁盘需要格式化(ext4),U盘或者移动硬盘等格式OK只需要挂载。
下面以添加新的虚拟磁盘为例:
fdisk -l #查看一下新添加的磁盘是哪个,本机是/dev/sdb
mkfs.ext4 /dev/sdb #输入y回车确定格式化
mkdir /sdb && mount /dev/sdb /sdb #挂载/dev/sdb到/sdb
mkdir /sda1 /sda2 /centos-root #根据原盘分区创建对应文件夹,准备挂载
mount /dev/sda1 /sda1 #挂载/dev//sda1到//sda1
mount /dev/sda2 /sda2 #挂载/dev/sda2到/sda2
vgchange -ay centos #激活VG卷组centos
mount /dev/centos/root /centos-root #挂载VG卷组centos-root到/centos-root
备份文件到中转的磁盘
cp -aur /sda1/* /sdb/sda1/ #复制sda1的数据到中转盘
cp -aur /sda2/* /sdb/sda2/ #复制sda2的数据到中转盘
xfsdump -f /sdb/centos-root.img /centos-root #使用xfsdump创建原盘根目录镜像到中转盘
=========