Ordner verschwunden aber via Telnet noch sichtbar - Datenrettung

Status
Für weitere Antworten geschlossen.

restezh

Benutzer
Mitglied seit
09. Nov 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen

Vorweg: Ich bin ein völliger Anfänger was Unix-commands etc angeht

Seit dem Versuch pyload zu installieren kann ich nicht mehr auf meine Daten zugreifen. Das Webinterface zeigt beispielsweise gar keine Shared-Folders (sharedFoder_webinterface.jpg) mehr an und diverse andere Funktionen im Webinterface funktionieren ebenfalls nicht mehr und brechen ab (connectionFailed_webinterface.jpg).
Zudem heisst es es sei zu wenig Kapazität vorhanden wenn ich auf DSM Update gehe (dsmUpdate_insufficientCapacity.jpg). Habe ich mir in meiner Unwissenheit die System-Partition zugemüllt und daher kann das System meine Daten nicht mehr anzeigen? Oder habe ich mir beim Installieren von pyload die Rechte der Verzeichnisse ungewollt verändert und die diskstation funktioniert daher nicht mehr? :confused:

Verbinde ich mich über telnet auf die Diskstation sind die Order jedoch noch sichtbar und auf den Festplatten vorhanden (2 Festplatten , RAID 0).
(telnet_diskstation_folders.jpg/telnet_disktation_folders_volume1)

Leider habe ich von den Daten nur ein uraltes Backup und ich darf die Daten auf der Diskstation daher auf keinen Fall verlieren. Daher habe ich bereits versucht über Telnet die Ordner auf eine angeschlossene USB-Festplatte zu kopieren. Habe mit dem Befehl "cp -r /volume1/musterordner /volumeUSB1/" versucht einen Ordner auf die USB-Festplatte zu kopieren. Wechsle ich in volumeUSB1 musterordner auch da, aber beim nächsten Ornder kopieren wird gemeldet die Platte sei voll. Schliesse ich nun eine andere Festplatte an, ist musterordner immer noch vorhanden. Habe ich den Ordner also irgendwo lokal kopiert und nicht auf die USB-Festplatte? Muss ich die festplatte erst mounten oder sonst etwas spezielles beachten damit ich sie benutzen und Dateien daruf kopieren kann?

Hardware:
- Diskstation 207+
- DSM 3.0 1337
- 2x Samsumg 500GB HD (RAID 0)

besten dank für eure Hilfe!
 

Anhänge

  • sharedFoder_webinterface.jpg
    sharedFoder_webinterface.jpg
    69,4 KB · Aufrufe: 73
  • connectionFailed_webinterface.jpg
    connectionFailed_webinterface.jpg
    40,2 KB · Aufrufe: 70
  • telnet_diskstation_folders.jpg
    telnet_diskstation_folders.jpg
    189 KB · Aufrufe: 71
  • telnet_diskstation_folders_volume1.jpg
    telnet_diskstation_folders_volume1.jpg
    241,5 KB · Aufrufe: 70
  • dsmUpdate_insufficientCapacity.jpg
    dsmUpdate_insufficientCapacity.jpg
    49,1 KB · Aufrufe: 69
Zuletzt bearbeitet:

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84
Der Mountpoint (also wo die USB-Platte eingehängt wird) ist seit DSM 3.0 nicht mehr /volumeUSB1 sondern das Verzeichnis darunter ("usbshare", wenn ich das richtig im Kopf habe). Dorthin musst Du die Daten kopieren.

Ansonsten findest Du hier Hinweise, wie Du die "zu vielen" Daten auf der Systempartition findest.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@topicstarter
Setz mal das Kommando
Code:
df
ab. Zumdem solltest du dir dringend überlegen von einem RAID0 wegzukommen, wenn dir die Daten so wichtig sind. Natürlich besser ein aktuelles Backup, aber mit RAID0 hast du im Problemfall fast keine Chancen mehr zur Datenrettung
 

restezh

Benutzer
Mitglied seit
09. Nov 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Besten Dank für eure raschen Tipps!

Einen Ordner 'download' der bestimmt nicht auf die selbe Stufe wie 'volume1' gehörte habe ich nun mal gelöscht. Platz ist nun auf der Systempartition wieder vorhanden.

Ich habe nun nochmals versucht Daten auf /volumeUSB1/usbshare zu kopieren. Das funktioniert zwar mit einigen Dateien, anschliessend heisst es aber schnell wieder es sei kein Platz mehr vorhanden. Also habe ich die USB-Festplatte entfernt und siehe da die kopierten Ordner sind immer noch unter /volumeUSB1/usbshare vorhanden, obwohl die Platte nicht mehr an der DS hängt. Die Daten wurden also irgendwo lokal auf die DS kopiert und nicht auf die USB-Platte.

