Extrem schlechte Schreibgeschwindigkeit bei Festplatten

Hallo liebes Forum,

ich habe folgendes Problem/folgende Frage:

ich habe ein Lenovo ThinkPad T520 mit OpenSuse 12.3 (64 bit) als Hauptbetriebssystem + Windows 7 als Gast-System in der VirtualBox.
Vor ein paar Wochen habe ich mir eine SSD gekauft und diese SSD anstelle meiner alten HDD-Festplatte eingebaut. Die alte HDD-Festplatte habe ich daraufhin anstelle des optischen Laufwerks in die Ultrabay-Schacht eingebaut.

Die ersten 2 Wochen lief alles wunderbar. Seit ein paar Tagen habe ich nun leider das Problem, dass die Schreibgeschwindigkeit beider Festplatten extrem schlecht geworden ist.

Test mit dd liefert mir folgende Ergebnisse für HDD:

linux-mg0j:/home/sergey # dd count=1 bs=10M if=/dev/urandom of=/var/run/media/sergey/HDD/test
1+0 Datensätze ein
1+0 Datensätze aus
10485760 Bytes (10 MB) kopiert, 164,175 s, 63,9 kB/s

…und für SSD:

linux-mg0j:/home/sergey # dd count=1 bs=10M if=/dev/urandom of=/home/sergey/test
1+0 Datensätze ein
1+0 Datensätze aus
10485760 Bytes (10 MB) kopiert, 0,686286 s, 15,3 MB/s

Hat jemand vielleicht eine Idee, woran das liegt?

VG, Sergey

Du setzt voraus das alle hier wissen was du besitzt.
Welche Marke und welcher Typ ist die SSD. Hast du beim Hersteller nachgesehen ob die letzte Firmware installiert ist? Sind beide Festplatten langsamer geworden? Wie hoch waren die Schreib und Lesewerte vor dem Problem bei beiden Platten.
Welches Dateisystem wurde bei dem HDD welches bei der SSD benutzt?
Wie viel Platz war vorher auf den Festplatten frei, wie viel jetzt.
Treten Fehler in /var/log/warn auf?

su -
cat /var/log/warn

