<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>http://www.lumacaonline.org/kiwi/index.php?action=history&amp;feed=atom&amp;title=Ripristino_disco_RAID</id>
	<title>Ripristino disco RAID - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="http://www.lumacaonline.org/kiwi/index.php?action=history&amp;feed=atom&amp;title=Ripristino_disco_RAID"/>
	<link rel="alternate" type="text/html" href="http://www.lumacaonline.org/kiwi/index.php?title=Ripristino_disco_RAID&amp;action=history"/>
	<updated>2026-05-26T08:36:46Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://www.lumacaonline.org/kiwi/index.php?title=Ripristino_disco_RAID&amp;diff=32&amp;oldid=prev</id>
		<title>Award: Creata pagina con &quot;== Come cambiare un disco difettoso su RAID ==   http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array  ----  This guide shows how to remove a failed hard drive from...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.lumacaonline.org/kiwi/index.php?title=Ripristino_disco_RAID&amp;diff=32&amp;oldid=prev"/>
		<updated>2017-08-16T22:36:48Z</updated>

		<summary type="html">&lt;p&gt;Creata pagina con &amp;quot;== Come cambiare un disco difettoso su RAID ==   http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array  ----  This guide shows how to remove a failed hard drive from...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Come cambiare un disco difettoso su RAID ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This guide shows how to remove a failed hard drive from a Linux RAID1 array (software RAID), and how to add a new hard disk to the RAID1 array without losing data.&lt;br /&gt;
&lt;br /&gt;
I do not issue any guarantee that this will work for you!&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
''1 Preliminary Note''&lt;br /&gt;
&lt;br /&gt;
In this example I have two hard drives, /dev/sda and /dev/sdb, with the partitions /dev/sda1 and /dev/sda2 as well as /dev/sdb1 and /dev/sdb2.&lt;br /&gt;
&lt;br /&gt;
/dev/sda1 and /dev/sdb1 make up the RAID1 array /dev/md0.&lt;br /&gt;
&lt;br /&gt;
/dev/sda2 and /dev/sdb2 make up the RAID1 array /dev/md1.&lt;br /&gt;
&lt;br /&gt;
/dev/sda1 + /dev/sdb1 = /dev/md0&lt;br /&gt;
&lt;br /&gt;
/dev/sda2 + /dev/sdb2 = /dev/md1&lt;br /&gt;
&lt;br /&gt;
/dev/sdb has failed, and we want to replace it.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 2 How Do I Tell If A Hard Disk Has Failed? ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If a disk has failed, you will probably find a lot of error messages in the log files, e.g. /var/log/messages or /var/log/syslog.&lt;br /&gt;
&lt;br /&gt;
You can also run&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
and instead of the string [UU] you will see [U_] if you have a degraded RAID1 array.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== 3 Removing The Failed Disk ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To remove /dev/sdb, we will mark /dev/sdb1 and /dev/sdb2 as failed and remove them from their respective RAID arrays (/dev/md0 and /dev/md1).&lt;br /&gt;
&lt;br /&gt;
First we mark /dev/sdb1 as failed:&lt;br /&gt;
&lt;br /&gt;
 mdadm --manage /dev/md0 --fail /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
The output of&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
should look like this:&lt;br /&gt;
&lt;br /&gt;
 server1:~# cat /proc/mdstat&lt;br /&gt;
 Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]&lt;br /&gt;
 md0 : active raid1 sda1[0] sdb1[2](F)&lt;br /&gt;
      24418688 blocks [2/1] [U_]&lt;br /&gt;
 &lt;br /&gt;
 md1 : active raid1 sda2[0] sdb2[1]&lt;br /&gt;
      24418688 blocks [2/2] [UU]&lt;br /&gt;
 &lt;br /&gt;
 unused devices: &amp;lt;none&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then we remove /dev/sdb1 from /dev/md0:&lt;br /&gt;
&lt;br /&gt;
 mdadm --manage /dev/md0 --remove /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
The output should be like this:&lt;br /&gt;
&lt;br /&gt;
 server1:~# mdadm --manage /dev/md0 --remove /dev/sdb1&lt;br /&gt;
 mdadm: hot removed /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
And&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
should show this:&lt;br /&gt;
&lt;br /&gt;
 server1:~# cat /proc/mdstat&lt;br /&gt;
 Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]&lt;br /&gt;
 md0 : active raid1 sda1[0]&lt;br /&gt;
      24418688 blocks [2/1] [U_]&lt;br /&gt;
 &lt;br /&gt;
 md1 : active raid1 sda2[0] sdb2[1]&lt;br /&gt;
      24418688 blocks [2/2] [UU]&lt;br /&gt;
 &lt;br /&gt;
 unused devices: &amp;lt;none&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Now we do the same steps again for /dev/sdb2 (which is part of /dev/md1):''&lt;br /&gt;