Anschliessend habe ich wie im geposteten Link beschrieben den Befehl
Rich (BBCode):
mount
und wie mir jahlives empfohlen hat den Befehl
Rich (BBCode):
df
ausgeführt diese liefern jedoch meiner ansicht nach ein etwas komische Resultate (siehe result_commands_df_mount.jpg).

Habe ich da alle Verzeichnisse unmounted?? Falls ja was muss ich alles tun um wieder zum korrekten Zustand zu kommen, oder damit ich mindestens meine Daten auf die USB-Platte kopieren kann um anschliessend die DS neu aufzusetzen?

@jahlives: Von Raid 0 werde ich nach dieser Aktion ganz bestimmt abkommen und mir zwei grössere Disks für Spiegelung kaufen.
 

Anhänge

  • result_commands_df_mount.jpg
    result_commands_df_mount.jpg
    72,6 KB · Aufrufe: 59

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Und du bist auch ganz sicher als Benutzer 'root' auf der Linux-Konsole angemeldet?

Itari
 

restezh

Benutzer
Mitglied seit
09. Nov 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
ja ich bin als root angemeldet. habe das ganze nochmals gemacht (siehe bild), mache ich etwas falsch?

restezh
 

Anhänge

  • login_df_mount.jpg
    login_df_mount.jpg
    203,7 KB · Aufrufe: 57
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ich nehme nicht an, das du noch Inhalte von /volume1 sehen kannst, oder? Mich wundert ein wenig, dass sowohl mount als auch df rein gar nichts anzeigen. Die Systempartition wird ja immer als RAID1 angelegt, wenn mehr als eine Platte eingebaut sind. Also müsste doch die zumindest noch gemountet sein :confused:
Kannst du mal noch ein
Code:
ps
machen. Sollte alle laufenden Prozesse anzeigen.
Tipp: Du musst nicht immer einen Screenshot machen. Du kannst in Putty die Ausgabe der Befehle einfach markieren und dann hier in deinen Post pasten
 

restezh

Benutzer
Mitglied seit
09. Nov 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
ja, die inhalte von volume1 kann ich noch sehen:

DiskStation> cd /volume1
DiskStation> dir
drwxr-xr-x 24 root root 4096 Nov 11 17:04 .
drwxr-xr-x 24 root root 4096 Nov 11 17:18 ..
-rw------- 1 root root 1359872 Nov 10 21:09 @backup.cgi.core
drwxr-xr-x 4 admin users 4096 Nov 2 23:05 @database
-rw------- 1 root root 6365184 Jul 29 2008 @dms.core.2023
drwxr-xr-x 4 root root 4096 Nov 8 21:22 @download
-rw------- 1 root root 1343488 Nov 10 20:46 @externaldevices.core
-rw------- 1 root root 1380352 Nov 11 17:18 @file_share.cgi.core
-rw------- 1 root root 1351680 Nov 10 20:45 @ftp.cgi.core
-rw------- 1 root root 1339392 Nov 10 20:45 @ftpchrootuser.c.core
-rw------- 1 root users 1290240 Nov 9 10:34 @ftpd.core
-rw------- 1 root root 1363968 Nov 9 08:43 @groupman.cgi.core
-rw------- 1 root root 1323008 Nov 9 22:13 @hotplugd.core
drwxr-xr-x 14 root root 4096 Nov 8 22:04 @optware
-rw------- 1 root root 1417216 Nov 11 17:19 @shareman.cgi.core
-rw------- 1 root root 1613824 Jan 31 2010 @smbd.core
drwxrwxrwx 2 root root 4096 Oct 16 2008 @spool
-rw------- 1 root root 901120 Nov 10 21:11 @syno_poweroff_t.core
-rw------- 1 root root 897024 Nov 11 17:04 @synocheckshare.core
-rw------- 1 root root 884736 Nov 11 17:04 @synousbdisk.core
drwxrwxrwx 2 root root 4096 Nov 11 17:04 @tmp
-rw------- 1 root root 1425408 Nov 10 20:45 @webserv.cgi.core
-rw------- 1 root root 1359872 Nov 9 10:59 @winmacnfs.cgi.core
drwxrwxrwx 3 root root 4096 Nov 9 19:08 Backup
drwxrwxrwx 2 root root 4096 Nov 1 2008 Installation
drwxrwxrwx 3 root root 4096 Jul 26 2009 Remo_Archiv
-rw------- 1 root root 7168 Nov 9 23:44 aquota.group
-rw------- 1 root root 8192 Nov 9 23:44 aquota.user
drwxrwxrwx 3 root root 4096 Apr 19 2008 copy
drwxrwxrwx 9 root root 4096 Nov 7 14:30 data
drwxrwxrwx 29 root root 4096 Nov 8 19:49 download
drwxrwxrwx 12 root root 4096 Oct 4 2009 guege
drwxrwxrwx 19 root root 4096 Mar 9 2010 jonas
drwx------ 2 root root 16384 Apr 19 2008 lost+found
drwxrwxrwx 993 root root 36864 Oct 31 19:10 music
drwxrwxrwx 10 root root 4096 Jul 30 16:18 photo
drwxrwxrwx 3 root root 4096 Nov 8 21:29 public
drwxrwxrwx 22 root root 4096 Jan 11 2010 remo
drwxrwxrwx 15 root root 4096 Aug 12 13:07 silvan
drwxrwxrwx 2 root root 4096 Oct 29 2008 surveillance
drwxrwxrwx 139 root root 12288 Oct 16 14:18 video
drwxrwxrwx 18 root root 4096 Oct 30 2008 web
DiskStation>


