GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie erstelle ich ein externes selbstheilendes Btrfs USB Hdd Raid 1 Array?

Die Hardware ist eine externe USB-Festplatte mit 2 TB, die über den Bus mit Strom versorgt wird.

Was ich will, ist ein RAID1-Setup mit 2 x 1 TB Btrfs.

Ist das möglich? Wie?

__

Motivation

Die Motivation für mich, RAID1 btrfs zu verwenden, liegt darin, dass ich gerade einen Artikel darüber gelesen habe, wie ein solches Setup beschädigte Dateien automatisch reparieren würde wenn die Prüfsumme auf einem Volume fehlschlägt.

Beispiel dafür, was mit .jpeg passieren kann indem ich nur ein Bit umdrehe (ich habe dafür vim verwendet. :%!xxd -b )

Akzeptierte Antwort:

Ich gehe davon aus, dass Sie 2 externe Laufwerke oder 1 Gehäuse mit 2 oder mehr Laufwerken verwenden. Theoretisch sollte es egal sein, ob die Geräte über USB oder SATA angeschlossen sind, btrfs sollte in der Lage sein, das Array zusammenzubauen, sobald es die einzelnen Laufwerke/Partitionen gefunden hat.

Sie sollten sich das Btrfs-Kernel-Wiki ansehen. Der erste Anwendungsfall scheint das abzudecken, wonach Sie gefragt haben:

mkfs.btrfs -m raid1 -d raid1 /dev/sda1 /dev/sdb1

Aber bei der Selbstheilung bin ich mir nicht sicher. Das kenne ich nur von ZFS.


Ubuntu
  1. So erstellen Sie einen bootfähigen Windows 10-USB-Stick in Ubuntu

  2. Wie erstelle ich ein Array eindeutiger Elemente aus einer Zeichenfolge/einem Array in Bash?

  3. Wie erstelle ich einen persistenten USB-Stick?

  4. Wie verwendet man Btrfs mit Komprimierung auf einer externen USB-Festplatte?

  5. So erstellen Sie RAID-Arrays mit MDADM unter Ubuntu

So erstellen Sie Solus OS Live USB

So erstellen Sie Fedora Live USB in Ubuntu

So erstellen Sie einen bootfähigen USB-Stick mit Ventoy unter Ubuntu 21

So erstellen Sie ein bootfähiges Ubuntu 22.04-USB-Laufwerk unter Windows

So erstellen Sie einen bootfähigen Ubuntu USB

Externe USB-Festplatte nicht erkannt?