Problème parcage des têtes

Bonjour,

J’ai de nouveau un petit soucis , mon disque dure fait quelques arret , il semblerait que ce soit un probème lié au parcage des têtes.
En cherchant sur divers forum j’ai tenter de changer le paramètre d’alimentation du disque dure en utilisant cette commande :

hdparm -B 200 /dev/sda

En voici le retour :

hdparm -B 200 /dev/sda

/dev/sda:
 setting Advanced Power Management level to 0xc8 (200)
 HDIO_DRIVE_CMD failed: Input/output error

J’avou ne pas comprendre pourquoi la commande échoue , j’essaye de trouver d’autres alternative , je suis sur un pc fixe et non portable , apparement ce problème existe surtout sur les pc portable pourtant. Mais je semble concerné…
Une idée?

Merci à vous.

Je suis en train d’essayer avec laptop-mode-tools.
Je suis le tuto suivant : doc.ubuntu-fr.org/laptop_mode

J’ai modifier le fichier de configuration en conséquence , mais je n’arrive pas à le lancer.
Le fichier /etc/default/acpi-support n’existe pas…Vous savez comment l’activer à chaque démarage sous debian s’il vous plait?

EDIT: Quand je fais :

 /etc/init.d/laptop-mode start
Enabling laptop mode...done (enabled, not active [unchanged])

J’obtiens une erreur…

salut,

c’est étrange car le tuto que tu as pris précise bien que ce problème n’est lié qu’au portable!!
as tu essayé d’installer smartmontools?
cela donne des renseignements sur ton disque dur, uniquement des renseignements!!
peut être ton disque est usé tout simplement.
je ne peux t’aider plus, bon courage.

Je peux pas t’aider. Je voudrais juste comparer avec mes expériences. On entend un “shlick”? Ton disque dur est récent non?

Le mien ne le fait pas. C’est un portable toshiba à 500€ cet été donc assez ancien comme matos j’imagine.
Quand même un truc:
J’ai fait toutes mes install avec une netinstall et je m’arrete à tasksel.
Je reboot et je relance tasksel où je choisis “laptop”, j’installe… Après je finis avec xfce etc…
Il y a peut être ce qu’il faut dans ce fameux “laptop”.

[quote=“silver.sax”]Je peux pas t’aider. Je voudrais juste comparer avec mes expériences. On entend un “shlick”? Ton disque dur est récent non?

Le mien ne le fait pas. C’est un portable toshiba à 500€ cet été donc assez ancien comme matos j’imagine.
Quand même un truc:
J’ai fait toutes mes install avec une netinstall et je m’arrete à tasksel.
Je reboot et je relance tasksel où je choisis “laptop”, j’installe… Après je finis avec xfce etc…
Il y a peut être ce qu’il faut dans ce fameux “laptop”.[/quote]

Oui j’entends le même bruit et j’ai bien installer smartmontools , il me donne bel et bien l’information me précisant qu’il y a un problème au niveau du parcage des têtes. Dans le tuto il parle souvent de portable mais il me semble que quelque fix peuvent être concerné .Mon pc est neuf , je l’ai eu à noel , donc il n’est pas usé.

Merci à vous pour vos réponses.

Mais encore, que se passe-t-il précisément ?

Quelle information exactement ?

Mais encore, que se passe-t-il précisément ?

Quelle information exactement ?[/quote]

J’ai ce genre d’informations :

smartctl -a $(mount | sed -n ‘// /s/[0-9].*//p’) | grep 'Cycle|Power’
9 Power_On_Hours 0x0012 100 100 000 Old_age Always - 345
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 249
193 Load_Cycle_Count 0x0012 094 094 000 Old_age Always - 62251

J’ai un ratio quasi identitque à celui ci , si on difivise le pacage des têtes par le nombre d’heure on voit qu’il est beaucoup trop élever.

Je ne sais pas comment régler ce problème ça me dépasse surtout pour l’utilisation de laptop que je n’arrive pas à activer…
Hdparm qui ne me donne un imput / output erreur…

Déjà donné un certain nombre de fois:

[quote]Disk Power Management
From openSUSE

Disk Power Management Configuration

Create a configuration file to management disk power management:

/etc/pm/config.d/disk

[code]# Configure disk power management settings to ensure both
# long disk life and good power management.
#
# Space delimited list of disk devices this affects.
#
DEVICES_DISK_PM_NAMES="/dev/sda"
#
#
# Power management modes
#
# Powersave mode off
#  Disable APM and spin-down
#
DEVICES_DISK_PM_POWERSAVE_OFF="hdparm -q -B 255 -q -S 0"
#
# Powersave mode on
# Enable APM to conservative 200 and set spin-down for 21 minutes
#
DEVICES_DISK_PM_POWERSAVE_ON="hdparm -q -B 200 -q -S 252"[/code]

Note: Your laptop drive can get hot with no power management if you leave your laptop plugged in all the time. You may want to set DEVICES_DISK_PM_POWERSAVE_OFF to a large value, but not disabled completely. If you were going to do this, you might use something like: hdparm -q -B 254 -q -S 242

This means set the least power management, but not off, and spin down the disk after an hour.

Disk Power Management Script

Then create the power management script:

/etc/pm/power.d/disk

[code]#!/bin/bash
. /usr/lib/pm-utils/functions
. /etc/pm/config.d/disk

if test -z "${DEVICES_DISK_PM_NAMES}"; then
        exit 1
fi

case "$1" in
        true)
                echo "**enabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_ON} ${DISK_NAME}
                done ;;
        false)
                echo "**disabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_OFF} ${DISK_NAME}
                done ;;