habe nun noch den befehl
Rich (BBCode):
ps
ausgeführt, hier das ergebnis:


DiskStation> ps
PID USER VSZ STAT COMMAND
1 root 2596 S init
2 root 0 SWN [ksoftirqd/0]
3 root 0 SW< [events/0]
4 root 0 SW< [khelper]
5 root 0 SW< [kthread]
11 root 0 SW< [kblockd/0]
38 root 0 SW [pdflush]
39 root 0 SW [pdflush]
41 root 0 SW< [aio/0]
40 root 0 SW [kswapd0]
108 root 0 SW< [ata/0]
111 root 0 SW< [scsi_eh_0]
112 root 0 SW< [scsi_eh_1]
113 root 0 SW< [scsi_eh_2]
114 root 0 SW< [scsi_eh_3]
132 root 0 SW [mtdblockd]
152 root 0 SW< [ksnapd]
154 root 0 SW< [md0_raid1]
156 root 0 SW< [md1_raid1]
236 root 0 SW [kjournald]
318 root 0 SW< [khubd]
431 root 2588 S /sbin/syslogd -S
433 root 2596 S /sbin/klogd
553 root 11864 S < /usr/syno/bin/findhostd
577 root 0 SW [kjournald]
639 root 7932 S /usr/syno/sbin/hotplugd
650 root 4016 S /usr/sbin/inetd
657 root 4020 S /usr/sbin/crond
710 root 8320 S N /usr/syno/bin/synomkthumbd
775 root 8112 S /usr/syno/bin/scemd
1122 root 2592 S /sbin/getty 115200 console
1258 root 8320 S N /usr/syno/sbin/synomkflvd
1301 root 5296 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
1329 root 5420 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
1330 root 5376 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
1338 root 11864 S < /usr/syno/bin/findhostd
1767 root 5360 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
1769 root 5416 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
1770 root 5376 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
3069 root 2596 S telnetd
3072 root 4040 S -ash
3081 root 4020 R ps
DiskStation>

