Re: hdparm et noyau 2.4.24
hugo wrote: [ . . . ] J'ai donc du faire le ménage sur hdb à grand coup de cfdisk (et paf la partion de 40 Go en FAT 32 avec mes vidéos), mais je n'ai pas pu créer 4 partitions primaires plus une étendue. Est-ce normal ? Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2 640Mo en swap Linux et hdb3 4Go en a5 pour une future install de FreeBSD. Si je crée une 4ème partition primaire avec cfdisk, le reste de mon hdb est marqué inutilisable. Est-ce un bug de cfdisk ? Le problème est le même avec fdisk... Normalement , tu ne peux creer que 4 partitions primaires ( l'etendue etant elle meme une partition primaire speciale ) . Or , tu essaie d'en creer 5 ! Amicalement Michel -- Tuxophiles, bien sur que nous sommes tuxophiles, et winophobes en plus. Mais il ne faut pas confondre tuxophilie et tuxo-integrisme, l'amalgame est fait beaucoup trop rapidement par les winophiles-tuxophobes .
Re: hdparm et noyau 2.4.24
Je me répond à moi-même et à la liste... Selon hugo: Depuis un an je tournais avec le noyau 2.4.19 compilé à partir des sources de kernel.org. Dans /etc/init.d, j'ai créé un petit script pour mettre mes disques en DMA et 32 bits: #!/bin/sh # -c1 pour le 32 bits -A1 enable drive's read-lookahead # -m16 car MaxMultSect=16 et -d1 pour le DMA echo -n DMA pour les deux disques hdparm -c1 -A1 -m16 -d1 /dev/hda hdparm -c1 -A1 -m16 -d1 /dev/hdb Et ça marchait très bien. Avec le 2.4.19, ça disait: cut Mais depuis que j'ai installé le noyau 2.4.24, lors de l'excécution de ces deux commandes, j'ai: cut J'ai recompilé le 2.4.24 après un mrpropoer et en reprenant la config du 2.4.19. J'ai fait des tests avec hdparm -T et je me suis aperçu que mes disques étaient déjà avec le DMA, et que les mettre en 32 bits (avec -c1 ou -c3) ne faisait rien gagner du tout en vitesse de transfert. Donc il est bien possible qu'il y aie eu quelque chose de changé depuis le 2.4.19, mais j'ai pas trouvé grand chose dans les ChangeLog Problème peut-être en relation: J'ai donc du faire le ménage sur hdb à grand coup de cfdisk (et paf la partion de 40 Go en FAT 32 avec mes vidéos), mais je n'ai pas pu créer 4 partitions primaires plus une étendue. Est-ce normal ? Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2 640Mo en swap Linux et hdb3 4Go en a5 pour une future install de FreeBSD. Si je crée une 4ème partition primaire avec cfdisk, le reste de mon hdb est marqué inutilisable. Est-ce un bug de cfdisk ? Le problème est le même avec fdisk... -- Hugo NPN (i -- ee) Je me demande si Linux n'est pas sur une pente glissante... Eh alors tant que ça glisse de quoi tu te plains ??? -+- PC in Guide du linuxien pervers - Tous des pervers je vous dis ! -+-
Re: hdparm et noyau 2.4.24
elon claude: hugo a crit : [...] Problème peut-être en relation: J'ai donc du faire le ménage sur hdb à grand coup de cfdisk (et paf la partion de 40 Go en FAT 32 avec mes vidéos), mais je n'ai pas pu créer 4 partitions primaires plus une étendue. Est-ce normal ? Tu es limité à 4 primaires (l'étendue n'est qu'une primaire un peu spéciale). On en a parlé il y a peu de temps ;) Je ne suis pas sûr que tu aie raison, par exemple, mon 20 Go en hda est organisé comme suit (sortie de fdisk -l /dev/hda, réorganisé en fonction de l'ocupation *réelle* du disque): hda1: dos fat 16 hda2: Win95 Etdue (LBA) hda5: swap Linux hda6: Ma Slack 8.0 hda7: la mdk 9.0 (qui veut plus booter ;-) hda8: le root de ma Woody hda9: mon home hda10: mon /usr/local hda11: Fat32 pour mes MP3 hda3: une sauvegarde de ma premèire disto (une Linux Kheops) hda4: vide (Linux) Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2 640Mo en swap Linux et hdb3 4Go en a5 pour une future install de FreeBSD. Si je crée une 4éme partition primaire avec cfdisk, le reste de mon hdb est marqué inutilisable. Est-ce un bug de cfdisk ? Non : si tu as 4 primaires, c'est tout fait normal (cf. ci-dessus) :) Si je crée après mes 3 partitions primaires (hdb1, hdb2 et hdb3) une partition logique, elle est nommée hdb5 de type Logique Linux. mais je ne peux pas créer de partitions l'intérieur de cette partition logique (logique = étendue , non ? ) Pas tout fait... En fait, c'est le contraire : une partition étendue contient une ou plusieurs partitions logiques OK, mais cfdisk ne me propose pas de créer une partition étendue, il ne propose que le type logique ou primaire (en fait, une, on le voit jamais, sinon autant faire une primaire). ^^^ Que veux-tu dire ? Par contre, si c'est juste une erreur de vocabulaire, (hdb5 correspond à la partition étendue), tu devrais pouvoir faire des partitions logiques dedans. As-tu un message d'erreur ? Aucun message d'erreur. Voilà comment je procède: 1) cfdisk /dev/hdb Il m'affiche une liste avec mes 3 partoches déjà crées et en 4ème ligne: Pri/log Espace libre 52658,25, avec un menu qui contient: [bootable] [Supprimer] [Aide] [Optimiser] [Imprimer] [Quitter ] [ Type ] [ Unités ] [ Ecrire ] 2) Quand je me positionne sur la 4me ligne dont l'intitulé est : (vide) Pri/log Espace libre 52658,25 Le menu devient: [ Aide ] [Nouvelle] [Imprimer] [Quitter] [Unités] [Ecrire] 3) Je sélectionne donc Nouvelle puis enter. Le menu devient [Primaire] [Logique] [Annuler] 4) Je sélectionne [Logique] puis enter. La seule option qui m'est proposée, c'est de choisir la taille de la partition. Je laisse 52658,24 pour que cette partition occupe le reste du disque. 5) Dans la liste, en 4ème position, apparait: hdb5 Logique Linux 52658,25 et le menu est le meme qu'en 1) 6) Dans ce menu je sélectionne [type] (puis enter) et j'arrive dans une liste qui propose le type 0F correspondant à Win95 Ext'd (LBA) que je choisi donc. 7) Mais je reviens la liste de mes 4 partoches avec en hdb5 Logique Linux 52658,25. Donc il semble que cfdisk n'ai pas changé le type de cette partition étendue (dans laquelle le but est de recréer une partition FAT32 pour mes vidéos) Comment procèdes-tu exactement ? (histoire de voir si c'est reproductible sur mon systme : j'ai un DD vierge, en ce moment ;) OK, si tu peux tester la manip que je décris ci dessus en trouvant comment faire une partition FAT32 à l'intrieur, ça m'interesse grandement. Claude Hugolino -- Pensez lire la FAQ de la liste avant de poser une question : http://savannah.nongnu.org/download/debfr-faq/html/ Not Found The requested URL /download/debfr-faq/html/ was not found on this server. Apache/1.3.26 Server at savannah.nongnu.org Port 80 Pensez rajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] -- [Linux] c'est une philosophie un art de vivre, un état intérieur, une sorte de fluide qui nous entoure et nous pénètre. Fais tourner stp ! -+- Guillaume in Guide du linuxien pervers - Tous drogués j'vous dis !
Re: hdparm et noyau 2.4.24
hugo a écrit : [...] (en fait, une, on le voit jamais, sinon autant faire une primaire). ^^^ Que veux-tu dire ? Qu'à priori, créer une partition étendue, puis à l'intérieur une seule partition logique est un peu stupide : autant créer une partition primaire : on gagne une étape ;) [...] 6) Dans ce menu je sélectionne [type] (puis enter) et j'arrive dans une liste qui propose le type 0F correspondant à Win95 Ext'd (LBA) que je choisi donc. 7) Mais je reviens la liste de mes 4 partoches avec en hdb5 Logique Linux 52658,25. Donc il semble que cfdisk n'ai pas changé le type de cette partition étendue (dans laquelle le but est de recréer une partition FAT32 pour mes vidéos) Mouai... Je viens de tester : effectivement, tel que tu décris la manip, cfdisk refuse totalement : il met la partition en linux (j'ai essayé avec une étendue, puis une primaire)... Au passage, mea culpa : cfdisk parle bien de partition logique alors qu'il s'agit en fait (techniquement) de partition étendue ;) Un moyen pour s'en sortir : avec fdisk, la même procédure fonctionne impeccable (sauf l'intitulé pour Extended Win95 qui est f) : j'ai créé une partition étendue de 16 Go sans problème (bon, je ne suis pas allé jusqu'à installer un windows dessus pour voir si elle fonctionne réellement bien (mais, par expérience, cela devrait être le cas). Reste qu'il semblerait que cfdisk ait un bug, ou au moins une limitation à ce niveau... Il faudrait certainement le signaler (au moins vérifier dans la doc ou le man s'il y a quelque chose à ce sujet... Mais j'ai un peu la flemme, surtout que je préfère de loin fdisk) : mon niveau d'anglais ne me permettra ni un rapport de bug, ni même une recherche approffondie à ce sujet (histoire de voir si quelqu'un ne l'aurait pas déj signalé). Claude
hdparm et noyau 2.4.24
Bonjour Depuis un an je tournais avec le noyau 2.4.19 compilé à partir des sources de kernel.org. Dans /etc/init.d, j'ai créé un petit script pour mettre mes disques en DMA et 32 bits: #!/bin/sh # -c1 pour le 32 bits -A1 enable drive's read-lookahead # -m16 car MaxMultSect=16 et -d1 pour le DMA echo -n DMA pour les deux disques hdparm -c1 -A1 -m16 -d1 /dev/hda hdparm -c1 -A1 -m16 -d1 /dev/hdb Et ça marchait très bien. Avec le 2.4.19, ça disait: /dev/hda setting 32-bit I/O support flag to 1 setting multcount to 16 setting using_dma to 1 (on) setting drive read-lookahead to 1 (on) multcount= 16 (on) I/O support = 1 (32-bit) using_dma= 1 (on) /dev/hdb: setting 32-bit I/O support flag to 1 setting multcount to 16 setting using_dma to 1 (on) setting drive read-lookahead to 1 (on) multcount= 16 (on) I/O support = 1 (32-bit) using_dma= 1 (on) Et l'exécution de hdparm ne durait qu'une seconde. Mais depuis que j'ai installé le noyau 2.4.24, lors de l'excécution de ces deux commandes, j'ai: /dev/hda setting 32-bit I/O support flag to 1 setting multcount to 16 setting using_dma to 1 (on) blocage pendant 20 ou 30 secondes blk: queue c02c2340 I/O Limit 4095 Mb (mask 0x) setting drive read-lookahead to 1 (on) hda: dma-timer-expiry: dma status ==0x60 hda: timeout waiting for DMA hda: timeout waiting for DMA hda: (__ide_dma_test_irq) called while not waiting multcount= 16 (on) I/O support = 1 (32-bit) using_dma= 1 (on) Et pareil pour hdb Donc, apparament la commande arrive à mettre le DMA sur mes disques, mais pourquoi est-ce si long ? Est-ce que je ne risque pas de bousiller mes disques ? J'ai eu un blocage pendant que la commande s'exécutait sur hdb, donc j'ai fait un reset de mon PC et là, j'ai du réinstaller une Slackware sur une petite partition pour faire le e2fsck qui ne passait pas même en manuel sur ma Woody. Mon hda est un Western Digital de 20 Go vieux de 3 ans et hdb est un Maxtor de 60 Go vieux d'un an. Rien vu dans les changelogs du kernel qui fasse allusion à un quelconque changement de la gestion des DD avec la verion 2.4.24. Problème peut-être en relation: J'ai donc du faire le ménage sur hdb à grand coup de cfdisk (et paf la partion de 40 Go en FAT 32 avec mes vidéos), mais je n'ai pas pu créer 4 partitions primaires plus une étendue. Est-ce normal ? Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2 640Mo en swap Linux et hdb3 4Go en a5 pour une future install de FreeBSD. Si je crée une 4ème partition primaire avec cfdisk, le reste de mon hdb est marqué inutilisable. Est-ce un bug de cfdisk ? Si je crée après mes 3 partitions primaires (hdb1, hdb2 et hdb3) une partition logique, elle est nommée hdb5 de type Logique Linux. mais je ne peux pas créer de partitions à l'intérieur de cette partition logique (logique = étendue , non ? ) Merci de votre aide -- Hugo NPN (i -- ee) Viens chez moi, je te montrerai mon e2fsck ... -+- LF in Guide du linuxien pervers - jusqu'où irez vous avec nous ? -+-
Re: hdparm et noyau 2.4.24
hugo a écrit : [...] Problème peut-être en relation: J'ai donc du faire le ménage sur hdb à grand coup de cfdisk (et paf la partion de 40 Go en FAT 32 avec mes vidéos), mais je n'ai pas pu créer 4 partitions primaires plus une étendue. Est-ce normal ? Tu es limitée à 4 primaires (l'étendue n'est qu'une primaire un peu spéciale). On en a parlé ily a peu de temps ;) Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :), hdb2 640Mo en swap Linux et hdb3 4Go en a5 pour une future install de FreeBSD. Si je crée une 4ème partition primaire avec cfdisk, le reste de mon hdb est marqué inutilisable. Est-ce un bug de cfdisk ? Non : si tu as 4 primaires, c'est tout à fait normal (cf. ci-dessus) :) Si je crée après mes 3 partitions primaires (hdb1, hdb2 et hdb3) une partition logique, elle est nommée hdb5 de type Logique Linux. mais je ne peux pas créer de partitions à l'intérieur de cette partition logique (logique = étendue , non ? ) Pas tout à fait... En fait, c'est le contraire : une partition étendue contient une ou plusieurs partitions logiques (en fait, une, on le voit jamais, sinon autant faire une primaire). Par contre, si c'est juste une erreur de vocabulaire, (hdb5 correspond à la partition étendue), tu devrais pouvoir faire des partitions logiques dedans. As-tu un message d'erreur ? Comment procèdes-tu exactement ? (histoire de voir si c'est reproductible sur mon système : j'ai un DD vierge, en ce moment ;) Claude
Re: hdparm et noyau 2.4.24
Le message qui tombe à pic... J'étais justement en train de mener des recherches sur google pour savoir pourquoi j'avais ces messages (j'ai contacté le support clientèle d'LDLC qui m'a vendu ma carte mère, croyant que ça venait des bus IDE de celle-ci)... voir la suite dans le message : hugo a écrit : Depuis un an je tournais avec le noyau 2.4.19 compilé à partir des sources de kernel.org. Dans /etc/init.d, j'ai créé un petit script pour mettre mes disques en DMA et 32 bits: [...] Et ça marchait très bien. Bin moi, j'ai essayé de faire la même chose, mais ça ne s'exécute jamais au démarrage. Va comprendre... Alors j'ai fait un gros truc crado qui relance /etc/ini.d/hdparm au lancement de X, vu que ça tourne *quasiment* toujours... Mais depuis que j'ai installé le noyau 2.4.24, lors de l'excécution de ces deux commandes, j'ai: [...] blocage pendant 20 ou 30 secondes blk: queue c02c2340 I/O Limit 4095 Mb (mask 0x) setting drive read-lookahead to 1 (on) hda: dma-timer-expiry: dma status ==0x60 hda: timeout waiting for DMA hda: timeout waiting for DMA hda: (__ide_dma_test_irq) called while not waiting J'ai donc exactement les mêmes symptomes... Est-ce que je ne risque pas de bousiller mes disques ? J'espère bien que non ! Dites, hein ça risque rien ? Rien vu dans les changelogs du kernel qui fasse allusion à un quelconque changement de la gestion des DD avec la verion 2.4.24. J'ai viré les sources du 2.4.23, alors je les re-télécharge, et puis je vais re-tester le 2.4.23, pour voir si ça vient de là... Merci de votre aide Merci de ton message ! Je ne suis pas seul :-) Je tiens la liste au courant si j'ai du nouveau... -- La citation du jour : Si j'avais été quelqu'un d'autre, je serai peut-être devenu mon copain... :: Arnaud
Re: hdparm et noyau 2.4.24
Ainsi parla hugo le 022ème jour de l'an 2004: Bonjour Depuis un an je tournais avec le noyau 2.4.19 compilé à partir des sources de kernel.org. Dans /etc/init.d, j'ai créé un petit script pour mettre mes disques en DMA et 32 bits: #!/bin/sh # -c1 pour le 32 bits -A1 enable drive's read-lookahead # -m16 car MaxMultSect=16 et -d1 pour le DMA echo -n DMA pour les deux disques hdparm -c1 -A1 -m16 -d1 /dev/hda hdparm -c1 -A1 -m16 -d1 /dev/hdb Pour info: un script kifésabien (TM) est déjà livré avec hdparm: c.f. /etc/init.d/hdparm et /etc/hdparm.conf Et ça marchait très bien. Avec le 2.4.19, ça disait: /dev/hda setting 32-bit I/O support flag to 1 setting multcount to 16 setting using_dma to 1 (on) setting drive read-lookahead to 1 (on) multcount= 16 (on) I/O support = 1 (32-bit) using_dma= 1 (on) /dev/hdb: setting 32-bit I/O support flag to 1 setting multcount to 16 setting using_dma to 1 (on) setting drive read-lookahead to 1 (on) multcount= 16 (on) I/O support = 1 (32-bit) using_dma= 1 (on) Et l'exécution de hdparm ne durait qu'une seconde. Mais depuis que j'ai installé le noyau 2.4.24, lors de l'excécution de ces deux commandes, j'ai: /dev/hda setting 32-bit I/O support flag to 1 setting multcount to 16 setting using_dma to 1 (on) blocage pendant 20 ou 30 secondes blk: queue c02c2340 I/O Limit 4095 Mb (mask 0x) setting drive read-lookahead to 1 (on) hda: dma-timer-expiry: dma status ==0x60 hda: timeout waiting for DMA hda: timeout waiting for DMA hda: (__ide_dma_test_irq) called while not waiting multcount= 16 (on) I/O support = 1 (32-bit) using_dma= 1 (on) Et pareil pour hdb Donc, apparament la commande arrive à mettre le DMA sur mes disques, mais pourquoi est-ce si long ? Je dirais: le driver generic du contrôleur disque gère peut-être moins bien ton contrôleur. As-tu activé le driver dédié à ton contrôleur (c'est généralement à ce moment que je demande ce que donne un lspci -v ;) )? Problème peut-être en relation: J'ai donc du faire le ménage sur hdb à grand coup de cfdisk (et paf la partion de 40 Go en FAT 32 avec mes vidéos), mais je n'ai pas pu créer 4 partitions primaires plus une étendue. Est-ce normal ? Oui: tu es limité à quatre partitions de premier niveau (soit quatre primaire, ou trois primaires et une étendue, ou encore blablabla ...) Pour l'instant j'ai hdb1 4Go en FAT32 (mon Win98 a survecu ! :) On peut pas toujours être chanceux ;) , hdb2 640Mo en swap Linux À quoi autant de swap te sert-il ? et hdb3 4Go en a5 pour une future install de FreeBSD. Si je crée une 4ème partition primaire avec cfdisk, le reste de mon hdb est marqué inutilisable. Est-ce un bug de cfdisk ? Non, c.f. + haut. Si tu veux plus de partition, crée une étendue dans laquelle tu créeras d'autres partitions, en gardant à l'esprit que seules les primaires seront bootables. Si je crée après mes 3 partitions primaires (hdb1, hdb2 et hdb3) une partition logique, elle est nommée hdb5 de type Logique Linux. mais je ne peux pas créer de partitions à l'intérieur de cette partition logique(logique = étendue , non ? ) Hu ? Pas compris. -- .,p***=b_ Nicolas Rueff ?P .__ `*b Montbéliard - France |P .d?'`, 9| http://rueff.tuxfamily.org M: |} |- H' [EMAIL PROTECTED] | `#?_._oH' +33 6 77 64 44 80 `H. ``' GPG 0xDD44DAB4 `#?. ICQ 97700474 `^~. We are Penguin. Resistance is futile. You will be assimilated. pgp5hrmEZxKZo.pgp Description: PGP signature