esac[/code]

Make the script executable.

chmod +x /etc/pm/power.d/disk

Test the script

You can then test the set up by using the following commands:

pm-powersave true
hdparm -I /dev/sda | grep ‘Advanced Power’

An asterisk next to ‘Advanced Power Management feature set’ means its enabled. Now try this:

pm-powersave false
hdparm -I /dev/sda | grep ‘Advanced Power’

No asterisk means it’s disabled.

These settings are immediately accessible to kpowersave or gnome-power-manager and are used by default when plugging in your power adapter or removing it on a laptop.
Et pour que ça ne recommence pas après une mise-en-veille:
Suspend/Resume handling Script adopted based on Redhat Bugzilla Link:

disksr --> the script is created with a slight modification to adapt the one like suse script for handling suspend/resume and named disksr (sr stands for suspend resume), to be copied into /etc/pm/sleep.d/

create a file called disksr with the following contents

[code]#!/bin/bash
. /usr/lib/pm-utils/functions
. /etc/pm/config.d/disk


if test -z ${DEVICES_DISK_PM_NAMES}; then
        exit 1
fi

case "$1" in
        hibernate|suspend)
                echo "**enabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_ON} ${DISK_NAME}
                done ;;
        thaw|resume)
                echo "**disabled pm for harddisk"
                for DISK_NAME in `echo ${DEVICES_DISK_PM_NAMES}`; do
                        ${DEVICES_DISK_PM_POWERSAVE_OFF} ${DISK_NAME}
                done ;;
esac[/code]

give the file executable permission, chmod +x disksr from the folder where the script is saved. Copy the script to /etc/pm/sleep.d/ using the following command

sudo cp disksr /etc/pm/sleep.d/
sudo chmod +x /etc/pm/sleep.d/disksr
[/quote]

Merci à toi pour la réponse , je suis plutot novice , est ce que je dois crée ces script pour régler ce problème?

Est ce que c’est un problème connu même pour un pc fixe?

Salut,

Quand tu as installé, tu n’as pas confondu laptop & desktop ! Est-ce que tu n’aurais pas accepté qu’il active les modules pcmcia et qu’il en déduise qu’il à affaire à un laptop !

Non je ne crois pas , j’ai laisser tout par défaut ou presque . Je vais refaire l’installation pour voir mais je doute que je me sois trompé la dessus…

Re,

Justement, par défaut il propose d’activer les pcmcia, il faut donc changer la réponse !

Mais je ne suis pas sûr que cela ait une influence :blush:

J’ai du mal a voir ou cela ce trouve durant l’installation pourrais tu me donner plus de précision stp?

EDIT: je fais mon installation en net install avec comme source easynet

Re,

Désolé, c’est de mémoire et il faut avoir dépassé l’écrasement des partitions pour arriver à cette question.
“Activer les … externes”

Effectivement. Comme indiqué dans une page citée, “hdparm -I /dev/” pourrait indiquer les capacités et paramètres actuels de gestion d’énergie du disque. Par contre tu n’as pas expliqué ce que tu entendais par “mon disque dur fait quelques arrêts” et en quoi les deux problèmes étaient liés.

Effectivement. Comme indiqué dans une page citée, “hdparm -I /dev/” pourrait indiquer les capacités et paramètres actuels de gestion d’énergie du disque. Par contre tu n’as pas expliqué ce que tu entendais par “mon disque dur fait quelques arrêts” et en quoi les deux problèmes étaient liés.[/quote]

Il ne fait pas de véritable arrêt , il fait du bruit comme un s’il ce coupait et reprenais de façon rapide. Je sais que le parcage des têtes réduit considérablement la durée de vie du disque dure c’est pouquoi je voudrais régler ce problème.

J’ai lu que certaine marque permettent de régler notre disque dure , en ce qui concerne le scrip je l’ai essayé et il ne fonctionne pas.

Le test ne fonctionne pas…

Voila ce que me donne la commande :

hdparm -I /dev/sda

/dev/sda:

ATA device, with non-removable media
	Model Number:       WDC WD10EADS-65M2B0                     
	Serial Number:      WD-WCAV51008796
	Firmware Revision:  01.00A01
	Transport:          Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6
Standards:
	Supported: 8 7 6 5 
	Likely used: 8
Configuration:
	Logical		max	current
	cylinders	16383	16383
	heads		16	16
	sectors/track	63	63
	--
	CHS current addressable sectors:   16514064
	LBA    user addressable sectors:  268435455
	LBA48  user addressable sectors: 1953525168
	Logical/Physical Sector size:           512 bytes
	device size with M = 1024*1024:      953869 MBytes
	device size with M = 1000*1000:     1000204 MBytes (1000 GB)
	cache/buffer size  = unknown
Capabilities:
	LBA, IORDY(can be disabled)
	Queue depth: 32
	Standby timer values: spec'd by Standard, with device specific minimum
	R/W multiple sector transfer: Max = 16	Current = 16
	Recommended acoustic management value: 128, current value: 128
	DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6 
	     Cycle time: min=120ns recommended=120ns
	PIO: pio0 pio1 pio2 pio3 pio4 
	     Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
	Enabled	Supported:
	   *	SMART feature set
	   *	Power Management feature set
	   *	Write cache
	   *	Look-ahead
	   *	WRITE_BUFFER command
	   *	READ_BUFFER command
	   *	NOP cmd
	   *	DOWNLOAD_MICROCODE
	    	Power-Up In Standby feature set
	   *	SET_FEATURES required to spinup after power up
	   *	Automatic Acoustic Management feature set
	   *	48-bit Address feature set
	   *	Device Configuration Overlay feature set
	   *	Mandatory FLUSH_CACHE
	   *	FLUSH_CACHE_EXT
	   *	SMART error logging
	   *	SMART self-test
	   *	General Purpose Logging feature set
	   *	64-bit World wide name
	   *	WRITE_UNCORRECTABLE_EXT command
	   *	{READ,WRITE}_DMA_EXT_GPL commands
	   *	Segmented DOWNLOAD_MICROCODE
	   *	Gen1 signaling speed (1.5Gb/s)
	   *	Gen2 signaling speed (3.0Gb/s)
	   *	Native Command Queueing (NCQ)
	   *	Phy event counters
	   *	NCQ priority information
	    	DMA Setup Auto-Activate optimization
	    	Device-initiated interface power management
	   *	Software settings preservation
	   *	SMART Command Transport (SCT) feature set
	   *	SCT Long Sector Access (AC1)
	   *	SCT LBA Segment Access (AC2)
	   *	SCT Error Recovery Control (AC3)
	   *	SCT Features Control (AC4)
	   *	SCT Data Tables (AC5)
	    	unknown 206[12] (vendor specific)
	    	unknown 206[13] (vendor specific)
Security: 
	216min for SECURITY ERASE UNIT. 
Logical Unit WWN Device Identifier: 50014ee2032cd737
	NAA		: 5
	IEEE OUI	: 0014ee
	Unique ID	: 2032cd737
Checksum: correct

Pourquoi chez moi cette commande ne fonctionne t elle pas?

hdparm -B 200 /dev/sda

/dev/sda:
setting Advanced Power Management level to 0xc8 (200)
HDIO_DRIVE_CMD failed: Input/output error

Je désespére :frowning: :frowning:

A mon avis tout cela échoue parce qu’il n’y a pas de parquage de têtes sur cette machine!

Pourtant si ce n’étais pas le cas je ne pourrais avoir ce genre d’information non?

 smartctl -a $(mount | sed -n '/\/ /s/[0-9].*//p') | grep 'Cycle\|Power'
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       345
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       249
193 Load_Cycle_Count        0x0012   094   094   000    Old_age   Always       -       62251

Ben, là je sèche!

Et de réinstaller Debian en choisisant les packet pour pour portable??
Je suis avec un fix mais il ce comporte comme si c’était un portable.
Sur le site en tapant ma référence du hard disk je vois que je posséde un disque “écolo” , il ce met en veille souvent et n’utilise que trés peu d’énergie.
Contente de sauver la planète! Je suis verte… :frowning: :confused:

Si vous avez des idées n’hésitez pas , est ce que changer de DD pourrait résoudre le problème? C’est assez radical mais bon…