• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af mrbrown79 | 17.03.2010 12:08

Tilgå data på ekstern RAID-1 HD

Hjælp generelt
Jeg har fået en opgave af en kammerat at hente data fra en ekstren harddisk, som er en RAID-1 partition.

Hvordan gør jeg det?

fdisk -l giver:
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0001cf00

Device Boot Start End Blocks Id System
/dev/sdb1 5 248 1959930 fd Linux raid autodetect
/dev/sdb2 249 280 257040 fd Linux raid autodetect
/dev/sdb3 281 403 987997+ fd Linux raid autodetect
/dev/sdb4 404 121601 973522935 fd Linux raid autodetect

Hvordan kommer jeg videre? Mount virker ikke uimiddelbart for sådan en RAID-partition(?)
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer21

# 1

15 år 3 måneder siden

Permalink

Indsendt af redeeman den 17. marts 2010 kl. 12:48

Permalink

Re: Tilgå data på ekstern RAID-1 HD

hvis det er standard raid1, så vil en normal mount virke, du skal dog huske at det vil fucke lidt med raid systemet hvis du skriver noget som helst på disken(og en normal rw mount vil gøre det)
  • Log ind eller opret dig for at tilføje kommentarer

# 2

15 år 3 måneder siden

Permalink

Indsendt af m_abs den 17. marts 2010 kl. 12:50

Permalink

Re: Tilgå data på ekstern RAID-1 HD

Det er lidt fra hukommelsen, men installer mdadm på din maskine.

Som root kør
mdadm --examine /dev/sdb1
Så får du bl.a. en UUID for enheden det skal du bruge til at aktivere den:
Som root kør
mdadm --assemble -u UUID

Så skulle der gerne være en enhed der hedder noget i stil med /dev/md0 som du kan mounte.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

15 år 3 måneder siden

Permalink

Indsendt af mrbrown79 den 17. marts 2010 kl. 13:13

In reply to Re: Tilgå data på ekstern RAID-1 HD by m_abs

Permalink

Hovsa

Jeg så først dit første indlæg nu... Det er lidt i tråd med det jeg forventede...


Det er lidt fra hukommelsen, men installer mdadm på din maskine.

Som root kør
mdadm --examine /dev/sdb1
Så får du bl.a. en UUID for enheden det skal du bruge til at aktivere den:
Som root kør
mdadm --assemble -u UUID

Så skulle der gerne være en enhed der hedder noget i stil med /dev/md0 som du kan mounte.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

15 år 3 måneder siden

Permalink

Indsendt af mrbrown79 den 17. marts 2010 kl. 12:51

Permalink

mount /dev/sdb1

$ mount /dev/sdb1 /mnt/tmpdisk
mount: unknown filesystem type 'mdraid'
  • Log ind eller opret dig for at tilføje kommentarer

# 5

15 år 3 måneder siden

Permalink

Indsendt af m_abs den 17. marts 2010 kl. 12:52

Permalink

#1
En ro-mount er heller

#1
En ro-mount er heller ikke sundt, hvis det fx. er ext3 og der ligger nogle inodes der skal slettes eller der af anden grund skal ryddes op på filsystemet.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

15 år 3 måneder siden

Permalink

Indsendt af m_abs den 17. marts 2010 kl. 12:53

Permalink

#3
Hvis du absolut vil gøre

#3
Hvis du absolut vil gøre det, så brug -t FILSYSTEM, hvis du ved hvad det er
  • Log ind eller opret dig for at tilføje kommentarer

# 7

15 år 3 måneder siden

Permalink

Indsendt af mrbrown79 den 17. marts 2010 kl. 12:59

In reply to #3
Hvis du absolut vil gøre
by m_abs

Permalink

#3
Hvis du absolut vil gøre

#3
Hvis du absolut vil gøre det,...


Hvis det på nogen måde er risikabelt, så er jeg lydhør overfor andre forslag. Det er uerstattelige data, så jeg har ikke lyst til at prøve mig frem. Lidt googlen antyder at jeg skal bruge mdadm til noget - men, som sagt, har jeg ikke lyst til at skyde med spredehagl.
  • Log ind eller opret dig for at tilføje kommentarer

# 8

15 år 3 måneder siden

Permalink

Indsendt af redeeman den 17. marts 2010 kl. 13:18

Permalink

