Wie kann man Schreib-/Leseköpfe manuell "parken"?

Dwayne_Johnson

Legende
Thread Starter
Mitglied seit
24.12.2009
Beiträge
15.327
Hab ein älteres, ext. HDD-Case, das die Schreib-/Leseköpfe anscheinend nicht ordentlich parkt
Gibt es ein Tool oder eine Kommando-Zeile, mit dem ich die Köpfe parken kann?
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
ich habe damit auch mal etwas herumprobiert - es funktioniert absolut problemlos. Wichtig ist nur die Erkenntnis: Sobald du die Spindel erfolgreich manuell heruntergefahren hast, wird sie von Windows sofort wieder gestartet :d
 
Hab ein älteres, ext. HDD-Case, das die Schreib-/Leseköpfe anscheinend nicht ordentlich parkt
Das Parken der Köpfe machen die Platten meines Wissens von sich aus, ich denke Du meinst das Anhalten der Spindel. Dies kann das Gehäuse veranlassen, oder auch Windows (schau mal in den Energieplan), aber vergiss nicht, dass auch das Auslesen der S.M.A.R.T. Werte ein Zugriff auf die Platte ist der den Standby (also das Anhalten der Spindel) verhindert und in den S.M.A.R.T. Werten steht auch die Temperatur. Wenn also ein Tool wie z.B. Speedfan läuft welches die Temperaturen der Platte laufende ausliest, kann sie niemals in den Standby kommen.
 
Hm, ok...
Dachte, dass man wie früher die Köpfe manuell parken kann (musste ich von Hand schreiben, wie zb die Partitionstabelle auch). Das ext. HDD-Case macht das leider nicht (ist ein älterer Controller)
 
mit dem Seatools kannst du die Platte z.B. in den Idle_B Zustand bringen, dabei sind die Köpfe geparkt aber die Platte dreht weiterhin. Kommt natürlich drauf an ob das deine Platte unterstützt. Hier beispielsweiße bei der Exos X20:
Unter dem Punkt 2.5.4Extended Power Conditions - PowerChoice™ siehst du die möglichen Power-Zustände dieser Platte. Aber natürlich ist es so dass die Platte nur in diesem Zustand bleibt solange wie sie eben nichts zu tun hat.
 
mit dem Seatools kannst du die Platte z.B. in den Idle_B Zustand bringen
Wobei der USB-SATA Bridgechip im Gehäuse diese Befehle natürlich unterstützen muss. Keine Ahnung wie weit dies verbreitet ist, aber früher war es nicht so ungewöhnlich das die USB-SATA Bridgechips nicht einmal das Auslesen der S.M.A.R.T. Werte unterstützt haben.
 
Zuletzt bearbeitet:
Der Controller, des ext. HDD-Case scheint ein "JMicron" zu sein...
Wenn ich eine HDD/SSD über Windows oder Tools "sicher entfernen", laufen die HDDs leider weiter. Normalerweise wird bei anderen ext. Cases, mit "sicherem entfernen", die HDD in idle versetzt
Ungewöhnlich ist das Datenkabel. USB-A an beiden Enden. Normal sind ja USB-A zu USB-B/USB-Micro.

Falls von Interesse - ein Log von "USB Device Tree Viewer"
=========================== USB Port9 ===========================

Connection Status : 0x01 (Device is connected)
Port Chain : 1-9
Properties : 0x0B
IsUserConnectable : yes
PortIsDebugCapable : yes
PortHasMultiCompanions : no
PortConnectorIsTypeC : yes
ConnectionIndex : 0x09 (Port 9)
CompanionIndex : 0
CompanionHubSymLnk : USB#ROOT_HUB30#4&31384e45&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
CompanionPortNumber : 0x01 (Port 1)
-> CompanionPortChain : 1-1

========================== Summary =========================
Vendor ID : 0x152D (JMicron Technology Corp.)
Product ID : 0x0567
USB Version : 3.0
Port maximum Speed : SuperSpeed
Device maximum Speed : SuperSpeed
Device Connection Speed : SuperSpeed
Self powered : yes
Demanded Current : 8 mA
Used Endpoints : 3

======================== USB Device ========================