Treten Fehler im RAM auf? (du kannst die Hardware ziemlich einfach mit PartedMagic auf CD überprüfen. Damit hast du auch die Sicherheit das eventuelle Fehler nicht mit der openSUSE Installation zusammenhängen.
Sind im log Temperaturwarnungen der CPU mit “throtteling” aufgetreten?
Hast du Änderungen vorgenommen evtl Smart aktiviert?

Wie du siehst, viele Fragen um auf das Problem schließen zu können.

Hallo,

erstmal vielen Dank für die schnelle Antwort.

Es handelt sich um folgende SSD: Plextor PX-256M5P interne SSD-Festplatte 256GB 2,5 Zoll: Amazon.de: Computer & Zubehör
Hier die Ausgabe von hwinfo für SSD und HDD:

linux-mg0j:/home/sergey # hwinfo --disk
21: IDE 00.0: 10600 Disk                                        
  [Created at block.245]
  Unique ID: 3OOL.bn277WsbG5E
  Parent ID: w7Y8.ctw1+Ja7fA8
  SysFS ID: /class/block/sda
  SysFS BusID: 0:0:0:0
  SysFS Device Link: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0
  Hardware Class: disk
  Model: "PLEXTOR PX-256M5"
  Vendor: "PLEXTOR"
  Device: "PX-256M5"
  Revision: "1.03"
  Serial ID: "P02302101506"
  Driver: "ahci", "sd"
  Driver Modules: "ahci"
  Device File: /dev/sda
  Device Files: /dev/sda, /dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506, /dev/disk/by-id/scsi-SATA_PLEXTOR_PX-256M5P02302101506, /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0
  Device Number: block 8:0-8:15
  BIOS id: 0x80
  Geometry (Logical): CHS 26108/255/63
  Size: 419430400 sectors a 512 bytes
  Capacity: 200 GB (214748364800 bytes)
  Geometry (BIOS EDD): CHS 416101/16/63
  Size (BIOS EDD): 419430400 sectors
  Geometry (BIOS Legacy): CHS 1023/255/63
  Config Status: cfg=yes, avail=yes, need=no, active=unknown
  Attached to: #15 (SATA controller)

22: IDE 100.0: 10600 Disk
  [Created at block.245]
  Unique ID: WZeP.jTtUvG7eK01
  Parent ID: w7Y8.ctw1+Ja7fA8
  SysFS ID: /class/block/sdb
  SysFS BusID: 1:0:0:0
  SysFS Device Link: /devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0
  Hardware Class: disk
  Model: "HITACHI HTS54502"
  Vendor: "HITACHI"
  Device: "HTS54502"
  Revision: "PB2Z"
  Serial ID: "110220PBN2033S0SK5RW"
  Driver: "ahci", "sd"
  Driver Modules: "ahci"
  Device File: /dev/sdb
  Device Files: /dev/sdb, /dev/disk/by-id/ata-HITACHI_HTS545025B9A300_110220PBN2033S0SK5RW, /dev/disk/by-id/scsi-SATA_HITACHI_HTS54502110220PBN2033S0SK5RW, /dev/disk/by-id/wwn-0x5000cca5facab50b, /dev/disk/by-path/pci-0000:00:1f.2-scsi-1:0:0:0
  Device Number: block 8:16-8:31
  BIOS id: 0x81
  Geometry (Logical): CHS 30401/255/63
  Size: 488397168 sectors a 512 bytes
  Capacity: 232 GB (250059350016 bytes)
  Geometry (BIOS EDD): CHS 484521/16/63
  Size (BIOS EDD): 488397168 sectors
  Geometry (BIOS Legacy): CHS 1023/255/63
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #15 (SATA controller)


Ich hatte die letzte Version der Firmware (1.03) installiert, bevor ich OpenSuse 12.3 installiert habe.
Ja, beide Festplatten sind langsamer geworden. Die ersten 2 Wochen nach der Installation waren die Werte in Ordnung.
Ich habe gerade versucht, den Laptop von einem Live-USB mit Ubuntu zu booten und die selben Tests wie oben dort durchzuführen. Ich kriege dabei normale Werte:
100 MB/s für die HDD und 432 MB/s für die SSD. Ungefähr die gleichen Werte hatte ich auch am Anfang unter OpenSuse, bevor dieses Problem aufgetreten ist.

Bzgl. Partitionierung und Speicherplatz hier noch die Ausgabe von fdisk und df:
für SSD:

linux-mg0j:/home/sergey # fdisk /dev/sda
Welcome to fdisk (util-linux 2.21.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Befehl (m für Hilfe): p

Disk /dev/sda: 214.7 GB, 214748364800 bytes
255 Köpfe, 63 Sektoren/Spur, 26108 Zylinder, zusammen 419430400 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0003706f

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1   *        2048    41945087    20971520   83  Linux
/dev/sda2        41945088   146802687    52428800   83  Linux
/dev/sda3       146802688   293603327    73400320   83  Linux
/dev/sda4       293603328   419430399    62913536    7  HPFS/NTFS/exFAT

für HDD:

linux-mg0j:/home/sergey # fdisk /dev/sdb
Welcome to fdisk (util-linux 2.21.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Befehl (m für Hilfe): p

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 Köpfe, 63 Sektoren/Spur, 30401 Zylinder, zusammen 488397168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000cd0d9

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1            2048   488396799   244197376    7  HPFS/NTFS/exFAT

linux-mg0j:/home/sergey # df -h
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
devtmpfs        3,9G     20K  3,9G    1% /dev
tmpfs           3,9G    1,7M  3,9G    1% /dev/shm
tmpfs           3,9G    3,5M  3,9G    1% /run
/dev/sda1        20G    8,4G   11G   45% /
tmpfs           3,9G       0  3,9G    0% /sys/fs/cgroup
tmpfs           3,9G    186M  3,7G    5% /var/tmp
tmpfs           3,9G    1,4M  3,9G    1% /var/log
tmpfs           3,9G     69M  3,8G    2% /tmp
tmpfs           3,9G    3,5M  3,9G    1% /var/lock
tmpfs           3,9G    3,5M  3,9G    1% /var/run
/dev/sda3        69G     30G   36G   46% /var/run/media/sergey/VirtualBox
/dev/sda3        69G     30G   36G   46% /run/media/sergey/VirtualBox
/dev/sda2        50G     13G   35G   27% /home
/dev/sda4        60G     67M   60G    1% /var/run/media/sergey/Data
/dev/sda4        60G     67M   60G    1% /run/media/sergey/Data
/dev/sdb1       233G     47G  186G   21% /var/run/media/sergey/HDD
/dev/sdb1       233G     47G  186G   21% /run/media/sergey/HDD

Bevor das Problem aufgetreten ist, hatte ich ungefähr genau so viel freien Speicherplatz auf beiden Festplatten wie jetzt.
Inhalt von /var/log/warn (ehrlich gesagt, es fehlt mir an Fachwissen, um das zu interpretieren):

linux-mg0j:/home/sergey # cat /var/log/warn
2013-04-13T11:26:22.745965+02:00 linux-mg0j kernel:     0.000000] ACPI: RSDP 00000000000f00e0 00024 (v02 LENOVO)
2013-04-13T11:26:22.745966+02:00 linux-mg0j kernel:     0.000000] ACPI: XSDT 00000000daffe120 000AC (v01 LENOVO TP-8A    00001420 PTEC 00000002)
2013-04-13T11:26:22.745967+02:00 linux-mg0j kernel:     0.000000] ACPI: FACP 00000000dafe8000 000F4 (v04 LENOVO TP-8A    00001420 PTL  00000002)
2013-04-13T11:26:22.745970+02:00 linux-mg0j kernel:     0.000000] ACPI: DSDT 00000000dafeb000 0E7FE (v01 LENOVO TP-8A    00001420 INTL 20061109)
2013-04-13T11:26:22.745971+02:00 linux-mg0j kernel:     0.000000] ACPI: FACS 00000000daf2d000 00040
2013-04-13T11:26:22.745972+02:00 linux-mg0j kernel:     0.000000] ACPI: SLIC 00000000daffd000 00176 (v01 LENOVO TP-8A    00001420 PTEC 00000001)
2013-04-13T11:26:22.745972+02:00 linux-mg0j kernel:     0.000000] ACPI: SSDT 00000000daffc000 00249 (v01 LENOVO TP-SSDT2 00000200 INTL 20061109)
2013-04-13T11:26:22.745973+02:00 linux-mg0j kernel:     0.000000] ACPI: SSDT 00000000daffb000 00033 (v01 LENOVO TP-SSDT1 00000100 INTL 20061109)
2013-04-13T11:26:22.745974+02:00 linux-mg0j kernel:     0.000000] ACPI: SSDT 00000000daffa000 00797 (v01 LENOVO SataAhci 00001000 INTL 20061109)
2013-04-13T11:26:22.745975+02:00 linux-mg0j kernel:     0.000000] ACPI: HPET 00000000dafe7000 00038 (v01 LENOVO TP-8A    00001420 PTL  00000002)
2013-04-13T11:26:22.745977+02:00 linux-mg0j kernel:     0.000000] ACPI: APIC 00000000dafe6000 00098 (v01 LENOVO TP-8A    00001420 PTL  00000002)
2013-04-13T11:26:22.745978+02:00 linux-mg0j kernel:     0.000000] ACPI: MCFG 00000000dafe5000 0003C (v01 LENOVO TP-8A    00001420 PTL  00000002)
2013-04-13T11:26:22.745979+02:00 linux-mg0j kernel:     0.000000] ACPI: ECDT 00000000dafe4000 00052 (v01 LENOVO TP-8A    00001420 PTL  00000002)
2013-04-13T11:26:22.745980+02:00 linux-mg0j kernel:     0.000000] ACPI: ASF! 00000000dafea000 000A5 (v32 LENOVO TP-8A    00001420 PTL  00000002)
2013-04-13T11:26:22.745980+02:00 linux-mg0j kernel:     0.000000] ACPI: TCPA 00000000dafe3000 00032 (v02    PTL   LENOVO 06040000 LNVO 00000001)
2013-04-13T11:26:22.745981+02:00 linux-mg0j kernel:     0.000000] ACPI: SSDT 00000000dafe2000 00A27 (v01  PmRef  Cpu0Ist 00003000 INTL 20061109)
2013-04-13T11:26:22.745981+02:00 linux-mg0j kernel:     0.000000] ACPI: SSDT 00000000dafe1000 00996 (v01  PmRef    CpuPm 00003000 INTL 20061109)
2013-04-13T11:26:22.745982+02:00 linux-mg0j kernel:     0.000000] ACPI: DMAR 00000000dafe0000 000E8 (v01 INTEL      SNB  00000001 INTL 00000001)
2013-04-13T11:26:22.745984+02:00 linux-mg0j kernel:     0.000000] ACPI: UEFI 00000000dafdf000 0003E (v01 LENOVO TP-8A    00001420 PTL  00000002)
2013-04-13T11:26:22.745985+02:00 linux-mg0j kernel:     0.000000] ACPI: UEFI 00000000dafde000 00042 (v01 PTL      COMBUF 00000001 PTL  00000001)
2013-04-13T11:26:22.745985+02:00 linux-mg0j kernel:     0.000000] ACPI: UEFI 00000000dafdd000 00292 (v01 LENOVO TP-8A    00001420 PTL  00000002)
2013-04-13T11:26:22.745992+02:00 linux-mg0j kernel:     0.000000] Zone ranges:
2013-04-13T11:26:22.745993+02:00 linux-mg0j kernel:     0.000000]   DMA      [mem 0x00010000-0x00ffffff]
2013-04-13T11:26:22.745993+02:00 linux-mg0j kernel:     0.000000]   DMA32    [mem 0x01000000-0xffffffff]
2013-04-13T11:26:22.745994+02:00 linux-mg0j kernel:     0.000000]   Normal   [mem 0x100000000-0x21e5fffff]
2013-04-13T11:26:22.745995+02:00 linux-mg0j kernel:     0.000000] Movable zone start for each node
2013-04-13T11:26:22.745997+02:00 linux-mg0j kernel:     0.000000] Early memory node ranges
2013-04-13T11:26:22.745998+02:00 linux-mg0j kernel:     0.000000]   node   0: [mem 0x00010000-0x0009cfff]
2013-04-13T11:26:22.745999+02:00 linux-mg0j kernel:     0.000000]   node   0: [mem 0x00100000-0x1fffffff]
2013-04-13T11:26:22.745999+02:00 linux-mg0j kernel:     0.000000]   node   0: [mem 0x20200000-0x3fffffff]
2013-04-13T11:26:22.746000+02:00 linux-mg0j kernel:     0.000000]   node   0: [mem 0x40200000-0xda99efff]
2013-04-13T11:26:22.746001+02:00 linux-mg0j kernel:     0.000000]   node   0: [mem 0xdafff000-0xdaffffff]
2013-04-13T11:26:22.746003+02:00 linux-mg0j kernel:     0.000000]   node   0: [mem 0x100000000-0x21e5fffff]
2013-04-13T11:26:22.746158+02:00 linux-mg0j kernel:     0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 2036731
2013-04-13T11:26:22.746159+02:00 linux-mg0j kernel:     0.000000] Policy zone: Normal
2013-04-13T11:26:22.746216+02:00 linux-mg0j kernel:     0.002878] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
2013-04-13T11:26:22.746216+02:00 linux-mg0j kernel:     0.002878] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
2013-04-13T11:26:22.746367+02:00 linux-mg0j kernel:     0.201490] ACPI: SSDT 00000000dae8c018 008C0 (v01  PmRef  Cpu0Cst 00003001 INTL 20061109)
2013-04-13T11:26:22.746368+02:00 linux-mg0j kernel:     0.201914] ACPI: Dynamic OEM Table Load:
2013-04-13T11:26:22.746369+02:00 linux-mg0j kernel:     0.201916] ACPI: SSDT           (null) 008C0 (v01  PmRef  Cpu0Cst 00003001 INTL 20061109)
2013-04-13T11:26:22.746370+02:00 linux-mg0j kernel:     0.206583] ACPI: SSDT 00000000dae8da98 00303 (v01  PmRef    ApIst 00003000 INTL 20061109)
2013-04-13T11:26:22.746370+02:00 linux-mg0j kernel:     0.207051] ACPI: Dynamic OEM Table Load:
2013-04-13T11:26:22.746371+02:00 linux-mg0j kernel:     0.207053] ACPI: SSDT           (null) 00303 (v01  PmRef    ApIst 00003000 INTL 20061109)
2013-04-13T11:26:22.746372+02:00 linux-mg0j kernel:     0.207174] ACPI: SSDT 00000000dae8bd98 00119 (v01  PmRef    ApCst 00003000 INTL 20061109)
2013-04-13T11:26:22.746376+02:00 linux-mg0j kernel:     0.207597] ACPI: Dynamic OEM Table Load:
2013-04-13T11:26:22.746377+02:00 linux-mg0j kernel:     0.207598] ACPI: SSDT           (null) 00119 (v01  PmRef    ApCst 00003000 INTL 20061109)
2013-04-13T11:26:22.746967+02:00 linux-mg0j kernel:     0.600584] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
2013-04-13T11:26:22.749846+02:00 linux-mg0j kernel:     4.104364] ACPI: Deprecated procfs I/F for AC is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
2013-04-13T11:26:22.749850+02:00 linux-mg0j kernel:     4.121455] ACPI: Deprecated procfs I/F for battery is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
2013-04-13T11:26:22.749860+02:00 linux-mg0j kernel:     4.156600] iwlwifi 0000:03:00.0: RF_KILL bit toggled to enable radio.
2013-04-13T11:26:22.749867+02:00 linux-mg0j kernel:     4.202970] WARNING! power/level is deprecated; use power/control instead
2013-04-13T11:26:22.749923+02:00 linux-mg0j kernel:     4.362548] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \_SB_.PCI0.LPC_.PMIO 1 (20120913/utaddress-251)
2013-04-13T11:26:22.749924+02:00 linux-mg0j kernel:     4.362557] ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with Region \_SB_.PCI0.LPC_.LPIO 1 (20120913/utaddress-251)
2013-04-13T11:26:22.749925+02:00 linux-mg0j kernel:     4.362561] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Region \_SB_.PCI0.LPC_.LPIO 1 (20120913/utaddress-251)
2013-04-13T11:26:22.749926+02:00 linux-mg0j kernel:     4.362565] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \_SB_.PCI0.LPC_.LPIO 1 (20120913/utaddress-251)
2013-04-13T11:26:22.749927+02:00 linux-mg0j kernel:     4.362569] lpc_ich: Resource conflict(s) found affecting gpio_ich
2013-04-13T11:26:22.826040+02:00 linux-mg0j bluetoothd[605]: Parsing /etc/bluetooth/input.conf failed: No such file or directory
2013-04-13T11:26:22.826444+02:00 linux-mg0j bluetoothd[605]: Parsing /etc/bluetooth/audio.conf failed: No such file or directory
2013-04-13T11:26:22.839521+02:00 linux-mg0j bluetoothd[605]: Parsing /etc/bluetooth/serial.conf failed: No such file or directory
2013-04-13T11:26:22.881708+02:00 linux-mg0j kernel:     5.048360] vboxdrv: fAsync=0 offMin=0x25c offMax=0x137d
2013-04-13T11:26:22.997235+02:00 linux-mg0j systemd[1]: teamviewerd.service: Supervising process 717 which is not our child. We'll most likely not notice when it exits.
2013-04-13T11:26:23.042669+02:00 linux-mg0j systemd[1]: Failed to start LSB: This service starts and stops VMware services.
2013-04-13T11:26:23.155079+02:00 linux-mg0j systemd[1]: Failed to mount /home/sergey/Externe_Festplatte.
2013-04-13T11:26:23.162198+02:00 linux-mg0j systemd[1]: Dependency failed for Remote File Systems.
2013-04-13T11:26:23.181175+02:00 linux-mg0j systemd[1]: Dependency failed for Postfix Mail Transport Agent.
2013-04-13T11:26:23.254381+02:00 linux-mg0j vmsvc[856]:  warning] [vmtoolsd] The vmsvc service needs to run inside a virtual machine.
2013-04-13T11:26:23.256391+02:00 linux-mg0j systemd[1]: Failed to start LSB: VirtualBox Linux Additions kernel modules.
2013-04-13T11:26:23.288732+02:00 linux-mg0j kdm_config[911]: Multiple occurrences of key 'UseTheme' in section [X-*-Greeter] of /usr/share/kde4/config/kdm/kdmrc
2013-04-13T11:26:31.720628+02:00 linux-mg0j pulseaudio[1630]: [pulseaudio] pid.c: Daemon already running.
2013-04-13T11:26:31.826140+02:00 linux-mg0j pulseaudio[1649]: [pulseaudio] pid.c: Daemon already running.
2013-04-13T11:41:17.949091+02:00 linux-mg0j systemd-tmpfiles[2527]: stat(/run/user/1000/gvfs) failed: Permission denied
2013-04-13T13:02:33.924704+02:00 linux-mg0j kernel:  5774.266156] Bluetooth: hci0 urb ffff880211caf840 failed to resubmit (2)
2013-04-13T13:02:33.931344+02:00 linux-mg0j bluetoothd[605]: hci0: Set IO Capability (0x0018) failed: Invalid Index (0x11)
2013-04-13T13:03:11.684695+02:00 linux-mg0j kernel:  5812.014164] sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled
2013-04-13T13:03:11.685787+02:00 linux-mg0j kernel:  5812.015195] sd 6:0:0:0: [sdc] Asking for cache data failed
2013-04-13T13:03:11.685799+02:00 linux-mg0j kernel:  5812.015198] sd 6:0:0:0: [sdc] Assuming drive cache: write through
2013-04-13T13:03:11.689698+02:00 linux-mg0j kernel:  5812.018938] sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled
2013-04-13T13:03:11.690713+02:00 linux-mg0j kernel:  5812.019964] sd 6:0:0:0: [sdc] Asking for cache data failed
2013-04-13T13:03:11.690724+02:00 linux-mg0j kernel:  5812.019967] sd 6:0:0:0: [sdc] Assuming drive cache: write through
2013-04-13T13:03:11.706724+02:00 linux-mg0j kernel:  5812.036316] sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled
2013-04-13T13:03:11.708699+02:00 linux-mg0j kernel:  5812.038064] sd 6:0:0:0: [sdc] Asking for cache data failed
2013-04-13T13:03:11.708711+02:00 linux-mg0j kernel:  5812.038069] sd 6:0:0:0: [sdc] Assuming drive cache: write through

Die restlichen Sachen werde ich heute noch testen und die Ergebnisse posten.
Ich hoffe jemand kann mir weiterhelfen.

Ich habe versucht, den Laptop von einer Live-CD mit PartedMagic zu booten und die beiden Fetsplatten mit SSmartControl zu testen. Beide Festplatten haben den Test bestanden, wenn es weiterhelfen kann, kann ich gerne die Ergebnisse posten.
Ich habe inzwischen noch versucht, das Betriebssystem komplett neu zu installieren, leider hat das nichts gebracht - die Schreibgeschwindigkeit bleibt bei beiden Festplatten extrem niedrig.

Hat irgendwer eine Idee? Langsam bin ich am Verzweifeln und weiß nicht, was ich noch ausprobieren soll.
Bin für jede Hilfe dankbar.

VG, Sergey


2013-04-13T11:26:23.155079+02:00 linux-mg0j systemd[1]: Failed to mount /home/sergey/Externe_Festplatte.2013-04-13T11:26:23.162198+02:00 linux-mg0j systemd[1]: Dependency failed for Remote File Systems.2013-04-13T11:26:23.181175+02:00 linux-mg0j systemd[1]: Dependency failed for Postfix Mail 

Solche Fehler können natürlich auch das System enorm verlangsamen. Benutzt du externe Festplatten die über die Schnittstelle USB nach unten geregelt werden könnten? Ich verstehe nicht wieso er versucht /home auf externer Platte zu mounten. Wenn usb1 Hardware mit usb2 Hardware auf der selben Schnittstelle betrieben werden, ist der Controller eventuell nicht in der Lage die schnelle Hardware auch schnell anzusteuern. Ich gehe davon aus das du irgendwo ein Hardware Problem hast das die CPU beschäftigt. Sind die Interrupt so gesetzt das es nicht zu Konflikten beim Zugriff kommen kann? Sind beide Platten SATA? Wenn eine noch IDE ist, ist sie dann korrekt auf master oder slave gesetzt worden? (cable select kann bei IDE / SATA mix versagen).

