Mdadm
mdadm - Administrera Linux RAID-enheter
`mdadm` är ett verktyg för att skapa, hantera och övervaka RAID-enheter på Linux. Det används för att konfigurera och underhålla RAID-arrayer.
NAMN
mdadm - Administrera Linux RAID-enheter
SYNOPSIS
mdadm [mode] <options> <component-devices>
BESKRIVNING
`mdadm` är ett kraftfullt verktyg för att skapa, hantera och övervaka RAID-enheter på Linux-system. Med `mdadm` kan du konfigurera RAID-arrayer, övervaka deras status, lägga till och ta bort diskar, och mer.
MODES
`mdadm` fungerar i olika lägen, var och en med sina egna alternativ:
- --create - Skapa en ny RAID-array.
- --assemble - Montera en existerande RAID-array.
- --build - Skapa en array utan superblock (används sällan).
- --manage - Hantera en existerande array.
- --misc - Utför olika underhållsuppgifter.
- --grow - Ändra storlek eller layout på en existerande array.
- --incremental - Addera en enhet till en array inkrementellt.
- --monitor - Övervaka status för en eller flera arrayer.
ALTERNATIV
Här är de vanligaste alternativen som stöds av `mdadm`:
- -A, --assemble - Montera en existerande array.
- -B, --build - Skapa en array utan superblock.
- -C, --create - Skapa en ny RAID-array.
- -D, --detail - Visa detaljerad information om en array.
- -E, --examine - Undersök superblock på en enhet.
- -F, --follow - Följ och övervaka en array.
- -G, --grow - Ändra storlek eller layout på en array.
- -I, --incremental - Addera en enhet till en array inkrementellt.
- -L, --level - Specifiera RAID-nivå (0, 1, 4, 5, 6, 10).
- -N, --raid-devices - Ange antal enheter i en array.
- -R, --run - Starta en array.
- -S, --stop - Stoppa en array.
- -a, --auto - Automatiskt skapa underkataloger.
- -c, --chunk - Ange chunk storlek (används för striping).
- -n, --name - Namnge arrayen.
- -p, --layout - Ange layout (används för RAID-10).
- -r, --run - Starta arrayen omedelbart.
- -t, --test - Testa arrayen.
- -v, --verbose - Visa detaljerad utdata.
- --help - Visa hjälpmeddelande och avsluta.
- --version - Visa versionsinformation och avsluta.
ANVÄNDNING
Här är flera exempel på hur man använder `mdadm` för att administrera RAID-enheter:
Skapa en ny RAID-array
För att skapa en ny RAID-array, använd `--create` alternativet.
EXEMPEL
mdadm --create /dev/md0 --level=5 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Detta kommando skapar en RAID 5-array på enheterna /dev/sda1, /dev/sdb1, /dev/sdc1, och /dev/sdd1.
Montera en existerande RAID-array
För att montera en existerande RAID-array, använd `--assemble` alternativet.
EXEMPEL
mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Detta kommando monterar den existerande RAID-arrayen /dev/md0 med komponenterna /dev/sda1, /dev/sdb1, /dev/sdc1, och /dev/sdd1.
Visa detaljerad information om en RAID-array
För att visa detaljerad information om en RAID-array, använd `--detail` alternativet.
EXEMPEL
mdadm --detail /dev/md0
Detta kommando visar detaljerad information om RAID-arrayen /dev/md0.
Undersöka superblock på en enhet
För att undersöka superblock på en enhet, använd `--examine` alternativet.
EXEMPEL
mdadm --examine /dev/sda1
Detta kommando undersöker superblock på enheten /dev/sda1.
Övervaka status för en RAID-array
För att övervaka status för en RAID-array, använd `--monitor` alternativet.
EXEMPEL
mdadm --monitor --scan --daemonise
Detta kommando övervakar alla RAID-arrayer som hittas vid scanning och körs i bakgrunden.
Ändra storlek eller layout på en RAID-array
För att ändra storlek eller layout på en RAID-array, använd `--grow` alternativet.
EXEMPEL
mdadm --grow /dev/md0 --raid-devices=5
Detta kommando ökar antalet enheter i RAID-arrayen /dev/md0 till 5.
Lägga till en enhet till en RAID-array inkrementellt
För att lägga till en enhet till en RAID-array inkrementellt, använd `--incremental` alternativet.
EXEMPEL
mdadm --incremental /dev/sde1
Detta kommando lägger till enheten /dev/sde1 till en passande RAID-array inkrementellt.
Stoppa en RAID-array
För att stoppa en RAID-array, använd `--stop` alternativet.
EXEMPEL
mdadm --stop /dev/md0
Detta kommando stoppar RAID-arrayen /dev/md0.
SKILLNADER MELLAN macOS OCH LINUX
`mdadm` är ett verktyg som är specifikt för Linux och används för att hantera Linux Software RAID (mdadm) arrayer. macOS har inte inbyggt stöd för `mdadm` och hanterar RAID-arrayer på ett annat sätt genom Disk Utility eller kommandoverktyget `diskutil`.
FELSÖKNING
Om du får ett felmeddelande när du använder `mdadm`, kontrollera följande:
Att du använder rätt syntax och alternativ för ditt specifika kommando. Att alla nödvändiga paket och moduler är installerade och uppdaterade. Att du har tillräckliga användarrättigheter för att administrera RAID-enheter.
Vanliga fel och deras lösningar:
- Felmeddelande: "Permission denied":
* Lösning: Kontrollera att du kör kommandot med tillräckliga behörigheter (t.ex. med `sudo`).
- Felmeddelande: "No such file or directory":
* Lösning: Kontrollera att de angivna enheterna existerar och är korrekt stavad.
- Felmeddelande: "Invalid argument":
* Lösning: Kontrollera att du använder giltiga argument och alternativ för kommandot.
AVANCERAD ANVÄNDNING
`mdadm` erbjuder avancerade funktioner som kan användas för att administrera RAID-enheter mer effektivt. Här är några exempel:
Skapa en RAID 10-array
Du kan skapa en RAID 10-array med specifik layout och chunkstorlek.
EXEMPEL
mdadm --create /dev/md0 --level=10 --raid-devices=4 --chunk=64 --layout=n2 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Detta kommando skapar en RAID 10-array med 4 enheter, en chunkstorlek på 64 kB och en layout n2.
Återställa en RAID-array
Du kan använda `mdadm` för att återställa en RAID-array efter en diskfel.
EXEMPEL
mdadm --manage /dev/md0 --fail /dev/sdb1
mdadm --manage /dev/md0 --remove /dev/sdb1
mdadm --manage /dev/md0 --add /dev/sdb1
Detta kommando markerar enheten /dev/sdb1 som felaktig, tar bort den och lägger till den igen efter att den har ersatts.
Skapa en mdadm-konfigurationsfil
Du kan skapa en mdadm-konfigurationsfil för att underlätta automatisk montering av RAID-arrayer vid systemstart.
EXEMPEL
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Detta kommando skannar befintliga RAID-arrayer och skriver deras konfiguration till /etc/mdadm/mdadm.conf.
SE ÄVEN
- diskutil - Hantera disk- och RAID-konfigurationer på macOS.
- mkfs - Skapa ett filsystem på en enhet.
- mount - Montera en filsystem.
- umount - Avmontera en filsystem.
FÖRFATTARE
`mdadm` utvecklades av Neil Brown och är nu en del av många Linux-distributioner.
KOLOFON
Denna sida är en del av `mdadm`-projektet. Mer information om projektet finns på ⟨https://raid.wiki.kernel.org/index.php/Linux_Raid⟩. Om du har en buggrapport för denna manualsida, se ⟨https://github.com/neilbrown/mdadm/issues⟩. Denna sida erhölls från projektets upstream Git-repository ⟨https://github.com/neilbrown/mdadm.git⟩ den 2023-12-22. Om du upptäcker några renderingsproblem i denna HTML-version av sidan, eller om du tror att det finns en bättre eller mer uppdaterad källa för sidan, eller om du har korrigeringar eller förbättringar av informationen i denna KOLOFON (som inte är en del av den ursprungliga manualsidan), skicka ett e-postmeddelande till man-pages@man7.org.
KÄLLOR
mdadm manual (Linux) Linux Raid Wiki mdadm GitHub Repository