DM500HD - Newnigma 3.3.2 eSata-Disk (TOSHIBA MK3276GS ) auf einmal ReadOnly

    • DM500HD - Newnigma 3.3.2 eSata-Disk (TOSHIBA MK3276GS ) auf einmal ReadOnly

      Hallo zusammen,

      ich habe an meiner Box eine externe eSata-disk ( TOSHIBA MK3276GS ) angehängt.

      Diese wird unter Einstellungen -> Speichergeräte auch wunderbar angezeigt, eingehängt an /media/hdd

      Die Aufnamepfade sind wie folgt eingestellt:

      Standart Speichergerät: Festplatte
      Standard Filmlistn Ort: /hdd/movie
      Timer-Aufnahmeverzeichnis: /hdd/movie
      Sofortaufnahme-Verzeichnis: /hdd/movie
      Timeshift-Verzeichnis: /media/hdd

      Ausserdem ist der SAMBA noch aktiv, dieser ist wie folgt konfiguriert:

      [global]
      load printers = no
      guest account = root
      log file = /tmp/smb.log
      log level = 1
      security = share
      server string = Dreambox %h network services
      workgroup = WORKGROUP
      netbios name = %h
      case sensitive=yes
      preserve case=yes
      short preserve case=yes
      socket options = TCP_NODELAY
      preferred master = no
      username map = /etc/samba/user.map

      [Configuration]
      comment = Configuration files - take care!
      path = /var
      read only = no
      public = yes
      guest ok = yes
      writable = yes

      [Harddisk]
      comment = The harddisk
      path = /hdd
      read only = no
      public = yes
      guest ok = yes
      writable = yes
      valid users = root

      Als ich vorhin gegangen bin ( ca 3 Stunden her ) konnte ich wunderbar auf den Samba-Share zugreifen und auch mit der Box was aufnehmen...ich konnte mir die erzeugten Files über den Samba-Share auch wunderbar via VLC anschauen.

      Jetzt komme ich wieder, und ich kann nicht mehr:

      1) die aufgenommenen Sendungen an der Box anschauen
      2) den Share öffnen

      Ein Blick via SSH auf mount ergibt:

      root@dm500hd:/# mount
      rootfs on / type rootfs (rw)
      /dev/root on / type jffs2 (rw)
      proc on /proc type proc (rw)
      sysfs on /sys type sysfs (rw)
      udev on /dev type tmpfs (rw)
      devpts on /dev/pts type devpts (rw)
      usbfs on /proc/bus/usb type usbfs (rw)
      shm on /dev/shm type tmpfs (rw)
      /dev/mtdblock2 on /boot type jffs2 (ro)
      tmpfs on /var type tmpfs (rw)
      tmpfs on /tmp type tmpfs (rw)
      /dev/disk/by-uuid/765fc1f5-d102-4e31-94da-d8d68ec5cf9e on /media/hdd type ext3 (ro,data=ordered)


      Dann mache ich einen Reboot, und nochmal mount:

      root@dm500hd:~# mount
      rootfs on / type rootfs (rw)
      /dev/root on / type jffs2 (rw)
      proc on /proc type proc (rw)
      sysfs on /sys type sysfs (rw)
      udev on /dev type tmpfs (rw)
      devpts on /dev/pts type devpts (rw)
      usbfs on /proc/bus/usb type usbfs (rw)
      shm on /dev/shm type tmpfs (rw)
      /dev/mtdblock2 on /boot type jffs2 (ro)
      tmpfs on /var type tmpfs (rw)
      tmpfs on /tmp type tmpfs (rw)
      /dev/disk/by-uuid/765fc1f5-d102-4e31-94da-d8d68ec5cf9e on /media/hdd type ext3 (rw,data=ordered)


      siehe da: das Filesystem der Platte steht nicht mehr auf Readonly sondern auf ReadWrite

      Warum?

      Ich kann jetzt auch wieder die Aufnahmen anschauen ( sowohl an der Box als auch vie Notebook und VLC )
      Da VLC am Notebook klappt, kann ich folglich auch wieder sauber auf den Samba-share zugreifen...

      Könnt Ihr mir einen Tipp geben, warum die disk nach einiger Zeit von RW auf RO springt?

      Gibt es ein Logfile, woraus vielleicht ersichtlich ist, aus welchem Grund die Box auf einmal meint, die Disk wäre RO-gemounted?

      Gibt es Startscripte, in denen man sehen kann, was wann wie gemounted wird?

      vielen Dank vorab!

      Chakoe
    • RE: DM500HD - Newnigma 3.3.2 eSata-Disk (TOSHIBA MK3276GS ) auf einmal ReadOnly

      da ist wohl das Filesystem der Platte korrupt - häufiges aus/einschalten der Platte im laufenden Betrieb kommt nicht so gut ...

      Sambaserver stoppen und Filesystem Check der Platte machen
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Hi,

      erstmal danke für Eure Antworten:

      1) Die Platte ist einem Fantec Gehäuse, hier der Link zu Amazon, das Ding habe ich gekauft: amazon.de/gp/product/B001VJC2G4/ref=oh_details_o03_s00_i00

      2) die Disk habe ich via Fernbedienungs-Menü geprüft, es wurden keine Fehler gefunden.

      gibt´s da noch Befehle, die ich via Telnet/SSH direkt auf der Konsole absetzen kann?

      3) Das Kabel tausche ich nochmal aus, vielleicht ist das ja auch nicht das beste..
    • Die Platte ist leider nicht mit /dev/sda gemountet, sonderd mit

      /dev/disk/by-uuid/4bedeb8d-75dd-49f5-acd0-5f83f39763d8 on /media/hdd type ext3 (ro,data=ordered)

      daher habe ich mir mal folgenden Befehl zurechtgewurschtelt:

      smartctl -a /dev/disk/by-uuid/4bedeb8d-75dd-49f5-acd0-5f83f39763d8

      tats leider nicht, fehlte was mit Parameter -d, weiter gings:

      smartctl -a -d=ata /dev/disk/by-uuid/4bedeb8d-75dd-49f5-acd0-5f83f39763d8

      Fehler:


      =======> INVALID ARGUMENT TO -d: =ata
      =======> VALID ARGUMENTS ARE: ata, scsi, marvell, sat, 3ware,N, hpt,L/M/N cciss,N <=======


      was mache ich falsch?

      Ich besorge mir derweil ein neues ( besseres? ) eSATA-Kabel
    • So, jetzt geht´s mit dem SMART-Befehl, ich hab aber auch das Kabel und das Netzteil der Disk ausgetsauscht, mal sehen oib das was gebracht hat:

      root@dm500hd:~# smartctl -a -d ata /dev/sda1
      smartctl version 5.38 [mipsel-oe-linux-gnu] Copyright (C) 2002-8 Bruce Allen
      Home page is smartmontools.sourceforge.net/

      === START OF INFORMATION SECTION ===
      Device Model: TOSHIBA MK3276GSX
      Serial Number: 92BJF0VZS
      Firmware Version: GS001A
      User Capacity: 320,072,933,376 bytes
      Device is: Not in smartctl database [for details use: -P showall]
      ATA Version is: 8
      ATA Standard is: Exact ATA specification draft version not indicated
      Local Time is: Sat Nov 24 14:43:07 2012 CET
      SMART support is: Available - device has SMART capability.
      SMART support is: Enabled

      === START OF READ SMART DATA SECTION ===
      SMART overall-health self-assessment test result: PASSED

      General SMART Values:
      Offline data collection status: (0x00) Offline data collection activity
      was never started.
      Auto Offline Data Collection: Disabled.
      Self-test execution status: ( 0) The previous self-test routine completed
      without error or no self-test has ever
      been run.
      Total time to complete Offline
      data collection: ( 120) seconds.
      Offline data collection
      capabilities: (0x5b) SMART execute Offline immediate.
      Auto Offline data collection on/off support.
      Suspend Offline collection upon new
      command.
      Offline surface scan supported.
      Self-test supported.
      No Conveyance Self-test supported.
      Selective Self-test supported.
      SMART capabilities: (0x0003) Saves SMART data before entering
      power-saving mode.
      Supports SMART auto save timer.
      Error logging capability: (0x01) Error logging supported.
      General Purpose Logging supported.
      Short self-test routine
      recommended polling time: ( 2) minutes.
      Extended self-test routine
      recommended polling time: ( 97) minutes.
      SCT capabilities: (0x003d) SCT Status supported.
      SCT Feature Control supported.
      SCT Data Table supported.

      SMART Attributes Data Structure revision number: 16
      Vendor Specific SMART Attributes with Thresholds:
      ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
      1 Raw_Read_Error_Rate 0x000b 100 100 050 Pre-fail Always - 0
      2 Throughput_Performance 0x0005 100 100 050 Pre-fail Offline - 0
      3 Spin_Up_Time 0x0027 100 100 001 Pre-fail Always - 870
      4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 36
      5 Reallocated_Sector_Ct 0x0033 100 100 050 Pre-fail Always - 0
      7 Seek_Error_Rate 0x000b 100 100 050 Pre-fail Always - 0
      8 Seek_Time_Performance 0x0005 100 100 050 Pre-fail Offline - 0
      9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 170
      10 Spin_Retry_Count 0x0033 100 100 030 Pre-fail Always - 0
      12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 11
      191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always - 0
      192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 0
      193 Load_Cycle_Count 0x0032 100 100 000 Old_age Always - 217
      194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 22 (Lifetime Min/Max 20/32)
      196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0
      197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 0
      198 Offline_Uncorrectable 0x0030 100 100 000 Old_age Offline - 0
      199 UDMA_CRC_Error_Count 0x0032 200 253 000 Old_age Always - 0
      220 Disk_Shift 0x0002 100 100 000 Old_age Always - 70
      222 Loaded_Hours 0x0032 100 100 000 Old_age Always - 17
      223 Load_Retry_Count 0x0032 100 100 000 Old_age Always - 0
      224 Load_Friction 0x0022 100 100 000 Old_age Always - 0
      226 Load-in_Time 0x0026 100 100 000 Old_age Always - 337
      240 Head_Flying_Hours 0x0001 100 100 001 Pre-fail Offline - 0

      SMART Error Log Version: 1
      No Errors Logged

      SMART Self-test log structure revision number 1
      No self-tests have been logged. [To run self-tests, use: smartctl -t]


      SMART Selective self-test log data structure revision number 1
      SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
      1 0 0 Not_testing
      2 0 0 Not_testing
      3 0 0 Not_testing
      4 0 0 Not_testing
      5 0 0 Not_testing
      Selective self-test flags (0x0):
      After scanning selected spans, do NOT read-scan remainder of disk.
      If Selective self-test is pending on power-up, resume after 0 minute delay.
    • Mhm, es wurden keine Fehler gespeichert die auf irgend etwas bestimmtes hinweisen würden.
      Eine Möglichkeit wäre noch das Netzteil oder das Festplattengehäuse beziehungsweise der SATA/IDE Controller der dort drin steckt.

      Das ist ja keine SATA Festplatte von daher ist da noch ein Controller/Bridge zwischen geschaltet.
      Wenn die Festplatte wie "ro" gemountet wird dann gib mal auf der Konsole den Befehl dmesg ein.
    • Quellcode

      1. [ 3385.815000] ata1: port failed to respond (30 secs, Status 0xd0)
      2. [ 3385.815000] ata1: COMRESET failed (device not ready)
      3. [ 3385.816000] ata1: reset failed, giving up
      4. [ 3385.816000] ata1.00: disabled
      5. [ 3385.817000] ata1: EH complete
      6. [ 3385.817000] end_request: I/O error, dev sda, sector 312213712
      7. [ 3385.821000] Buffer I/O error on device sda1, logical block 39026715
      8. [ 3385.822000] lost page write due to I/O error on sda1
      9. [ 3385.822000] Aborting journal on device sda1.
      10. [ 4884.274000] end_request: I/O error, dev sda, sector 585957384
      11. [ 4884.274000] EXT3-fs error (device sda1): ext3_find_entry: reading directory #286081 offset 0
      12. [ 4890.313000] Remounting filesystem read-only
      13. [ 4890.311000] ext3_abort called.
      14. [ 4890.312000] EXT3-fs error (device sda1): ext3_journal_start_sb: Detected aborted journal
      15. [ 4890.313000] Remounting filesystem read-only
      Alles anzeigen


      Ja scheint halt nicht richtig zu funktionieren, es kam 30Sekunden lang keine Antwort vom ata Port und es konnte dann auch nicht mehr auf das Laufwerk geschrieben werden Input/Output-Error - wodurch dann ein Fehler im Dateisystem und Jornal aufgetreten ist und die Festplatte ro gemountet wurde.

      Da man in den SMART-Daten auch nichts erkennen kann würde ich dann auf den Controller im Festplattengehäuse tippen.

      Als kurz und knapp - neue Festplatte neues Glück.
    • Ich würde es mal mit einer SATA Festplatte versuchen , ein gutes eSATA Gehäuse macht dann lediglich ein "Pass Through" und schaltet kein extra Controller dazwischen.

      Ich habe gute Erfahrungen mit diesen Gehäusen (in der Vorgängerversion USB2.0) gemacht und Western Digital AV-GP Festplatten.

      icydock.de/goods.php?id=118
    • Also ich hab mal geschaut:

      Laut Toshiba ist es eine reine SATA Platte...

      storage.toshiba.com/storagesol…notebook/mkxx76gsx-series


      Das Gehäuse ist dieses hier:

      fantec.de/html/de/2/artId/__40…905209052290/article.html

      Frage:

      Kann man nicht testweise ein kleines Script schreiben, das irgendwo auf der Dreambox liegt, und möglichst beim Boot gestartet wird und einfach ca alle 2 oder 3 minuten ein kleines File von a nach b kopiert...irgendwie sowas, damit dadurch vielleicht ein Timeout verhindert wird?
    • Ja okay, ich werde mal einen anderen Rahmen ( icybox) bestellen.

      Aber ich würde trotzdem mal gerne testen was passiert, wenn ich ein kleines Script habe...

      Hast Du zufällig eine Idee, wie so ein Script aussehen könnte, wo man es ablegen muss und woman es einbinden muss, damit es vom Boot an einfach im Hintergrund läuft?
    • Quellcode

      1. dd if=/dev/zero of=/media/hdd/test.txt bs=1M count=20


      Schreibt eine ~20MB große Datei nach /media/hdd/test.txt , wenn du den count auf 20000 setzt dann wird sie 20GB groß.
      Da hier ausschließlich Nullen geschrieben werden geht es recht schnell man könnte auch /dev/urandom nehmen welches anhand des entropy Pools Zufallszahlen generiert aber nicht blockiert wenn der Pool leer ist.

      Quellcode

      1. dd if=/dev/urandom of=/media/hdd/test.txt bs=1M count=20


      Das sollte dann noch mal wesentlich langsamer sein.
    • Ich könnte ja folgendes in eine Datei namens copyjob.sh schreiben:

      dd if=/dev/urandom of=/media/hdd/test.txt bs=1M count=20
      sleep 120


      Wie kriege ich es jetzt hin, das in dem Script nach dem sleep120
      wieder in der ersten Zeille angefangen wird?

      und wo kann ich das Script einbinden, damit es beim booten automatisch gestartet wird?