#4:
det skader absolut ikke,

#4:
det skader absolut ikke, der er jo intet tabt ved det...

#6:
det er ikke risikabelt at bruge -t, det er bare til hvis autodetection fejler - den vil stadig ikke mounte såfremt det ikke er det filsystem.

#7:
ja du kan assemble den i degraded mode da der kun er 1 disk, men md raid1 SKAL kunne mountes direkte, jeg har selv gjort det flere gange. Det er blandt andet også derfor grub kan fatte det...
  • Log ind eller opret dig for at tilføje kommentarer

# 9

15 år 3 måneder siden

Permalink

Indsendt af mrbrown79 den 17. marts 2010 kl. 13:33

Permalink

#7:
ja du kan assemble den


#7:
ja du kan assemble den i degraded mode da der kun er 1 disk, men md raid1 SKAL kunne mountes direkte, jeg har selv gjort det flere gange. Det er blandt andet også derfor grub kan fatte det...


Jeg skal ikke gøre mig klog på det, men kan konstatere at JEG ikke var i stand til at mounte den direkte. Jeg ved ikke hvilket filsystem, der var på disken (der stammer fra en Western Digital ekstern harddisk).

Til almen orientering ser det ud til at mdadm kommandoerne virker efter hensigten:

# mdadm --assemble -u 4b8eea48:49951db0:c9a69d62:19d611fd /dev/md1
mdadm: /dev/md1 has been started with 1 drive (out of 2).

Ved efterfølgende at mounte /dev/md1 kan jeg se filerne og er netop i gang med at kopiere dem til et sikkert sted. Så jeg tror det lykkes...

Tak for hjælpen, begge.
  • Log ind eller opret dig for at tilføje kommentarer

# 10

15 år 3 måneder siden

Permalink

Indsendt af redeeman den 17. marts 2010 kl. 14:20

Permalink

Re: Tilgå data på ekstern RAID-1 HD

vis /proc/mdstat
  • Log ind eller opret dig for at tilføje kommentarer

# 11

15 år 3 måneder siden

Permalink

Indsendt af mrbrown79 den 17. marts 2010 kl. 14:24

In reply to Re: Tilgå data på ekstern RAID-1 HD by redeeman

Permalink

$ cat


$ cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb4[0]
973522816 blocks [2/1] [U_]

md0 : active raid1 sdb1[0]
1959808 blocks [2/1] [U_]

unused devices:


(Jeg har gjort det for to partitioner.)
  • Log ind eller opret dig for at tilføje kommentarer

# 12

15 år 3 måneder siden

Permalink

Indsendt af redeeman den 17. marts 2010 kl. 14:37

Permalink

Re: Tilgå data på ekstern RAID-1 HD

det er tydeligvis md raid1, det kan bare ikke passe det ikke kan mountes direkte så, det skal simpelthen virke.
  • Log ind eller opret dig for at tilføje kommentarer

# 13

15 år 3 måneder siden

Permalink

Indsendt af mrbrown79 den 17. marts 2010 kl. 15:21

In reply to Re: Tilgå data på ekstern RAID-1 HD by redeeman

Permalink

det er tydeligvis md raid1,


det er tydeligvis md raid1, det kan bare ikke passe det ikke kan mountes direkte så, det skal simpelthen virke.

Hvis du tvivler. må du komme med en udførlig vejledning for hvilke kommandoer, jeg skal fyre af for at mounte den direkte. Udgangspunktet er #3
  • Log ind eller opret dig for at tilføje kommentarer

# 14

15 år 3 måneder siden

Permalink

Indsendt af redeeman den 17. marts 2010 kl. 15:37

Permalink

Re: Tilgå data på ekstern RAID-1 HD

det er korrekt, du skal kunne mounte den lige præcist som hvis der ikke var raid - det er jo også sådan man for eksempel kan have grub 0.9 på en raid1 boot partition, da grub jo ikke kender til md raid.
  • Log ind eller opret dig for at tilføje kommentarer

# 15

15 år 3 måneder siden

Permalink

Indsendt af m_abs den 17. marts 2010 kl. 16:20

Permalink

#13 Jeg synes stadig ikke,

#13
Jeg synes stadig ikke, det er en god ide men her:
mount /dev/sda1 /mnt/disk -t ext3 -o ro