&lt;br /&gt;
 mdadm --manage /dev/md1 --fail /dev/sdb2&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
 server1:~# cat /proc/mdstat&lt;br /&gt;
 Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]&lt;br /&gt;
 md0 : active raid1 sda1[0]&lt;br /&gt;
      24418688 blocks [2/1] [U_]&lt;br /&gt;
 &lt;br /&gt;
 md1 : active raid1 sda2[0] sdb2[2](F)&lt;br /&gt;
      24418688 blocks [2/1] [U_]&lt;br /&gt;
  &lt;br /&gt;
 unused devices: &amp;lt;none&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 mdadm --manage /dev/md1 --remove /dev/sdb2&lt;br /&gt;
 &lt;br /&gt;
 server1:~# mdadm --manage /dev/md1 --remove /dev/sdb2&lt;br /&gt;
 mdadm: hot removed /dev/sdb2&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
 &lt;br /&gt;
 server1:~# cat /proc/mdstat&lt;br /&gt;
 Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]&lt;br /&gt;
 md0 : active raid1 sda1[0]&lt;br /&gt;
      24418688 blocks [2/1] [U_]&lt;br /&gt;
 &lt;br /&gt;
 md1 : active raid1 sda2[0]&lt;br /&gt;
      24418688 blocks [2/1] [U_]&lt;br /&gt;
 &lt;br /&gt;
 unused devices: &amp;lt;none&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then power down the system:&lt;br /&gt;
&lt;br /&gt;
 shutdown -h now&lt;br /&gt;
&lt;br /&gt;
and replace the old /dev/sdb hard drive with a new one (it must have at least the same size as the old one - if it's only a few MB smaller than the old one then rebuilding the arrays will fail).&lt;br /&gt;
&lt;br /&gt;
== 4 Adding The New Hard Disk ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you have changed the hard disk /dev/sdb, boot the system.&lt;br /&gt;
&lt;br /&gt;
The first thing we must do now is to create the exact same partitioning as on /dev/sda. We can do this with one simple command:&lt;br /&gt;
&lt;br /&gt;
 sfdisk -d /dev/sda | sfdisk /dev/sdb&lt;br /&gt;
&lt;br /&gt;
You can run&lt;br /&gt;
&lt;br /&gt;
 fdisk -l&lt;br /&gt;
&lt;br /&gt;
to check if both hard drives have the same partitioning now.&lt;br /&gt;
&lt;br /&gt;
Next we add /dev/sdb1 to /dev/md0 and /dev/sdb2 to /dev/md1:&lt;br /&gt;
&lt;br /&gt;
 mdadm --manage /dev/md0 --add /dev/sdb1&lt;br /&gt;
 &lt;br /&gt;
 server1:~# mdadm --manage /dev/md0 --add /dev/sdb1&lt;br /&gt;
 mdadm: re-added /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
mdadm --manage /dev/md1 --add /dev/sdb2&lt;br /&gt;
 &lt;br /&gt;
 server1:~# mdadm --manage /dev/md1 --add /dev/sdb2&lt;br /&gt;
 mdadm: re-added /dev/sdb2&lt;br /&gt;
&lt;br /&gt;
Now both arays (/dev/md0 and /dev/md1) will be synchronized. Run&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
to see when it's finished.&lt;br /&gt;
&lt;br /&gt;
[[During the synchronization the output will look like this:]]&lt;br /&gt;
&lt;br /&gt;
 server1:~# cat /proc/mdstat&lt;br /&gt;
 Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]&lt;br /&gt;
 md0 : active raid1 sda1[0] sdb1[1]&lt;br /&gt;
      24418688 blocks [2/1] [U_]&lt;br /&gt;
      [=&amp;gt;...................]  recovery =  9.9% (2423168/24418688) finish=2.8min speed=127535K/sec&lt;br /&gt;
 &lt;br /&gt;
 md1 : active raid1 sda2[0] sdb2[1]&lt;br /&gt;
      24418688 blocks [2/1] [U_]&lt;br /&gt;
      [=&amp;gt;...................]  recovery =  6.4% (1572096/24418688) finish=1.9min speed=196512K/sec&lt;br /&gt;
 &lt;br /&gt;
 unused devices: &amp;lt;none&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the synchronization is finished, the output will look like this:&lt;br /&gt;
&lt;br /&gt;
 server1:~# cat /proc/mdstat&lt;br /&gt;
 Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]&lt;br /&gt;
 md0 : active raid1 sda1[0] sdb1[1]&lt;br /&gt;
      24418688 blocks [2/2] [UU]&lt;br /&gt;
 &lt;br /&gt;
 md1 : active raid1 sda2[0] sdb2[1]&lt;br /&gt;
      24418688 blocks [2/2] [UU]&lt;br /&gt;
 &lt;br /&gt;
 unused devices: &amp;lt;none&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it, you have successfully replaced /dev/sdb!&lt;/div&gt;</summary>
		<author><name>Award</name></author>
	</entry>
</feed>