Mir wäre schon geholfen, wenn ich einfach die Daten von volume1 auf eine USB-Festplatte kopieren könnte. Dann könnte ich die DS platt machen und neu aufsetzen.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wenn du unter /volume1 wirklich noch deine Daten siehst (und so scheint es ja zu sein), dann guck mal ob die USB Platte auch gemountet ist. Müsste /volumeUSB1 sein.
Wenn die auch da ist, dann könntest du versuchen die Daten wegzukopieren
Code:
cp -R /volume1/* /volumeUSB1/
da würde alles von /volume1 auf das USB-LW kopieren.
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84

restezh

Benutzer
Mitglied seit
09. Nov 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Ich habe mit folgendem Befehl
Rich (BBCode):
cp -R /volume1/musterordner /volumeUSB1/usbshare
bereits versucht Daten auf die USB-Festplatte zu kopieren. Kopiert wird zwar, ist jedoch die Festplatte nicht mehr angeschlossen sehe ich die kopierten Daten immer noch im Ordner /volumeUSB1/usbshare. Zudem kann nur eine kleine Menge Daten kopierte werden, da schnell wieder gemeldet wird, es sei kein Speicher mehr vorhanden. Meiner Meinung nach kopiere ich also nicht wie gewünscht auf die USB-Festplatte sondern irgendwo lokal in einen System-Speicher der für root oder ähnlich reserviert ist. Ich habe auch schon vom PC direkt einen Order auf der Festplatte erstellt und die Festplatte anschliessend wieder an die DS angehängt. Diesen müsste ich ja dann in /volumeUSB1/usbshare sehen, aber dem ist nicht so. Die USB-Festplatte habe ich bereits als FAT32, EXT3 und NTFS (sollte ja mit DM 3.0 gehen meine ich) formatiert an die DS gehängt.
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84
Anscheindend hängt die Platte dort nicht. Schön wäre, wenn man die Ausgabe von "mount" sehen könnte. Kannst Du mal ein anderes Programm für den Zugriff nehmen, z.B. das Standard-Windows-Telnet. Vielleicht sieht man ja da was.

Die USB-Platte wird aber im DSM als verbunden angezeigt, oder?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wenn du nur wenige Daten auf /volumeUSB1 kopieren kannst liegt das wohl daran dass /volumeUSB1 doch nicht gemountet wurde. Also schreibst du die Daten in den leeren Mounpunkt, welcher direkt in der Syspart liegt
 

restezh

Benutzer
Mitglied seit
09. Nov 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
@Merthos
Wenn ich über das Webinterface auf External Devices wechsle erhalte ich die Fehlermeldung "Connection failed. Please Check your network settings" (siehe erster Post), diese Meldung erscheint auch wenn ich auf diverse andere Menüpunkte wechseln möchte.
Der Telnet-Screenshot im Post #4 entstand mit dem Standard Windows-Telnet und nicht mit Putty, da ist also auch nichts zu sehen.

@jahlives
also muss ich die USB-Festplatte manuell auf /volumeUSB1 mounten, kann mir jemand sagen wie das genau funktioniert?
 
Zuletzt bearbeitet:

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84
Ehrlich gesagt weiß ich jetzt auch nicht weiter. Du solltest versuchen die Systempartition einigermaßen wieder frei zu kriegen, in der Hoffnung dass es sich dann wieder einrenkt. Also (ohne angehängte Platte) alles unter /volumeUSB1 löschen. Wenn das dann nicht reicht, müsste man nochmal in andere Verzeichnisse schauen, aber dafür wäre das "df" schon sehr hilfreich.

Was hast Du denn sonst noch an Hardware, könnte man die beiden Platten an einen anderen Rechner hängen um dort die Daten zu sichern? Wird zwar durch das Raid 0 nicht einfacher, aber wenn es ansonsten auf der DS nicht geht...
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@Merthos
Kannst du dir irgendwie erklären warum die Partitionen als nicht-gemountet angezeigt werden resp df und mount rein gar nichts zurückgeben? Weil offensichtlich sind die Syspart und die Userdatenpart ja gemountet.
@topicstarter
Kann es sein dass du dir irgendwelche ipkg Sachen installiert hast, die allenfalls die Kommandos df und mount ersetzt haben?
Guck mal mittels
Code:
which df
which mount
ob noch die default Kommandos verwendet werden
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84
Nun, "mount" scheint auf stderr zu schreiben, das könnte ich mir noch erklären wenn das Terminal dort was falsch macht. restezh, Du könntest nochmal "mount 2>&1" ausprobieren, vielleicht zeigt das ja was. Aber bei "df" hab ich keine Idee.

"du -d 1 /" könnte man noch probieren, vielleicht geht das ja.
 

restezh

Benutzer
Mitglied seit
09. Nov 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
also ich habe erfreuliche nachrichten, zumindest für mich :)
habe nun mal eine andere usb-festplatte angeschlossen und die DS neu gestartet und habe es geschafft daten auf die platte zu kopieren! scheint also was an der anderen platte faul zu sein...
genau ipkg habe ich installiert beim versuch pyload zu installieren und eure genannten befehle haben folgendes ergebnis ergeben:


DiskStation> which df
/bin/df
DiskStation> which mount
/bin/mount
DiskStation> du -d 1 /
136 /root
1080 /var
136 /var.defaults
8 /.config
5076 /sbin

aber von mir aus können wir das thema so abschliessen, ich kann meine daten sichern und die DS neu aufsetzen (ohne RAID 0 :) zudem werde ich nun regelmässiger backups erstellen ). Ausser einer von euch hätte gerade noch einen genialen Einfall und die DS würde wieder funktionieren. aber zerbrecht euch nicht mehr den kopf darüber! :)

Besten Dank für eure Hilfe, bin absolut positiv überrascht wie das hier in diesem forum funktioniert und hilfe geboten wird, top!!
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
1
Punkte
84
Schön zu hören. Eine Neuinstallation ist in jedem Fall empfehlenswert.

zudem werde ich nun regelmässiger backups erstellen

;) Ja, die meisten Leute brauchen so eine Schreckerfahrung, um sich auch daran zu halten.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat