summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/raid.thrust64
1 files changed, 64 insertions, 0 deletions
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 %}
+ <nav>
+ <a href='/'>&gt; index</a>
+ </nav>
+ <header>
+ <h1>{{ title }}</h1>
+ </header>
+ <article>
+ {% 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 %}
+ </article>
+{% endblock %}