将现有硬盘(分区)无损创建为RAID1

背景

如果现在有一块硬盘(分区)正在使用,如果要设置成RAID1,并不需要将数据拷出,然后创建RAID1。

可以先将此硬盘设置成降级RAID1,然后添加新硬盘再激活RAID1即可,整个过程数据无损。

参考:

https://debian-administration.org/article/238/Migrating_To_RAID1_Mirror_on_Sarge

正文

Migrating To RAID1 Mirror on Sarge

Posted by philcore on Thu 8 Sep 2005 at 21:03

Tags: filesystems, raid, raid1, sarge

A guide to migrating to RAID1 on a working Debian Sarge installation which was installed on a single drive.

I suggest reading the following links: Migrating to a mirrored raid using Grub, GRUB and RAID mini-HOWTO.

My setup:

/dev/sda == original drive with data

/dev/sdb == new 2nd drive.

(It is assumed that you have RAID1 enabled in your kernel.)

First of all install md tools:

apt-get install mdadm

change the system types on partitions you want to mirror on the old drive to fd (raid autodetect) using [s]fdisk. Don‘t change the swap partition! Your finished drive should resemble this output:

[[email protected] root]# sfdisk -l /dev/sda

Disk /dev/sda: 8942 cylinders, 255 heads, 63 sectors/track

Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System

/dev/sda1 * 0+ 242 243- 1951866 fd Linux raid autodetect

/dev/sda2 243 485 243 1951897+ fd Linux raid autodetect

/dev/sda3 486 607 122 979965 82 Linux swap / Solaris

/dev/sda4 608 8923 8316 66798270 5 Extended

/dev/sda5 608+ 1823 1216- 9767488+ fd Linux raid autodetect

/dev/sda6 1824+ 4255 2432- 19535008+ fd Linux raid autodetect

/dev/sda7 4256+ 4377 122- 979933+ fd Linux raid autodetect

/dev/sda8 4378+ 8923 4546- 36515713+ fd Linux raid autodetect

Now use sfdisk to duplicate partitions from old drive to new drive:

sfdisk -d /dev/sda | sfdisk /dev/sdb

Now use mdadm to create the raid arrays. We mark the first drive (sda) as "missing" so it doesn‘t wipe out our existing data:

mdadm --create /dev/md0 --level 1 --raid-devices=2 missing /dev/sdb1

Repeat for the remaining raid volumes md1,md2, etc....

mdadm --create /dev/md1 --level 1 --raid-devices=2 missing /dev/sdb2

Now that the volumes are ready create filesystems for the raid devices. My example shows using ext3, but pick the filesystem of your choice. Again, make sure you have kernel support for your selected filesystem.

mkfs.ext3 /dev/md0

mkfs.ext3 /dev/md1

etc...

Now mount the new raid volumes. I mount them under the /mnt directory:

mount /dev/md0 /mnt

cp -dpRx / /mnt

原文地址:https://www.cnblogs.com/felix-zp/p/9742056.html

时间: 2024-11-26 06:34:18

将现有硬盘(分区)无损创建为RAID1的相关文章

番外篇:硬盘分区、创建文件系统

ls /dev/sd + tab:列出现有分区 fdisk -l /dev/sda :查看第一块分区信息 fdisk /dev/sdb :使用sdb进行分区 添加一块硬盘 输入fdisk /dev/sdb                              输入n 新建分区,此时显示分区类型,p为主分区,e为扩展分区             输入p新建主分区,显示分区号,默认为1                                                        

安装程序无法创建新的系统分区,也无法定位现有系统分区

安装程序无法创建新的系统分区,也无法定位现有系统分区 ----------------------------------- 亲测: 解决步骤:第一步:把win7镜像发在你电脑的非系统盘的其他硬盘上.第二步:重启机器,通过U 盘启动.进入win pe系统,关于这点我说一下,有些朋友也许不知道什么叫win pe系统,这个win pe 究竟有什么用途,其实你可以把win pe 理解为一个微缩版本win xp ,他和win xp 使用差不多.只是大部分的功能被禁用了,所以他的体积也非常小,虽然大部分的

linux创建硬盘分区

