From 581e95391a6553ce7ad51735496fcd6e27c59922 Mon Sep 17 00:00:00 2001 From: Ethel Morgan Date: Thu, 27 Aug 2020 22:19:13 +0100 Subject: add very basic notes on RAID / mdadm --- src/raid.thrust | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/raid.thrust diff --git a/src/raid.thrust b/src/raid.thrust new file mode 100644 index 0000000..3c92f27 --- /dev/null +++ b/src/raid.thrust @@ -0,0 +1,64 @@ +--- +title: Scrappy notes about RAID & mdadm +date: 2020-08-27 +--- +{% extends 'templates/base.html' %} +{% block body %} + +
+

{{ title }}

+
+
+ {% markdown %} + +## Recover from a disk failure + +Below is "what worked last time", but there is more comprehensive documentation [elsewhere](https://raid.wiki.kernel.org/index.php/RAID_Recovery). + +Disconnect the existing RAID array: + +``` +$ mdadm --stop /dev/md127 +``` + +Create a new array out of the working disks: + +``` +$ mdadm \ + --verbose \ + --assemble \ + --force \ + /dev/md0 \ + /dev/sdc1 /dev/sdd1 +``` + +Try mounting it, check everything's OK: + +``` +$ mount /dev/md0 /mnt/md0 +``` + +Add the new disk: + +``` +$ mdadm --manage /dev/md0 --add /dev/sdb1 +``` + +Watch it rebuild, and hope: + +``` +$ cat /proc/mdstat +``` + +## Misc + +### Identify a physical disk + +``` +$ hdparm -I /dev/sda | grep Serial +``` + {% endmarkdown %} +
+{% endblock %} -- cgit v1.2.3