Meine externe Festplatte hängt normalerweise an der FritzBox und ich greife darauf via FTP zu (das mag dir komisch erscheinen, aber wenn ich nur ein paar kleine Dateien hin und her kopieren muss, habe ich keine Lust die Festplatte an den Laptop anzuschließen). Dazu habe ich in /etc/fstab einen Eintrag hinzugefügt, mit dem die externe Festplatte in den Ordner /home/sergey/Externe_Festplatte gemountet wird. Wahrscheinlich ist dieser Fehler aufgetreten, weil die Festplatte gerade nicht angeschlossen war.
Beide Platten sind SATA-Platten. Sorry, ich glaube, deine Fragen sind zum Teil “zu hoch” für mich.
Was bedeutet “nach unten geregelt” in Bezug auf Festplatten?
Die Frage bzgl. Interrupt verstehe ich auch nicht ganz.
Ich bin absolut kein Experte, aber ich habe das Gefühl, dass das kein Hardware-Problem ist, sondern dass in den Einstellungen von OpenSuse bei mir etwas falsch ist.
Ansonsten kann ich mir nicht erklären, warum die Schreibgeschwindigkeit unter Ubuntu (beim Booten von Live-USB) bei beiden Festplatten völlig normal ist.
Das ist vllt. eine naive Frage, aber kann das am Treiber liegen? In Yast unter “Hardware-Informationen” steht, dass beiden Platten ahci-Treiber nutzen. Müsste dann nicht beim Aufruf von mkinitrd im Terminal ahci in der Liste der Kernel-Module stehen? Bei mir ist das jedenfalls nicht der Fall:

linux-iu3p:/home/sergey # mkinitrd

Kernel image:   /boot/vmlinuz-3.7.10-1.1-desktop
Initrd image:   /boot/initrd-3.7.10-1.1-desktop
KMS drivers:     i915
Root device:    /dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506-part1 (/dev/sda1) (mounted on / as ext4)
Kernel Modules: thermal_sys thermal processor fan scsi_dh scsi_dh_hp_sw scsi_dh_rdac scsi_dh_alua scsi_dh_emc video button i2c-algo-bit drm drm_kms_helper i915 xhci-hcd hid-logitech-dj 
Features:       acpi kms plymouth block usb resume.userspace resume.kernel

Oder liege ich da völlig falsch?

Wenn ich richtig verstehe ist die Schreibgeschwindigkeit der lokalen Platte O.K. der externen Platte zu niedrig. Ein paar Anmerkungen: Fritz-box hat eine Energiesparfunktion die einsetzt nachdem die Platte (die Wahrscheinlich am USB port der Fritzbox hängt) einige Zeit nicht benutzt wird. Deren rpm wird dann im Stromsparmodus auf “Null” gefahren. Wenn dies also funktioniert, (und dein externes Festplattengehäuse dies unterstützt) dann wirst du bei einem Test sehr schlechte Laufwerksgeschwindigkeit auf dem äußerem Laufwerk antreffen. Du hast dann nämlich die Latenz des Netzwerks und des Ansprechens der Festplatte. Du kannst dies kontrollieren indem du die Stromsparfunktion im Menü der Fritzbox ausschaltest. Wenn die Werte dann normal sind, ist es ein Problem der Stromsparfunktion. Dies wäre auch logisch weil du bei einer Life-CD gar nicht der Box die Zeit gegeben hat auf ACPI umzuschalten. Fritz-box hat eine unzureichende Stromzufuhr für große äußere Platten. Dies kann auf Dauer (6 Monate oder mehr) zu einem Totalausfall der Box führen, da das Teil sehr heiß wird (habe das schon Erlebt, ist dann “reif für die Tonne und voll krass abgeknickt” wie man das wohl neuerdings in Neudeutsch ausdrückt?). Du solltest also UNBEDINGT einen externen Stromanschluss für die Platte benutzen. Solltest du Feststellen das das o.g. Problem die Ursache ist: NAS mit Anschluss über Ethernet. Das ist auch viel(!) sicherer für deine Daten. Es gibt auch Mini-NAS bei denen du als Betriebssystem openSUSE aufspielen kannst, glaube ich mich zu erinnern. Die haben dann auch SSH, sFTP und andere freundliche “Gimmicks”. Probiere das mal aus und “report back”.

Nein, du hast es leider falsch verstanden, bzw. ich habe wahrscheinlich das nicht so gut erklärt.
Die Schreibgeschwindigkeit der beiden lokalen Platten ist zu niedrig, die Schreibgeschwindigkeit der externen Platte ist OK.
Danke für die Tipps bzgl. externer Platte - ich werde die ausprobieren, bei meinem aktuellen Problem hilft das aber leider nicht weiter.
Hast Du evtl. eine andere Idee, warum beide internen Festplatten so langsam sind?
Hast du meine Frage bzgl. ahci verstanden oder war das ein völliger Blödsinn, was ich da geschrieben habe?