+++++++++++++++++ Device Information ++++++++++++++++++
Device Description : USB-Massenspeichergerät
Device Path : \\?\USB#VID_152D&PID_0567#00A123456789#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name : \Device\USBPDO-1
Device ID : USB\VID_152D&PID_0567\00A123456789
Hardware IDs : USB\VID_152D&PID_0567&REV_0202 USB\VID_152D&PID_0567
Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0022 (GUID_DEVCLASS_USB)
Driver : \SystemRoot\System32\drivers\USBSTOR.SYS (Version: 10.0.19041.1949 Date: 2022-12-16)
Driver Inf : C:\WINDOWS\inf\usbstor.inf
Legacy BusType : PNPBus
Class : USB
Class GUID : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
Service : USBSTOR
Enumerator : USB
Location Info : Port_#0009.Hub_#0001
Location IDs : PCIROOT(0)#PCI(1500)#USBROOT(0)#USB(9), ACPI(_SB_)#ACPI(PCI0)#ACPI(XHC_)#ACPI(RHUB)#ACPI(SSP1)
Container ID : {3add1067-fc4d-56f6-b903-1aaddeccde29}
Manufacturer Info : Kompatibles USB-Speichergerät
Capabilities : 0x94 (Removable, UniqueID, SurpriseRemovalOK)
Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
Address : 9
HcDisableSelectiveSuspend: 0
EnableSelectiveSuspend : 0
SelectiveSuspendEnabled : 0
EnhancedPowerMgmtEnabled : 0
IdleInWorkingState : 0
WakeFromSleepState : 0
Power State : D0 (supported: D0, D3, wake from D0)
Child Device 1 : JMicron USB Device (Laufwerk) (Disk1)
Device Path : \\?\USBSTOR#Disk&Ven_JMicron&Prod_&Rev_2022#00A123456789&0#{53f56307-b6bf-11d0-94f2-00a0c91efb8b} (GUID_DEVINTERFACE_DISK)
Kernel Name : \Device\000000c7
Device ID : USBSTOR\DISK&VEN_JMICRON&PROD_&REV_2022\00A123456789&0
Class : DiskDrive
Driver KeyName : {4d36e967-e325-11ce-bfc1-08002be10318}\0022 (GUID_DEVCLASS_DISKDRIVE)
Service : disk
Volume 1 : \\?\Volume{457eb180-0000-0000-0000-101509000000}\
Kernel Name : \Device\HarddiskVolume26
Mountpoint : D:\
Volume 2 : \\?\Volume{457eb180-0000-0000-0000-101554000000}\
Kernel Name : \Device\HarddiskVolume27
Mountpoint : E:\

+++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\152D05670202
osvc : REG_BINARY 01 4D
SkipContainerIdQuery : REG_BINARY 01 00

---------------- Connection Information ---------------
Connection Index : 0x09 (Port 9)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x01 (Configuration 1)
Device Address : 0x0F (15)
Is Hub : 0x00 (no)
Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2
Number Of Open Pipes : 0x02 (2 pipes to data endpoints)
Pipe[0] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Bulk wMaxPacketSize=1024 bInterval=0
Pipe[1] : EndpointID=2 Direction=OUT ScheduleOffset=0 Type=Bulk wMaxPacketSize=1024 bInterval=0
Data (HexDump) : 09 00 00 00 12 01 00 03 00 00 00 09 2D 15 67 05 ............-.g.
02 02 0A 0B 03 01 01 02 00 0F 00 02 00 00 00 01 ................
00 00 00 07 05 81 02 00 04 00 00 00 00 00 07 05 ................
02 02 00 04 00 00 00 00 00 .........

--------------- Connection Information V2 -------------
Connection Index : 0x09 (9)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x04
Usb110 : 0 (no, port not supports USB 1.1) -> but Companion Port 1-1 does
Usb200 : 0 (no, port not supports USB 2.0) -> but Companion Port 1-1 does
Usb300 : 1 (yes, port supports USB 3.0)
ReservedMBZ : 0x00
Flags : 0x03
DevIsOpAtSsOrHigher : 1 (Device is operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 1 (Device is SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 09 00 00 00 10 00 00 00 04 00 00 00 03 00 00 00 ................

---------------------- Device Descriptor ----------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x300 (USB Version 3.0)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x09 (9 bytes)
idVendor : 0x152D (JMicron Technology Corp.)
idProduct : 0x0567
bcdDevice : 0x0202
iManufacturer : 0x0A (String Descriptor 10)
Language 0x0409 : "JMicron"
iProduct : 0x0B (String Descriptor 11)
Language 0x0409 : "USB to ATA/ATAPI bridge"
iSerialNumber : 0x03 (String Descriptor 3)
Language 0x0409 : "00A123456789"
bNumConfigurations : 0x01 (1 Configuration)
Data (HexDump) : 12 01 00 03 00 00 00 09 2D 15 67 05 02 02 0A 0B ........-.g.....
03 01 ..

------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x002C (44 bytes)
bNumInterfaces : 0x01 (1 Interface)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0x01 (2 mA)
Data (HexDump) : 09 02 2C 00 01 01 00 C0 01 09 04 00 00 02 08 06 ..,.............
50 00 07 05 81 02 00 04 00 06 30 0F 00 00 00 07 P.........0.....
05 02 02 00 04 00 06 30 0F 00 00 00 .......0....

---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00 (Interface 0)
bAlternateSetting : 0x00
bNumEndpoints : 0x02 (2 Endpoints)
bInterfaceClass : 0x08 (Mass Storage)
bInterfaceSubClass : 0x06 (SCSI transparent command set)
bInterfaceProtocol : 0x50 (Bulk-Only Transport)
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 00 00 02 08 06 50 00 .......P.

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0400 (max 1024 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 81 02 00 04 00 .......

------ SuperSpeed Endpoint Companion Descriptor -------
bLength : 0x06 (6 bytes)
bDescriptorType : 0x30 (SuperSpeed Endpoint Companion Descriptor)
bMaxBurst : 0x0F (up to 16 packets per burst)
bmAttributes : 0x00 (The bulk endpoint does not define streams)
wBytesPerInterval : 0x0000
Data (HexDump) : 06 30 0F 00 00 00 .0....

----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x02 (Direction=OUT EndpointID=2)
bmAttributes : 0x02 (TransferType=Bulk)
wMaxPacketSize : 0x0400 (max 1024 bytes)
bInterval : 0x00 (never NAKs)
Data (HexDump) : 07 05 02 02 00 04 00 .......

------ SuperSpeed Endpoint Companion Descriptor -------
bLength : 0x06 (6 bytes)
bDescriptorType : 0x30 (SuperSpeed Endpoint Companion Descriptor)
bMaxBurst : 0x0F (up to 16 packets per burst)
bmAttributes : 0x00 (The bulk endpoint does not define streams)
wBytesPerInterval : 0x0000
Data (HexDump) : 06 30 0F 00 00 00 .0....

---------- Binary Object Store (BOS) Descriptor -----------
bLength : 0x05 (5 bytes)
bDescriptorType : 0x0F (Binary Object Store)
wTotalLength : 0x0016 (22 bytes)
bNumDeviceCaps : 0x02
Data (HexDump) : 05 0F 16 00 02 .....

------------- USB 2.0 Extension Descriptor ------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x10 (Device Capability Descriptor)
bDevCapabilityType : 0x02 (USB 2.0 Extension)
bmAttributes : 0x02
LPMCapable : 1 (Link Power Management protocol is supported)
BESLAndAlternateHIRD : 0 (BESL & Alternate HIRD definitions are not supported)
BaselineBESLValid : 0 (not valid)
DeepBESLValid : 0 (not valid)
BaselineBESL : 0
DeepBESL : 0
Data (HexDump) : 07 10 02 02 00 00 00 .......

----- SuperSpeed USB Device Capability Descriptor -----
bLength : 0x0A (10 bytes)
bDescriptorType : 0x10 (Device Capability Descriptor)
bDevCapabilityType : 0x03 (SuperSpeed USB Device Capability)
bmAttributes : 0x00
Bit 0 Reserved : 0x00
Bit 1 LTM Capable : 0x00 (no)
Bit 7:2 Reserved : 0x00
wSpeedsSupported : 0x0E (Full-Speed, High-Speed, SuperSpeed)
bFunctionalitySupport : 0x01 (lowest speed with all the functionality is 'Full-Speed')
bU1DevExitLat : 0x0A (less than 10 µs)
wU2DevExitLat : 0x07FF (less than 2047 µs)
Data (HexDump) : 0A 10 03 00 0E 00 01 0A FF 07 ..........

-------------------- String Descriptors -------------------
------ String Descriptor 0 ------
bLength : 0x04 (4 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language ID[0] : 0x0409 (English - United States)
Data (HexDump) : 04 03 09 04 ....
------ String Descriptor 3 ------
bLength : 0x1A (26 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "00A123456789"
Data (HexDump) : 1A 03 30 00 30 00 41 00 31 00 32 00 33 00 34 00 ..0.0.A.1.2.3.4.
35 00 36 00 37 00 38 00 39 00 5.6.7.8.9.
------ String Descriptor 10 ------
bLength : 0x10 (16 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "JMicron"
Data (HexDump) : 10 03 4A 00 4D 00 69 00 63 00 72 00 6F 00 6E 00 ..J.M.i.c.r.o.n.
------ String Descriptor 11 ------
bLength : 0x30 (48 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "USB to ATA/ATAPI bridge"
Data (HexDump) : 30 03 55 00 53 00 42 00 20 00 74 00 6F 00 20 00 0.U.S.B. .t.o. .
41 00 54 00 41 00 2F 00 41 00 54 00 41 00 50 00 A.T.A./.A.T.A.P.
49 00 20 00 62 00 72 00 69 00 64 00 67 00 65 00 I. .b.r.i.d.g.e.
-- MSFT String Descriptor 0xEE --
bLength : 0x12 (18 bytes)
bDescriptorType : 0x03 (String Descriptor)
qwSignature Lang 0x0409 : "MSFT100"
bMS_VendorCode : 0x4D (GET_MS_DESCRIPTOR=0x4D)
bPad : 0x00
Data (HexDump) : 12 03 4D 00 53 00 46 00 54 00 31 00 30 00 30 00 ..M.S.F.T.1.0.0.
4D 00 M.

Bei der Suche nach weiteren Tools, bin ich auf "RemoveDrive" und "DevEject" gestoßen...
Mal schauen, ob ich damit die Köpfe sanft parken und die Spindel abgeschaltet bekomme


Ich probiers aber erstmal mit "Seatools". Hab allerdings wenig Hoffnung, dass der alte Controller die Befehle durchlässt
 
Hab ein älteres, ext. HDD-Case, das die Schreib-/Leseköpfe anscheinend nicht ordentlich parkt
Zwei Fragen dazu:
1. Woran willst du erkennen, das die nicht ordentlich geparkt werden?
2. Was hat das für (negative) Auswirkungen, wieso Du das manuell machen willst?
 
K.A. ob man das ohne entsprechende Tools erkennen kann, aber evtl. wäre das leise Klicken, wie beim Parken mit anderen Controllern schon mal ein Hinweis
Bei meiner "ST-277R" konnte man das tun (hat man gehört). Musste man jedoch von Hand schreiben. Aber k.A. ob das heute noch möglich ist, ohne Developer-Tools

Und welche Folgen/Risiken hat ein hartes Ausschalten, der HDD? Werden die Köpfe trotzdem sicher geparkt? Wenn ja, warum ist das wesentlich lauter, als beim "sicheren entfernen" über Windows/Tools?
 
Manche externe Platten hatten eine spezielle Software im Lieferumfang, welche sich ausschließlich um Energieoptionen kümmert. Hab selber so eine im Einsatz; Verbatim glaube ich, aber da die eh nur kurzzeitig in Betrieb ist, habe ich auf diese Beigabe verzichtet. Und jeder Treiber/Dienst, welcher nicht läuft, belastet/korrumpiert/destabilisiert das System nicht....
 
Kann sein; es war zumindest im Lieferumfang. Vllt gibt es sowas für Dein Modell auch? :unsure:
 
Ich denke beides...:sneaky:
 
Und welche Folgen/Risiken hat ein hartes Ausschalten, der HDD? Werden die Köpfe trotzdem sicher geparkt?
Ja die werden dann notgeparkt und dazu wird der Spindelmotor als Generator verwendet um die kinetische Energie der Spindel in Strom zum Parken der Köpfe zu verwenden, was mehr Stress für die Hardware bedeutet und daher zu vermeiden ist.

Wenn ja, warum ist das wesentlich lauter, als beim "sicheren entfernen" über Windows/Tools?
Eben deswegen, weil es schnell gehen muss damit des klappt.

Außerdem sollte man nicht vergessen, dass SMR Platten ja auch einen Media Cache haben und diesen dann im Idle leeren und SSDs leeren ihren Pseudo-SLC Schreibcache und führen im Idle eine Idle-GC durch. Dies alles stellen sie ein, wenn sie über "Hardware sicher entfernen" darüber informiert werden, dass gleich die Spannungsversorgung unterbrochen wird, dazu leeren sie ihren Schreibcache und HDDs parken ihre Köpfe. Daher kann ich nur dringend empfehlen das "Hardware sicher entfernen" auch wirklich möglichst immer zu nutzen.
 
was mehr Stress für die Hardware bedeutet und daher zu vermeiden ist.
Hab ich mir schon gedacht... :oops:


btw:
Mal was Anderes. Haben die X20 eine Art "Kupplung" zum Energiesparen?
Wenn meine X20 nichts liest/schreibt, hört man nur das Spindelbrummen. Fängt sie jedoch zu lesen/schreiben an, kommt zum Brummen noch ein Rauschen dazu
Dieses Rauschen fängt aber nicht abrupt an, sondern maximiert sich innerhalb 1-2 Sekunden. Kurz nach dem lesen/schreiben härt dieses Rauschen auch nicht abrupt auf, sondern schwächt soweit ab, bis mal nur noch das Spindelbrummen hört. Dieses Rauschen unterscheidet sich jedoch vom Tickern, der Köpfe. Bei Gelegenheit mache ich eine Aufnahme davon

edit:
Hab mom. keine geeignete Möglichkeit dieses Rauschen aufzuzeichnen...
Am Besten hört man es, mit dem Ohr direkt auf der X20
 
Zuletzt bearbeitet:
Wo sind die X20 verbaut, in einem NAS? Wenn ja, würde ich mal vermuten das dieses Rauschen vielleicht die Lüfter des NAS sind, die eben anlaufen / aufdrehen, wenn es länger Last gibt und dann natürlich auch nach der Last erst mit Verzögerung wieder runterdrehen / anhalten.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh