StDoe
Lebenskünstler
1.: Beim schreiben einer dvd-ram mit udf erhalte ich einen speicherzugriffsfehler:
ich vermute, daß der fehler durch folgenden dateinamen erzeugt wird (ist zweifellos blöd, habe die so aus dem inet runter geladen - sry):
danach läuft der pc scheinbar noch einwandfrei, aber es gehen keine laufwerke mehr zu umount-en ('lsof | grep /mnt' gibt nichts aus). selbst der shutdown kann die laufwerke nicht aushängen und beim nächsten systemstart wird die festplatte (automatisch) geprüft. dabei werden verwaiste (orphaned) inodes gefunden.
2.: ein anderer fehler (allerdings kein Speicherzugriffsfehler) tritt auf, wenn dateinamen mit umlauten, die aus WINDOWS nicht ganz richtig konvertiert wurden und an stelle der umlaute bereits komische zeichen enthalten, auf dvd-ram kopiert werden: es wird der dateiname nach dem umlaut abgebrochen und die datei dann mehrmals im udf-verzeichnis eingetragen.
Fragen:
a) welche abweichungen gibt es beim udf-standard gegenüber ext3?
b) wie kann ich vermeiden, daß mir mit 'cp [ext3] [udf]' derartige fehler erzeugt werden?
c) die pakete unter http://sourceforge.net/project/showfiles.php?group_id=295 sind von Februar 2004. gibt es da nichts neueres?
---
System:
Intel(R) Pentium(R) 4 CPU 3.00GHz
Mandriva, Linux version 2.6.17-5mdv
EDIT:
Problem gelöst: cpio mag mich!
erzeugt ein archiv, in welchem auch meine komischen dateinamen richtig gespeichert werden, und dieses kann ich unter einem "normalen" namen auf udf speichern. geht außerdem viiiiieeeeel schneller.
Code:
Speicherzugriffsfehler
Message from syslogd@localhost at Sat Mar 15 01:01:53 2008 ...
localhost kernel: Oops: 0002 [#1]
Message from syslogd@localhost at Sat Mar 15 01:01:53 2008 ...
localhost kernel: SMP
Message from syslogd@localhost at Sat Mar 15 01:01:53 2008 ...
localhost kernel: CPU: 0
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: EIP is at udf_fileident_read+0xaf/0x4a0 [udf]
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: eax: 0000000a ebx: d123a000 ecx: 00000009 edx: 00000000
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: esi: d123a000 edi: 00750074 ebp: ddbc5a44 esp: ddbc59d0
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: ds: 007b es: 007b ss: 0068
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: Process cp (pid: 20084, threadinfo=ddbc4000 task=c164c030)
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: Stack: d1239f28 00000800 ddbc5d40 20657275 64726143 2ca284e2 63655320 20657275
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: 69676944 e26c6174 5320a284 63696570 6b726568 65747261 206d6920 c3726547
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: 652074a4 65676e69 63657473 6920746b 772e7473 00007261 00000000 00000000
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: Call Trace:
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: <c010425d> show_stack_log_lvl+0x9d/0xd0 <c0104497> show_registers+0x1b7/0x240
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: <c0104652> die+0x132/0x330 <c011c5d6> do_page_fault+0x276/0x670
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: <c0103cc3> error_code+0x4f/0x54 <e08e56e3> udf_add_entry+0x283/0xd10 [udf]
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: <00630069> 0x630069
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: Code: f8 02 89 c2 c1 fa 1f 01 01 11 51 04 8b 75 10 8b 97 a0 00 00 00 8b 46 0c 3b 42 0c 0f 87 0b 02 00 00 b9 09 00 00 00 8b 7d 14 89 de <f3> a5 66 a5 83 c4 68 89 d8 5b 5e 5f 5d c3 8d 76 00 8b 75 1c 8b
Message from syslogd@localhost at Sat Mar 15 01:01:54 2008 ...
localhost kernel: EIP: [<e08ebe0f>] udf_fileident_read+0xaf/0x4a0 [udf] SS:ESP 0068:ddbc59d0
ich vermute, daß der fehler durch folgenden dateinamen erzeugt wird (ist zweifellos blöd, habe die so aus dem inet runter geladen - sry):
Code:
Brother FAQs & Störungssuche [faq000142_000] Treiber lässt sich weder installieren noch deinstallieren sobald CompactFlash®, SmartMedia®, Memory Stick®, xD-Picture Card™, Secure Digital™ Speicherkarte im Gerät eingesteckt ist.war'
danach läuft der pc scheinbar noch einwandfrei, aber es gehen keine laufwerke mehr zu umount-en ('lsof | grep /mnt' gibt nichts aus). selbst der shutdown kann die laufwerke nicht aushängen und beim nächsten systemstart wird die festplatte (automatisch) geprüft. dabei werden verwaiste (orphaned) inodes gefunden.
2.: ein anderer fehler (allerdings kein Speicherzugriffsfehler) tritt auf, wenn dateinamen mit umlauten, die aus WINDOWS nicht ganz richtig konvertiert wurden und an stelle der umlaute bereits komische zeichen enthalten, auf dvd-ram kopiert werden: es wird der dateiname nach dem umlaut abgebrochen und die datei dann mehrmals im udf-verzeichnis eingetragen.
Fragen:
a) welche abweichungen gibt es beim udf-standard gegenüber ext3?
b) wie kann ich vermeiden, daß mir mit 'cp [ext3] [udf]' derartige fehler erzeugt werden?
c) die pakete unter http://sourceforge.net/project/showfiles.php?group_id=295 sind von Februar 2004. gibt es da nichts neueres?
---
System:
Intel(R) Pentium(R) 4 CPU 3.00GHz
Mandriva, Linux version 2.6.17-5mdv
EDIT:
Problem gelöst: cpio mag mich!
Code:
find . -print -depth | cpio -ov > archiv.cpio
Zuletzt bearbeitet: