如何使用dd拷贝系统盘

文摘   2024-12-09 09:26   北京  

在服务器搭建的时候,经常会遇到复数台服务器可以共用一套库的情况,这个时候每一台服务器都装一遍系统然后配置环境就很麻烦,而如果服务器数量不太多,那借助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

按着这里的写就行,不能太大,如果太大看会导致拷贝区间断裂拷贝失败



更多生信课程:


生信课堂
生信笔记
 最新文章