Wenn überhaupt schreibt man etwas fehlerhaftes. Blödsinn schreibt man nie.
Hast du AHCI auch im BIOS angemeldet? Wenn AHCI im Bios nicht aktiviert ist kann zwar die Firmware der Platte ausgeben das sie AHCI unterstützen, aber es dann nicht benutzen. Aber wenn es SATA sind und auch als SATA (und nicht als IDE) angesprochen werden (immer im Bios nachsehen) dann sollten sie eigentlich gar nicht mounten AFAIK. Hum,
Was sagt dir:

modprobe ahci

?

Danke für die schnelle Antwort.

AHCI ist im BIOS aktiviert. Wo kann ich nachsehen, ob die Platten als SATA oder als IDE angesprochen werden?
Im BIOS gibt es bei mir lediglich folgende Optionen für SATA Controller Mode Option: AHCI oder Compatibility.
Modprobe liefert folgendes:

linux-iu3p:/home/sergey # modprobe ahci
linux-iu3p:/home/sergey # 

Wie ist das zu interpretieren?

Es ist dahin zu interpretieren das dein Problem nicht im laden des moduls ahci besteht. Sonst hättest du eine Fehlermeldung bekommen. Deine Platten werden als SATA angesprochen, compatibility mode (IDE) ist für Betriebssysteme die Ursprünglich mit IDE eingerichted wurden und nicht so einfach auf AHCI umzustellen sind, z.Bsp Win7 oder WinXP. Wird in diesen auf einmal AHCI activiert, starten sie nicht mehr.Im BIOS solltest du also SATA als Betrieb gesetzt haben. Welches Setting gibt es noch in dieser BIOS Seite, Award, AMI oder Award/Phoenix? Gehe bitte auch in die “Stromsparfunktionen”. Was hast du da gesetzt? Hast du Seit dem Einbau etwas anderes verändert? Vielleicht neuer RAM oder versucht den Speichertakt zu ändern?Ich denke gerade and den cache der Festplatten. Werde mal ein bischen suchen wie ich festellen kann ob deine Festplatten eine funktionierenden cache hat. Dann bleibt uns noch zu suchen ob du “bad blocks” auf deiner Platte hast und mit chkdsk zu sehen ob du Fehler in den Dateisystemen wegen eines Absturz aufweist. Dann bin ich mit meinem Latein am Ende. Frage: sda1-sda3 sind Linux, aber sind sie in einem LVM? Verschlüsselt? Ich verstehe immer noch nicht ganz wie dein File-System aussieht. Was ist diese NTFS Platte? Dual boot? Deine /home ist sie wenn ich richtig verstanden habe /dev/sdc1?

Falls es eine Rolle spielt, hier meine Einstellungen im BIOS:
Config:
Network
Wake On LAN -> AC Only
Ethernet LAN Option ROM -> enabled
USB
USB UEFI BIOS Support -> Enabled
Always On USB -> enabled
Always On USB Charge in Off Mode -> disabled
Power
Intel SpeedSter technology -> enabled
Mode for AC -> Maximum Performance
Mode for Battery -> Battery Optimized
Adaptive Thermal Management
Scheme for AC -> Maximum Performance
Scheme for Battery -> Balanced
Optical Drive Speed -> Normal
CPU Power Management -> enabled
PCI Express Power Management -> enabled
Express Card Speed -> automatic
Power On with AC Attach -> disabled
CPU
Core Multi-Processing -> enabled
Intel Hyper-threading technology -> enabled
Intel AMT
Intel AMT Control -> Enabled
CIRA Timeout -> 0
Console Type -> VT100+

An diesen Einstellungen habe ich nichts geändert. Das einzige, was ich seit dem Einbau geändert habe, waren die Einstellungen für Virtualization (da ich VirtualBox nutzen wollte):
Intel Virtualization Technology -> enabled
Intel VT-d Feature -> enabled

Mein Dateisystem sieht folgendermaßen aus:

  1. Platte (SSD):
    sda1 (ext4) - /
    sda2 (ext4) - /home
    sda3 (ext4) - Extra-Partition für die virtuelle Maschine
    sda4 (ntfs) - Partition zur Speicherung von Daten (ist allerdings aktuell leer, da ich meine daten auf der 2. Platte speichern wollte, um Anzahl der Schreibzugriffe auf SSD zu reduzieren)

  2. Platte (HDD):
    sdb1 (ntfs) - zur speicherung von Daten

Alle Partition sing primär.
Beide Festplatte sind nicht verschlüsselt, Linux-Partitionen sind nicht in einer LVM (wenn ich richtig verstehe was LVM bedeutet).
Ich habe kein dual boot - ich nutze Windows 7 über VirtualBox.
Kann diese Info irgendwie weiterhelfen?

Ich habe noch eine Frage bzgl. AHCI.
Wenn ich folgendes ausführe:

linux-iu3p:/home/sergey # modprobe ahci
linux-iu3p:/home/sergey # lsmod
Module                  Size  Used by
af_packet              39587  4 
vboxpci                27291  0 
vboxnetadp             25671  0 
vboxnetflt             23480  0 
xt_tcpudp              12885  2 
xt_pkttype             12505  3 
xt_LOG                 17522  10 
xt_limit               12712  10 
vboxdrv               336754  3 vboxpci,vboxnetadp,vboxnetflt
rfcomm                 73109  8 
bnep                   19702  2 
ip6t_REJECT            12940  3 
nf_conntrack_ipv6      14684  3 
nf_defrag_ipv6         18262  1 nf_conntrack_ipv6
ip6table_raw           12684  1 
ipt_REJECT             12542  3 
iptable_raw            12679  1 
xt_CT                  12869  4 
iptable_filter         12811  1 
ip6table_mangle        12701  0 
nf_conntrack_netbios_ns    12666  0 
nf_conntrack_broadcast    12590  1 nf_conntrack_netbios_ns
nf_conntrack_ipv4      15013  3 
nf_defrag_ipv4         12730  1 nf_conntrack_ipv4
ip_tables              27240  2 iptable_raw,iptable_filter
xt_conntrack           12761  6 
nf_conntrack           98519  6 nf_conntrack_ipv6,xt_CT,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ipv4,xt_conntrack
ip6table_filter        12816  1 
ip6_tables             27208  3 ip6table_raw,ip6table_mangle,ip6table_filter
x_tables               34060  15 xt_tcpudp,xt_pkttype,xt_LOG,xt_limit,ip6t_REJECT,ip6table_raw,ipt_REJECT,iptable_raw,xt_CT,iptable_filter,ip6table_mangle,ip_tables,xt_conntrack,ip6table_filter,ip6_tables
cpufreq_conservative    13822  0 
cpufreq_userspace      13163  0 
cpufreq_powersave      12619  0 
snd_hda_codec_hdmi     40844  1 
snd_hda_codec_conexant    70551  1 
iTCO_wdt               13481  0 
iTCO_vendor_support    13719  1 iTCO_wdt
cdc_ncm                18380  0 
cdc_wdm                18886  0 
usbnet                 36686  1 cdc_ncm
cdc_acm                28716  0 
uvcvideo               84941  0 
videobuf2_core         35910  1 uvcvideo
videodev              129333  2 uvcvideo,videobuf2_core
videobuf2_vmalloc      13021  1 uvcvideo
videobuf2_memops       13645  1 videobuf2_vmalloc
acpi_cpufreq           19572  1 
mperf                  12668  1 acpi_cpufreq
coretemp               13394  0 
kvm_intel             136915  0 
fuse                   87139  7 
btusb                  23871  0 
bluetooth             341895  22 rfcomm,bnep,btusb
kvm                   475491  1 kvm_intel
crc32c_intel           12902  0 
usb_storage            57401  0 
ghash_clmulni_intel    13260  0 
snd_hda_intel          42034  3 
thinkpad_acpi          83502  0 
snd_hda_codec         147417  3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
snd_hwdep              13603  1 snd_hda_codec
aesni_intel            55441  1 
ablk_helper            13598  1 aesni_intel
cryptd                 16307  3 ghash_clmulni_intel,aesni_intel,ablk_helper
lrw                    13287  1 aesni_intel
snd_seq                69780  0 
aes_x86_64             17256  1 aesni_intel
xts                    12915  1 aesni_intel
gf128mul               14952  2 lrw,xts
snd_pcm               110154  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
microcode              35785  0 
arc4                   12616  2 
joydev                 17378  0 
pcspkr                 12719  0 
i2c_i801               22440  0 
snd_seq_device         14498  1 snd_seq
iwldvm                249890  0 
mac80211              598150  1 iwldvm
firewire_ohci          40402  0 
iwlwifi               109256  1 iwldvm
firewire_core          72670  1 firewire_ohci
sdhci_pci              22796  0 
tpm_tis                19125  0 
cfg80211              218484  3 iwldvm,mac80211,iwlwifi
snd_timer              29371  2 snd_seq,snd_pcm
sdhci                  38323  1 sdhci_pci
tpm                    27336  1 tpm_tis
lpc_ich                17062  0 
sg                     36525  0 
mfd_core               13436  1 lpc_ich
crc_itu_t              12708  1 firewire_core
mmc_core              119332  2 sdhci_pci,sdhci
snd                    91489  16 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,thinkpad_acpi,snd_hda_codec,snd_hwdep,snd_seq,snd_pcm,snd_seq_device,snd_timer
rfkill                 26530  5 bluetooth,thinkpad_acpi,cfg80211
snd_page_alloc         18711  2 snd_hda_intel,snd_pcm
e1000e                252783  0 
mei                    79557  0 
tpm_bios               18893  1 tpm
battery                18769  0 
soundcore              15048  1 snd
ac                     13133  0 
wmi                    19071  0 
autofs4                42771  2 
xhci_hcd              103975  0 
i915                  605629  3 
drm_kms_helper         50840  1 i915
drm                   293115  4 i915,drm_kms_helper
i2c_algo_bit           13414  1 i915
thermal                18712  0 
video                  19401  1 i915
button                 13953  1 i915
processor              44950  1 acpi_cpufreq
thermal_sys            24957  3 thermal,video,processor
scsi_dh_emc            17259  0 
scsi_dh_alua           17162  0 
scsi_dh_rdac           17409  0 
scsi_dh_hp_sw          12895  0 
scsi_dh                14844  4 scsi_dh_emc,scsi_dh_alua,scsi_dh_rdac,scsi_dh_hp_sw


Warum wird ahci nicht in der Liste der geladenen Module angezeigt?
Und warum kriege ich dabei eine Fehlermeldung:

linux-iu3p:/home/sergey # modinfo ahci
ERROR: modinfo: could not find module ahci      

Gute Fragen.
Um zu sehen ob ahci geladen ist:

su -
dmesg

und dann mit “finde” nach ahci suchen. Du wirst den SCSI Output (neue Bezeichnung im Kernel für sata Module) dort finden mit ahci.

Mir kommen zwei Dinge in den Sinn.
a) EXT4 hat AFAIK keinen TRIM support bei Default-Einstellung. Nach einer Weile könnte das, dieses Bremsphänomen auslösen. Wie wäre es mit BTRFS?
b) UEFI: ich habe keine Erfahrung mit UEFI. Ich weiß also nicht ob UEFI support ein Problem darstellen könnte. Ich habe aber eher EXT4/TRIM im Verdacht.

Ich benutze auf dem Laptop meiner Eltern (uralt aber mit nachgerüsteten SSD) BTRFS für root und 2ten Disk HDD-SATA mit EXT4. Habe bis jetzt keine negativen Erfahrungen gemacht. Wenn du deine Home-Dateien sowieso auf HDD sind wiso nicht BTRFS für SSD ausprobieren.
Hier gibt es eine Anleitung um den TRIM support mit EXT4zu aktivieren. Aber bitte mit BACKUP!!!

Einfacheres Leben? Neuinstallation von 12.3 mit BTRFS (das hat AFAIK TRIM support default activiert).
Solltest du eine von den Lösungen Probieren wäre es nett wenn du nachher hier darüber berichtest.

Als ich SSD eingebaut und daraufhin OpenSuse aufgesetzt habe, habe ich folgende Anleitungen benutzt:
Solid State Disks (SSDs) unter Linux optimal nutzen :: siduction.org :: debian based live cd development
LinuxBibel.org
SSD Performance optimieren – Thomas Krenn Wiki
ATA Trim – Thomas Krenn Wiki

U.a. habe ich versucht, Trim zu aktivieren, indem ich die Option discard in /etc/fstab hinzugefügt habe:

/dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506-part1 /                    ext4       errors=remount-ro,discard,noatime,nodiratime,defaults              1 1
/dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506-part2 /home                ext4       errors=remount-ro,discard,noatime,nodiratime,defaults              1 2
/dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506-part3 /var/run/media/sergey/VirtualBox                ext4       errors=remount-ro,discard,noatime,nodiratime,rw,suid,dev,exec,auto,user,sync              0 0
/dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506-part4 /var/run/media/sergey/Data                ntfs-3g       errors=remount-ro,discard,noatime,nodiratime,rw,suid,dev,exec,auto,user,sync              0 0
/dev/disk/by-id/ata-HITACHI_HTS545025B9A300_110220PBN2033S0SK5RW-part1 /var/run/media/sergey/HDD                ntfs-3g       errors=remount-ro,discard,noatime,nodiratime,rw,suid,dev,exec,auto,user,sync              0 0
curlftpfs#ftp://sergey:passwort@fritz.box/WD-ExtHDD1021-01 /home/sergey/Externe_Festplatte fuse auto,user,uid=sergey,tlsv1,allow_other,disable_eprt,_netdev 0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
tmpfs /tmp tmpfs defaults,noatime,nodiratime,mode=1777      0  0
tmpfs /var/log tmpfs defaults,noatime,nodiratime,mode=0755  0  0
tmpfs /var/tmp tmpfs defaults,noatime,nodiratime,mode=1777  0  0

Leider hat Trim mit discard bei mir nicht funktioniert: ich habe das getestet, indem ich eine Dummy-Datei angelegt und gelöscht habe. Nach dem Boot waren die Sektoren, wo diese Datei gespeichert war, nicht genullt.
Das hat erst dann funktioniert, wenn ich folgende Zeilen in /etc/init.d/boot.local eingefügt habe:

fstrim -v /
fstrim -v /home
fstrim -v /var/run/media/sergey/VirtualBox

Nach dem Einfügen dieser Zeilen wurde die Sektoren nach einem Boot immer genullt.
War es vielleicht falsch, so was zu machen?

Jedenfalls habe ich gerade versucht, diese Zeilen aus /etc/init.d/boot.local zu auskommentieren und die Einstellungen in /etc/fstab für alle Partitionen auf defaults zu ändern:

/dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506-part1 /                    ext4       defaults              1 1
/dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506-part2 /home                ext4       defaults              1 2
/dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506-part3 /var/run/media/sergey/VirtualBox                ext4       defaults              0 0
/dev/disk/by-id/ata-PLEXTOR_PX-256M5Pro_P02302101506-part4 /var/run/media/sergey/Data                ntfs-3g       defaults              0 0
/dev/disk/by-id/ata-HITACHI_HTS545025B9A300_110220PBN2033S0SK5RW-part1 /var/run/media/sergey/HDD                ntfs-3g       defaults              0 0
#curlftpfs#ftp://sergey:passwort@fritz.box/WD-ExtHDD1021-01 /home/sergey/Externe_Festplatte fuse auto,user,uid=sergey,tlsv1,allow_other,disable_eprt,_netdev 0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
#tmpfs /tmp tmpfs defaults,noatime,nodiratime,mode=1777      0  0
#tmpfs /var/log tmpfs defaults,noatime,nodiratime,mode=0755  0  0
#tmpfs /var/tmp tmpfs defaults,noatime,nodiratime,mode=1777  0  0

Nach diesen Änderungen kriege ich bessere Werte bei der Schreibgeschwindigkeit:

linux-iu3p:/home/sergey # dd count=1 bs=100M if=/dev/urandom of=/var/run/media/sergey/Data/test
1+0 Datensätze ein
1+0 Datensätze aus
104857600 Bytes (105 MB) kopiert, 7,32911 s, 14,3 MB/s
linux-iu3p:/home/sergey # dd count=1 bs=100M if=/dev/urandom of=/var/run/media/sergey/HDD/test
1+0 Datensätze ein
1+0 Datensätze aus
104857600 Bytes (105 MB) kopiert, 7,79225 s, 13,5 MB/s

Allerdings sind die Werte immer noch weit unter den normalen (wie ich schon gesagt habe kriege ich beim gleichen Test unter Ubuntu 100 MB/s bei der HDD und 432 MB/s bei der SSD).
Muss ich vielleicht noch was an den Einstellungen in /etc/fstab ändern, damit die Schreibgeschwindigkeit wieder normal wird?

How to properly activate TRIM for your SSD on Linux: fstrim, lvm and dm-crypt | synaptic fault

Section 3 ist die info die du suchst. Nichts ohne Backup bitte. Sonst ist die Trauer groß.

Ich habe auch Referenzen gefunden die auf ein Programm wisper.sh (teil von hdparm) hinweisen. Vielleicht findest du ja auch dahingehend Tipps.
Section 3 sagt eigentlich das gerade discard (das bei dir ja auf allen Partitionen aktiv ist) die Performance stark belastet. Und dafür einen script zu schreiben der das regelmäßig macht, z.B. als Kronjob einmal die Woche.
Aber wie du das Script aufsetzen musst geht über meine Fähigkeiten sorry. Hoffe jemand ist versierter und kann dir da besser helfen.

Was sind Vor- und Nachteile von BTRFS gegenüber EXT4?
Ich überlege gerade, ob es vielleicht für mich wirklich die einfachere Lösung wäre, die Platten (oder zumindest die SSD) zu formatieren und die Linux-Partitionen (aktuell sda1,sda2 und sda3 bei mir)
als BTRFS zu erstellen. Das wäre zumindest ein Versuch wert.
Was soll ich dann mit der 4. Partition auf der SSD und mit der HDD machen? Kann ich die wieder als ntfs formatieren oder macht das keinen Sinn?
Ich habe die damals als ntfs formatiert, weil ich dachte, dass diese Partitionen nur dann von der virtuellen Maschine mit Windows 7 erkannt kann.
Aber meine damalige Vermutung war wohl falsch (jedenfalls konnte ich auch auf Ordner auf EXT4-Partitionen von der virtuellen Maschine mit Windows 7 zugreifen).
Welches Dateisystem wäre für diese Partitionen zu empfehlen?

Vorteile BTRFS: es ist ein Filesystem das sehr modern ist und für Szenarien wie der Gebrauch von SSDs geschaffen worden sind. Verglichen mit EXT4 wird es, wenn es dann aus der starken Entwicklungsphase heraus ist, einige Vorteile bieten. So zum Beispiel echtes “RollBack” also Rückgängigmachung von Veränderungen, ein gutes Programm zum recovern von Fehlern und eben einen guten bis sehr guten TRIM support. Viele Leute raten noch davon ab. Red Hat und OpenSUSE haben sich ein wenig “aus dem Fenster gelehnt”, da das Filesystem noch nicht 100% fertig ist. Es verspricht aber sehr vielseitig zu sein im Server, PC und anderem Betrieb. Als normaler user der nur eine Version von openSUSE ausführt und seine /home auf EXT4 hat, kannst du eigentlich ziemlich Sorgenfrei damit umgehen. Im Grunde genommen dürften deine Daten auf /home sein. Du kannst den freien Platz für KVM Virtualisierung verwenden (als eigene Partition, und mounted als /usr/KVM/ und somit bei einer Neuinstallation die Virtualmachine von Windows7 erhalten. Du kannst auch den Platz als Partition mit Folder für Virtualbox verwenden, zum selben Zweck. Du müsstet dazu natürlich auch die Schreibrechte anpassen.
Die Formatierung kann ohne weiteres BTRFS sein, denn die virtuelle Partition gaukelt dem Betriebssystem einen unabhängigen Harddisk vor. Wie gesagt, habe BTRFS bei meinen Eltern laufen und es läuft bis jetzt sehr gut.

Was Nachteile sind: es ist noch unter heftiger Entwicklung. Wenn du gerne das System updatest anstelle mal kurz / zu formatieren und das System neu aufzusetzen wenn eine neue Version von openSUSE kommt, kann ich dir nicht unbedingt dazu raten. Der update wird immer das Problem mit sich bringen, ob die neue Version von BTRFS die mit dem Kernelsprung kommt, auch 100% kompatibel zur letzten ist. Das ist AFAIK nicht immer garantiert. So bringt ein update des Kernels (wir sprechen von neuer Kernelversion e.g. 3.8 auf 3.9…) ein höheres Risiko mit sich, also Backup vorher anlegen. Wenn du aber regelmäßig Backup ausführst und sowieso das System bei jeder Major Version neu aufsetzt, halten sich die Nachteile mit BTRFS in engen Grenzen.
Du kannst sehr gut in Wikipedia Informationen über BTRFS finden.
P.s. bis auf kleine Ausnahmen kannst du in Linux alles mounten, und auf alles zugreifen. Es hängt nur davon ab ob du dies willst oder ob du im Gegenteil den Zugriff beschränken willst. Wenn du automatisches mounten für eine Partition ausschließt kannst du nachher als user ohne root-Rechte nicht darauf zugreifen und sie nicht mounten. Was ja auch gewünscht sein kann.
Ich persönlich würde ntfs nicht benutzten, EXT4, BTRFS und andere Filesysteme sind besser für deinen Zweck. Jedenfalls meiner Meinung nach. ES SEI DENN du hättest ein echtes dual-boot System auf die antike Art mit separatem Grub-entry (nicht virtual) und möchtest Dateien zwischen beiden Systemen tauschen die größer als 4 GB sind. Dann vielleicht. Aber warum sollte man das im Zeitalter der Virtualisierung tun?

Ich habe versucht, beide Festplatten zu formatieren und anschließend OpenSuse 12.3 neu aufzusetzen.
Als Dateisystem für / und /home-Partitionen habe ich sowohl EXT4, als auch BTRFS getestet - das Ergebnis war bei beiden Dateisystemen gleich.
Am Anfang sah es ganz gut aus und die Geschwindigkeit bei beiden Platten war i.O.:

sergey@linux-6uas:~> dd if=/dev/zero of=/home/sergey/test count=1 bs=100M
1+0 Datensätze ein                                                                                                                                                                              
1+0 Datensätze aus                                                                                                                                                                              
104857600 Bytes (105 MB) kopiert, 0,151095 s, 694 MB/s                                                                                                                                          
sergey@linux-6uas:~> sudo dd if=/dev/zero of=/var/run/media/sergey/data/test count=1 bs=100M                                                                                                   
1+0 Datensätze ein                                                                                                                                                                              
1+0 Datensätze aus                                                                                                                                                                              
104857600 Bytes (105 MB) kopiert, 0,804003 s, 130 MB/s  

Nach der Installation habe ich versucht, nach der Anleitung einen Cronjob einzurichten, der in regelmäßigen Zeitrabständen TRIM für die SSD durchführen soll.
Das ist mir auch gelungen, allerdings nicht sofort, sondern beim x-ten Versuch (da ich das zum ersten mal in meinem Leben machte). Bei diesen Test-Versuchen wurde mehrmals TRIM auf der /home-Partition durchgeführt.

fstrim -v /home

Nachdem Job erfolgreich eingerichtet wurde habe ich nochmal die Geschwindigkeit getestet und sie war deutlich niedriger, als davor:

linux-6uas:/home # dd count=1 bs=100M if=/dev/urandom of=/home/sergey/test
1+0 Datensätze ein
1+0 Datensätze aus
104857600 Bytes (105 MB) kopiert, 6,84757 s, 15,3 MB/s
linux-6uas:/home # dd count=1 bs=100M if=/dev/urandom of=/var/run/media/sergey/data/test
1+0 Datensätze ein
1+0 Datensätze aus
104857600 Bytes (105 MB) kopiert, 6,88295 s, 15,2 MB/s

Ich habe zwischendurch eigentlich nichts besonderes gemacht, außer diesen Cronjob einzurichten, und an den Standard-Einstellungen von OpenSuse nichts geändert.
Was ist denn los mit den beiden Platten? Wieso geht die Schreibgeschwindigkeit so rapide nach unten?
Hängt das mit TRIM zusammen (da ich nichts anderes gemacht habe) und, wenn ja, warum sind beide Platten davon betroffen (HDD habe ich nach der Installation nicht angefasst)?
Oder deutet das vielleicht doch auf ein Hardware-Problem hin?
Hier nochmal die Ergebnisste der smartctl-Tests für beide Platten:

smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.7.9-pmagic64] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     PLEXTOR PX-256M5Pro
Serial Number:    P02302101506
Firmware Version: 1.03
User Capacity:    214,748,364,800 bytes [214 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS, ATA/ATAPI-7 T13/1532D revision 4a
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sat Apr 20 19:29:12 2013 UTC
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:         (   10) seconds.
Offline data collection
capabilities:              (0x15) SMART execute Offline immediate.
                    No Auto Offline data collection support.
                    Abort Offline collection upon new
                    command.
                    No Offline surface scan supported.
                    Self-test supported.
                    No Conveyance Self-test supported.
                    No Selective Self-test supported.
SMART capabilities:            (0x0002)    Does not save SMART data before
                    entering power-saving mode.
                    Supports SMART auto save timer.
Error logging capability:        (0x00)    Error logging supported.
                    General Purpose Logging supported.
Short self-test routine 
recommended polling time:      (   2) minutes.
Extended self-test routine
recommended polling time:      (  10) minutes.
SCT capabilities:            (0x003d)    SCT Status supported.
                    SCT Error Recovery Control supported.
                    SCT Feature Control supported.
                    SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0003   100   100   070    Pre-fail  Always       -       0
  5 Reallocated_Sector_Ct   0x0003   100   100   000    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0002   100   100   000    Old_age   Always       -       125
 12 Power_Cycle_Count       0x0002   100   100   000    Old_age   Always       -       89
177 Wear_Leveling_Count     0x0003   100   100   000    Pre-fail  Always       -       3478
178 Used_Rsvd_Blk_Cnt_Chip  0x0003   100   100   000    Pre-fail  Always       -       0
181 Program_Fail_Cnt_Total  0x0003   100   100   000    Pre-fail  Always       -       0
182 Erase_Fail_Count_Total  0x0003   100   100   000    Pre-fail  Always       -       0
187 Reported_Uncorrect      0x0002   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0003   100   100   000    Pre-fail  Always       -       14
196 Reallocated_Event_Count 0x0003   100   100   000    Pre-fail  Always       -       0
198 Offline_Uncorrectable   0x0003   100   100   000    Pre-fail  Always       -       0
199 UDMA_CRC_Error_Count    0x0003   100   100   000    Pre-fail  Always       -       0
232 Available_Reservd_Space 0x0003   100   100   010    Pre-fail  Always       -       0
241 Total_LBAs_Written      0x0003   100   100   000    Pre-fail  Always       -       19677
242 Total_LBAs_Read         0x0003   100   100   000    Pre-fail  Always       -       23835

SMART Error Log Version: 0
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%     32000         -
# 2  Offline             Completed without error       00%     31744         -

Selective Self-tests/Logging not supported
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.7.9-pmagic64] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     HITACHI HTS545025B9A300
Serial Number:    110220PBN2033S0SK5RW
LU WWN Device Id: 5 000cca 5facab50b
Firmware Version: PB2ZC61H
User Capacity:    250,059,350,016 bytes [250 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    5400 rpm
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 6
SATA Version is:  SATA 2.6, 1.5 Gb/s (current: 1.5 Gb/s)
Local Time is:    Sat Apr 20 19:05:30 2013 UTC
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:         (  645) 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:      (  83) minutes.
SCT capabilities:            (0x003d)    SCT Status supported.
                    SCT Error Recovery Control 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   062    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   040    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0007   209   209   033    Pre-fail  Always       -       1
  4 Start_Stop_Count        0x0012   100   100   000    Old_age   Always       -       801
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   040    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0012   096   096   000    Old_age   Always       -       2049
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       707
191 G-Sense_Error_Rate      0x000a   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       147652631
193 Load_Cycle_Count        0x0012   088   088   000    Old_age   Always       -       125781
194 Temperature_Celsius     0x0002   157   157   000    Old_age   Always       -       35 (Min/Max 15/46)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0
223 Load_Retry_Count        0x000a   100   100   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      2049         -
# 2  Vendor (0x50)       Completed without error       00%      1352         -
# 3  Short offline       Completed without error       00%      1352         -
# 4  Vendor (0x50)       Completed without error       00%      1113         -
# 5  Short offline       Completed without error       00%      1113         -
# 6  Vendor (0x50)       Completed without error       00%       654         -
# 7  Short offline       Completed without error       00%       654         -

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.

Deuten irgendwelche von diesen Werten darauf hin, dass die Platten nicht in Ordnung sind.
Es steht zwar bei vielen Attributen pre-fail oder old-age, aber die RAW-Werte an sich scheinen mir harmlos zu sein (allerdings muss ich gestehen, dass ich nicht so viel Fachwissen habe, um die Werte korrekt zu interpretieren).

Welche Tests kann ich noch machen, um Hardware-Problem auszuschließen?

Macht es sinn, zu versuchen, eine andere Linux-Distribution oder Windows zu installieren, um das Verhalten beider Platten unter einem anderen System zu testen?
Bis jetzt hatte ich nur noch eine ältere Version von OpenSuse (12.2) probiert - bei der war das Ergebnis leider dasselbe wie unter 12.3.