1.查看现有硬盘:fdisk–l 2.进入新建硬盘:fdisk   /dev/sdb 3.命令解析:m(命令帮助),p(打印分区),n(创建新分区),t(转换分区类型),l(显示所有分区类型),w(保存分区并退出),q(不保存分区类型并退出) 4.使分区生效:partprobe 5.格式化分区:mkfs.ext3    /dev/sdb1或mkfs.vfat   /dev/sdb2,完成.

Win7/Win8安装"我们无法创建新的分区,也找不到现有的分区"的解决方法

本文讨论的是一般情况下默认的4096簇格式化安装windows的问题,即大家常见的安装问题. 如果是指定系统盘c盘64k/32k /16k单元簇大小的,请看这里:系统盘分区单元簇为64K/C盘64k簇下安装WIN7/WIN8 首先,如果在安装系统选择安装盘符的时候遇到"我们无法创建新的分区,也找不到现有的分区"的情况.请拔掉电脑上所有的u盘,sd卡之类的存储设备,重启电脑进行安装.PE下安装可以在加载完成PE系统后拔掉U盘 ,刷新系统后进行安装. 如果还不行,按下面的方法. 方法一:如

管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区

一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式        2> 第1个分区 /dev/vdb1 的大小为 200MiB        3> 第2个分区 /dev/vdb2 的大小为 2000MiB        4> 第3个分区 /dev/vdb3 的大小为 1000MiB 完成分区后,能够配置开机自动挂载 /dev/vdb2 分区: 1> 文件系统类型

[9-1]磁盘分区、创建文件系统、挂载以及链接文件

本文旨在复习磁盘分区.创建文件系统.挂载以及链接文件的基本概念 知识储备 硬盘出厂其实不能写入数据的,是"盲盘",需要处理后使用,格式化分为2种 低格:将空白磁盘划分出柱面.磁道及若干个扇区,每个扇区又划分出标识部分ID.间隔区GAP和数据区DATA等.现在大多出厂已经完成低格,只需要用户磁盘分区即可. 高格:真正意义上的创建文件系统,明确存储设备或分区上的文件方法和数据结构,即在存储设备上组织文件的方法. 文件系统是用户存取磁盘文件操作的"代理人" 不同类型的操作

CentOS 7.x 安装教程、硬盘分区、LVM、网络配置、软件源配置、制作USB Disk、U盘安装、网络安装

目录 一.准备安装CentOS 7 1.1CentOS简介 1.1.1介绍CentOS 7 1.1.2官方网站与文档 1.1.3CentOS软件包管理 1.1.4CentOS的正式发音 1.2获得CentOS发行版 1.2.1从镜像站点上下载ISO的镜像文件 1.2.2将ISO镜像文件制作成CD/DVD 1.2.3将ISO镜像文件制作成USB Live 1.3收集硬件信息 1.4硬盘分区方案 1.4.120GB硬盘以及1GB RAM 1.4.280GB硬盘以及1GB RAM 二.安装CentOS

企业生产场景下如何对Linux硬盘分区

生产环境: 硬件:华硕PC机,4 Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz,内存4G: 任务:生产场景下如何对Linux硬盘分区,安装CentOS6.9版本,搭建公网环境: 技巧:U盘安装.生产场景分区 1.背景   添加一台新电脑,目前该主机是裸机,没有安装任何操作系统.在安装操作系统之前,先要分区,在这里作者是按企业生产场景环境来分区的,对硬盘分区之前,我们先梳理磁盘分区的相关知识. 2.磁盘分区知识:    为什么硬盘要分区,因为我们要告诉操作系统,从

GPT分区无损转MBR分区的操作

Hi all, 给小伙伴分享一个GPT分区无损转MBR分区的操作.大家如果有更好的方法,欢迎讨论.或者本文中有错误的地方,欢迎指出. 简短步骤: ======================= 1,winPE启动,磁盘工具,删除GPT中的EFI,MSR等分区,并使分区总数<=4,并让第一个分区成为活动分区 2,linux启动,gdisk /dev/sda, r, g, p, w 3,winPE启动,修复引导部分 ======================= 说明:分区操作是危险操作,如果包含重