Det er hvis der er ext3, hvis der er reiserfs:
mount /dev/sda1 /mnt/disk -t reiserfs -o ro

Der er en lille risiko for at hvis du mounter den på den måde, så kan du ikke efterfølgende få disken tilbage i det RAID-som den var en del af. Selv hvis du giver option ro (read-only) med, så risikere du at fx. ext3-filsystmer stadig bliver ændret.

EDIT: Det er iøvrigt sket for mig engang for meget lang tid siden med et reiserfs. Jeg havde mountet det "normalt" og efterfølgende kunne mdadm ikke samle arrayet og jeg måtte oprette et nyt array og kopiere dataen over i det. Ingen data forsvandt ved det nummer.

#14
Grub ændre ikke på filsystemet når den indlæser kernen, det kan en ro-mount gøre.
  • Log ind eller opret dig for at tilføje kommentarer

# 16

15 år 3 måneder siden

Permalink

Indsendt af m_abs den 17. marts 2010 kl. 16:16

Permalink

#12
Filsystemet på

#12
Filsystemet på partitionen er markeret som "Linux raid autodetect" da det er software raid, derfor virker det ikke direkte, da autodetect ser det som mdraid og ikke ext3/reiserfs eller hvad filsystemet nu er.
  • Log ind eller opret dig for at tilføje kommentarer

# 17

15 år 3 måneder siden

Permalink

Indsendt af kingu den 17. marts 2010 kl. 16:51

Permalink

#16
Nu bliver der ikke

#16
Nu bliver der ikke fortalt hvorfor der skal hives data af disken. Men da der er tale om en harddisk fra en ekstern boks, og der bliver kørt RAID 1, virker det meget oplagt at den ene disk er stået af - og data fra array'et skal reddes?
I så fald kan det vel være hip som hap at fil systemet bliver ændret - bare data ikke går tabt.

Men det at der er risiko for at fil systemet bliver ændret ved en readonly mount lyder godt nok lidt spøgst. Har du evt noget dokumentation der kan forklare hvorfor det skulle være tilfældet?
  • Log ind eller opret dig for at tilføje kommentarer

# 18

15 år 3 måneder siden

Permalink

Indsendt af m_abs den 17. marts 2010 kl. 21:24

Permalink

#17 Men det at der er risiko

#17
Men det at der er risiko for at fil systemet bliver ændret ved en readonly mount lyder godt nok lidt spøgst. Har du evt noget dokumentation der kan forklare hvorfor det skulle være tilfældet?
Ja, selvfølgelig :)

Fra manpage til mount:

-r Mount the file system read-only. A synonym is -o ro.

Note that, depending on the filesystem type, state and kernel behavior, the system may still write to the device. For example, Ext3 or ext4
will replay its journal if the filesystem is dirty. To prevent this kind of write access, you may want to mount ext3 or ext4 filesystem
with "ro,noload" mount options or set the block device to read-only mode, see command blockdev(8)

  • Log ind eller opret dig for at tilføje kommentarer

# 19

15 år 3 måneder siden

Permalink

Indsendt af kingu den 17. marts 2010 kl. 22:07

Permalink

#18
Tak :)
Det missede jeg

#18
Tak :)
Det missede jeg nemlig lige da jeg skimmede manpagen for mount
  • Log ind eller opret dig for at tilføje kommentarer

# 20

15 år 3 måneder siden

Permalink

Indsendt af lbm den 18. marts 2010 kl. 08:43

Permalink

Re: Tilgå data på ekstern RAID-1 HD

Men som man pagen siger kan man vel i så fald bare mounte den med read only noload parameteren? Så burde det være sikkert ?
  • Log ind eller opret dig for at tilføje kommentarer

# 21

15 år 3 måneder siden

Permalink

Indsendt af m_abs den 18. marts 2010 kl. 10:26

Permalink

#20
Sidst virkede den ikke

#20
Sidst virkede den ikke for mig :( mount blev ved med at skrive det var en ukendt/forkert option. Det var et ext3 filsystem på raid1 fra en Synologi NAS.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

En snak om Linux-kompatibel software 3
Nulstilling af adgangskode 6
Virtuel maskine? 2
PCLinuxOS 27
Gode anmeldelser Zorin OS 17.3 3
Open Source-eksperimentet 3
"Intet realistisk alternativ" - mig i r*ven 15
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !