在服务器搭建的时候,经常会遇到复数台服务器可以共用一套库的情况,这个时候每一台服务器都装一遍系统然后配置环境就很麻烦,而如果服务器数量不太多,那借助PXE等网络模式安装就有些麻烦,这个时候就可以借助一个已经装好的系统通过dd来复制,但是由于系统盘运行时读写很多,所以需要一个临时系统规避这个问题
准备
需要一个有临时linux系统的u盘
镜像地址 : https://ftp.jaist.ac.jp/pub/Linux/CentOS-vault/7.5.1804/isos/x86_64/CentOS-7-x86_64-LiveGNOME-1804.iso
下载完后使用windows电脑的软碟通将映像写入到u盘就可以了
示例
我以boss卡上的两张ssd的数据互相转移来举例
需要注意,如果是boss卡需要查看硬盘是否做了raid,如果有需要将raid删除将磁盘变成unconfigur的状态
在之前装第一块硬盘的时候把bootsetting设置成了UEFI,但是如果要U盘启动就需要调回BIOS
然后调出boot manager,设置u盘一次性启动
然后选择usb那个就是u盘启动,
进入镜像,以后就是一个带图形界面的linux,打开terminal
键入lsblk会看到一个类似的画面(忘记拍照了,效果是类似的)
找到自己的系统盘,和需要拷贝系统的硬盘
我的sdb是系统盘,假设我这里还有一块硬盘sdc,他是需要拷贝的盘,键入以下代码,
dd if=/dev/sdb of=/dev/sdc bs=512 conv=noerror,sync status=progress
## status=progress 显式进度
## if是已经制作好的系统盘,of是新的盘
## conv能确保即使硬盘损坏也能拷贝
需要注意这个bs一般来说默认就可以,也就是我这里写的512,不确定可以键入这句
sudo fdisk -l /dev/sdb
按着这里的写就行,不能太大,如果太大看会导致拷贝区间断裂拷贝失败
更多生信课程: