parce que j'ai acheté le macbook le moins cher il y a 2 ans et demi
parce que j'ai acheté le macbook le moins cher il y a 2 ans et demi
parce que j'ai acheté le macbook le moins cher il y a 2 ans et demi
L'interface série permet un débit supérieur à
l'interface parallèle.
bizarre, j'ai des ordis plus vieux (chez un client) où les disques sont
en ATA au lieu de SATA, et où du coup (j'ai l'impression), le même test
va plus vite ...
"formater bas niveau" : en quoi ça consiste, et sur quel type de disque
on le fait ?
Ça consiste à "créer" les pistes et les secteurs sur la surface
magnétique. C'est ce que fait fdformat avec une disquette.
ah bon, ça fait carrément une action presque mécanique !
je pensais que le formatage c'était uniquement de l'écriture de données
(sur un disque deja en forme physiquement),
genre "0 espace utilisé, tant d'espace libre", le nom du disque, etc ...
if=/dev/zero qui est une source infinie de zéros. /dev/null est un
trou noir sans fond dont rien ne sort, on ne peut l'utiliser comme source.
c'est bizarre, pourquoi les 2 sont en rw ?
dd if=/dev/disk0 of=/dev/disk0 bs=1m conv=noerror,sync
pour forcer une réécriture, mais qui soit tout simplement l'écriture de
ce qu'il y avait avant, partout où c'est possible de relire,
ça peut être une bonne idée ?
pas de danger si on le fait sur le dd de démarrage ?
pourquoi il faut écrire pour que le contrôleur intégré fasse son boulot,
et que lire ne suffit pas ?
Par sécurité. Une erreur de lecture peut n'être que transitoire et les
données d'un secteur réalloué sont perdues, donc le contrôleur ne
réalloue pas automatiquement un secteur illisible. Il se contente de le
marquer "pending" (on peut le voir avec SMART). Un secteur marqué
"pending" pourra être réalloué si une lecture ultérieure réussit (et les
données lues avec succès sont recopiées au nouvel emplacement) ou bien
si on écrit dedans (car les anciennes données n'ont alors plus
d'importance).
je suppose que tu m'as pas écrit tout le détail, et qu'il est assez
intelligent pour ne reallouer que s'il est sur que le secteur est
irrécupérable ?
par exemple, s'il veut écrire dans un secteur marqué "pending", il écrit
dedans, et il relit aussitôt pour voir s'il suffisait d'écrire à nouveau
pour que le secteur soit à nouveau lisible (et si non, il le réalloue
aussitôt puisqu'il a encore les données à écrire en mémoire) ?
en commençant le fil, j'avais en tête que le système avait la totalité
du dd à disposition, et qu'au fur et à mesure que des secteurs
devenaient défectueux, l'espace disque à disposition du système diminuait
en fait, l'espace disque à disposition du système est constant, un peu
moins grand que le dd tout entier,
tant qu'il y a assez peu de secteurs défectueux,
pour le système c'est quasi transparent, le contrôleur intégré s'occupe
de tout,
et le fabriquant est susceptible de refuser la garantie en disant que
son dd "fournit le service"
et quand il y a trop de secteurs défectueux,
l'espace disque à disposition du système ne change pas de taille, mais
il commence à y avoir des erreurs (que le contrôleur intégré ne peut
plus faire disparaître),
et le fabriquant devrait accepter la garantie, parce qu'il y a des
erreurs "non resorbables"
c'est ça ? :-)
je voulais surtout éviter de faire perdre du temps à tout le monde si au
final il m'aurais dit que le disque n'est pas /assez/ abîmé et qu'il ne
fait pas marcher la garantie parce qu'il considère que le disque est en
suffisamment bon état
(c'est normal, on va pas le changer des le 1er secteur défectueux, les
secteurs de réserve sont là pour ça :-) )
Je suppose que le fsck de ton OS a quand même une option équivalente.
http://developer.apple.com/mac/library/documentation/Darwin/Reference/Man
Pages/man8/fsck.8.html
en regardant très rapidement je ne vois pas ...
L'interface série permet un débit supérieur à
l'interface parallèle.
bizarre, j'ai des ordis plus vieux (chez un client) où les disques sont
en ATA au lieu de SATA, et où du coup (j'ai l'impression), le même test
va plus vite ...
"formater bas niveau" : en quoi ça consiste, et sur quel type de disque
on le fait ?
Ça consiste à "créer" les pistes et les secteurs sur la surface
magnétique. C'est ce que fait fdformat avec une disquette.
ah bon, ça fait carrément une action presque mécanique !
je pensais que le formatage c'était uniquement de l'écriture de données
(sur un disque deja en forme physiquement),
genre "0 espace utilisé, tant d'espace libre", le nom du disque, etc ...
if=/dev/zero qui est une source infinie de zéros. /dev/null est un
trou noir sans fond dont rien ne sort, on ne peut l'utiliser comme source.
c'est bizarre, pourquoi les 2 sont en rw ?
dd if=/dev/disk0 of=/dev/disk0 bs=1m conv=noerror,sync
pour forcer une réécriture, mais qui soit tout simplement l'écriture de
ce qu'il y avait avant, partout où c'est possible de relire,
ça peut être une bonne idée ?
pas de danger si on le fait sur le dd de démarrage ?
pourquoi il faut écrire pour que le contrôleur intégré fasse son boulot,
et que lire ne suffit pas ?
Par sécurité. Une erreur de lecture peut n'être que transitoire et les
données d'un secteur réalloué sont perdues, donc le contrôleur ne
réalloue pas automatiquement un secteur illisible. Il se contente de le
marquer "pending" (on peut le voir avec SMART). Un secteur marqué
"pending" pourra être réalloué si une lecture ultérieure réussit (et les
données lues avec succès sont recopiées au nouvel emplacement) ou bien
si on écrit dedans (car les anciennes données n'ont alors plus
d'importance).
je suppose que tu m'as pas écrit tout le détail, et qu'il est assez
intelligent pour ne reallouer que s'il est sur que le secteur est
irrécupérable ?
par exemple, s'il veut écrire dans un secteur marqué "pending", il écrit
dedans, et il relit aussitôt pour voir s'il suffisait d'écrire à nouveau
pour que le secteur soit à nouveau lisible (et si non, il le réalloue
aussitôt puisqu'il a encore les données à écrire en mémoire) ?
en commençant le fil, j'avais en tête que le système avait la totalité
du dd à disposition, et qu'au fur et à mesure que des secteurs
devenaient défectueux, l'espace disque à disposition du système diminuait
en fait, l'espace disque à disposition du système est constant, un peu
moins grand que le dd tout entier,
tant qu'il y a assez peu de secteurs défectueux,
pour le système c'est quasi transparent, le contrôleur intégré s'occupe
de tout,
et le fabriquant est susceptible de refuser la garantie en disant que
son dd "fournit le service"
et quand il y a trop de secteurs défectueux,
l'espace disque à disposition du système ne change pas de taille, mais
il commence à y avoir des erreurs (que le contrôleur intégré ne peut
plus faire disparaître),
et le fabriquant devrait accepter la garantie, parce qu'il y a des
erreurs "non resorbables"
c'est ça ? :-)
je voulais surtout éviter de faire perdre du temps à tout le monde si au
final il m'aurais dit que le disque n'est pas /assez/ abîmé et qu'il ne
fait pas marcher la garantie parce qu'il considère que le disque est en
suffisamment bon état
(c'est normal, on va pas le changer des le 1er secteur défectueux, les
secteurs de réserve sont là pour ça :-) )
Je suppose que le fsck de ton OS a quand même une option équivalente.
http://developer.apple.com/mac/library/documentation/Darwin/Reference/Man
Pages/man8/fsck.8.html
en regardant très rapidement je ne vois pas ...
L'interface série permet un débit supérieur à
l'interface parallèle.
bizarre, j'ai des ordis plus vieux (chez un client) où les disques sont
en ATA au lieu de SATA, et où du coup (j'ai l'impression), le même test
va plus vite ...
"formater bas niveau" : en quoi ça consiste, et sur quel type de disque
on le fait ?
Ça consiste à "créer" les pistes et les secteurs sur la surface
magnétique. C'est ce que fait fdformat avec une disquette.
ah bon, ça fait carrément une action presque mécanique !
je pensais que le formatage c'était uniquement de l'écriture de données
(sur un disque deja en forme physiquement),
genre "0 espace utilisé, tant d'espace libre", le nom du disque, etc ...
if=/dev/zero qui est une source infinie de zéros. /dev/null est un
trou noir sans fond dont rien ne sort, on ne peut l'utiliser comme source.
c'est bizarre, pourquoi les 2 sont en rw ?
dd if=/dev/disk0 of=/dev/disk0 bs=1m conv=noerror,sync
pour forcer une réécriture, mais qui soit tout simplement l'écriture de
ce qu'il y avait avant, partout où c'est possible de relire,
ça peut être une bonne idée ?
pas de danger si on le fait sur le dd de démarrage ?
pourquoi il faut écrire pour que le contrôleur intégré fasse son boulot,
et que lire ne suffit pas ?
Par sécurité. Une erreur de lecture peut n'être que transitoire et les
données d'un secteur réalloué sont perdues, donc le contrôleur ne
réalloue pas automatiquement un secteur illisible. Il se contente de le
marquer "pending" (on peut le voir avec SMART). Un secteur marqué
"pending" pourra être réalloué si une lecture ultérieure réussit (et les
données lues avec succès sont recopiées au nouvel emplacement) ou bien
si on écrit dedans (car les anciennes données n'ont alors plus
d'importance).
je suppose que tu m'as pas écrit tout le détail, et qu'il est assez
intelligent pour ne reallouer que s'il est sur que le secteur est
irrécupérable ?
par exemple, s'il veut écrire dans un secteur marqué "pending", il écrit
dedans, et il relit aussitôt pour voir s'il suffisait d'écrire à nouveau
pour que le secteur soit à nouveau lisible (et si non, il le réalloue
aussitôt puisqu'il a encore les données à écrire en mémoire) ?
en commençant le fil, j'avais en tête que le système avait la totalité
du dd à disposition, et qu'au fur et à mesure que des secteurs
devenaient défectueux, l'espace disque à disposition du système diminuait
en fait, l'espace disque à disposition du système est constant, un peu
moins grand que le dd tout entier,
tant qu'il y a assez peu de secteurs défectueux,
pour le système c'est quasi transparent, le contrôleur intégré s'occupe
de tout,
et le fabriquant est susceptible de refuser la garantie en disant que
son dd "fournit le service"
et quand il y a trop de secteurs défectueux,
l'espace disque à disposition du système ne change pas de taille, mais
il commence à y avoir des erreurs (que le contrôleur intégré ne peut
plus faire disparaître),
et le fabriquant devrait accepter la garantie, parce qu'il y a des
erreurs "non resorbables"
c'est ça ? :-)
je voulais surtout éviter de faire perdre du temps à tout le monde si au
final il m'aurais dit que le disque n'est pas /assez/ abîmé et qu'il ne
fait pas marcher la garantie parce qu'il considère que le disque est en
suffisamment bon état
(c'est normal, on va pas le changer des le 1er secteur défectueux, les
secteurs de réserve sont là pour ça :-) )
Je suppose que le fsck de ton OS a quand même une option équivalente.
http://developer.apple.com/mac/library/documentation/Darwin/Reference/Man
Pages/man8/fsck.8.html
en regardant très rapidement je ne vois pas ...
Thomas a écrit :
>> if=/dev/zero qui est une source infinie de zéros. /dev/null est un
>> trou noir sans fond dont rien ne sort, on ne peut l'utiliser comme source.
>
> c'est bizarre, pourquoi les 2 sont en rw ?
Ce sont les permissions d'accès des fichiers spéciaux, qui n'ont rien à
voir avec les capacités des périphériques eux-mêmes.
> dd if=/dev/disk0 of=/dev/disk0 bs=1m conv=noerror,sync
> pour forcer une réécriture, mais qui soit tout simplement l'écriture de
> ce qu'il y avait avant, partout où c'est possible de relire,
Note : sous GNU/Linux, badblocks a un mode de lecture-écriture non
destructive pour faire ça.
> ça peut être une bonne idée ?
> pas de danger si on le fait sur le dd de démarrage ?
Je ne suis pas sûr que ce soit une bonne idée, il pourrait y avoir des
effets de bord. En tout cas il ne faut pas le faire avec un disque en
cours d'utilisation (par exemple contenant des systèmes de fichiers
montés, du swap ou des volumes RAID ou LVM en cours d'utilisation) car
les données pourraient être modifiées entre la lecture et la réécriture.
D'autre part ça risque de ramer un max car la tête devra faire des
aller-retour continuels.
> en commençant le fil, j'avais en tête que le système avait la totalité
> du dd à disposition, et qu'au fur et à mesure que des secteurs
> devenaient défectueux, l'espace disque à disposition du système diminuait
>
> en fait, l'espace disque à disposition du système est constant, un peu
> moins grand que le dd tout entier,
>
> tant qu'il y a assez peu de secteurs défectueux,
> pour le système c'est quasi transparent, le contrôleur intégré s'occupe
> de tout,
Pas toujours hélas, l'expérience le montre. Il faut aussi que les
secteurs ne deviennent pas complètement illisibles trop brutalement.
> et le fabriquant devrait accepter la garantie, parce qu'il y a des
> erreurs "non resorbables"
>
> c'est ça ? :-)
Pour la partie technique, oui.
Je ne peux me prononcer en ce qui
concerne la garantie, ne l'ayant jamais fait jouer pour ce genre de défaut.
> je voulais surtout éviter de faire perdre du temps à tout le monde si au
> final il m'aurais dit que le disque n'est pas /assez/ abîmé et qu'il ne
> fait pas marcher la garantie parce qu'il considère que le disque est en
> suffisamment bon état
> (c'est normal, on va pas le changer des le 1er secteur défectueux, les
> secteurs de réserve sont là pour ça :-) )
Oui mais non, ils sont là pour éviter que des secteurs défectueux soient
visibles. Manifestement ça n'a pas marché.
Thomas a écrit :
>> if=/dev/zero qui est une source infinie de zéros. /dev/null est un
>> trou noir sans fond dont rien ne sort, on ne peut l'utiliser comme source.
>
> c'est bizarre, pourquoi les 2 sont en rw ?
Ce sont les permissions d'accès des fichiers spéciaux, qui n'ont rien à
voir avec les capacités des périphériques eux-mêmes.
> dd if=/dev/disk0 of=/dev/disk0 bs=1m conv=noerror,sync
> pour forcer une réécriture, mais qui soit tout simplement l'écriture de
> ce qu'il y avait avant, partout où c'est possible de relire,
Note : sous GNU/Linux, badblocks a un mode de lecture-écriture non
destructive pour faire ça.
> ça peut être une bonne idée ?
> pas de danger si on le fait sur le dd de démarrage ?
Je ne suis pas sûr que ce soit une bonne idée, il pourrait y avoir des
effets de bord. En tout cas il ne faut pas le faire avec un disque en
cours d'utilisation (par exemple contenant des systèmes de fichiers
montés, du swap ou des volumes RAID ou LVM en cours d'utilisation) car
les données pourraient être modifiées entre la lecture et la réécriture.
D'autre part ça risque de ramer un max car la tête devra faire des
aller-retour continuels.
> en commençant le fil, j'avais en tête que le système avait la totalité
> du dd à disposition, et qu'au fur et à mesure que des secteurs
> devenaient défectueux, l'espace disque à disposition du système diminuait
>
> en fait, l'espace disque à disposition du système est constant, un peu
> moins grand que le dd tout entier,
>
> tant qu'il y a assez peu de secteurs défectueux,
> pour le système c'est quasi transparent, le contrôleur intégré s'occupe
> de tout,
Pas toujours hélas, l'expérience le montre. Il faut aussi que les
secteurs ne deviennent pas complètement illisibles trop brutalement.
> et le fabriquant devrait accepter la garantie, parce qu'il y a des
> erreurs "non resorbables"
>
> c'est ça ? :-)
Pour la partie technique, oui.
Je ne peux me prononcer en ce qui
concerne la garantie, ne l'ayant jamais fait jouer pour ce genre de défaut.
> je voulais surtout éviter de faire perdre du temps à tout le monde si au
> final il m'aurais dit que le disque n'est pas /assez/ abîmé et qu'il ne
> fait pas marcher la garantie parce qu'il considère que le disque est en
> suffisamment bon état
> (c'est normal, on va pas le changer des le 1er secteur défectueux, les
> secteurs de réserve sont là pour ça :-) )
Oui mais non, ils sont là pour éviter que des secteurs défectueux soient
visibles. Manifestement ça n'a pas marché.
Thomas a écrit :
>> if=/dev/zero qui est une source infinie de zéros. /dev/null est un
>> trou noir sans fond dont rien ne sort, on ne peut l'utiliser comme source.
>
> c'est bizarre, pourquoi les 2 sont en rw ?
Ce sont les permissions d'accès des fichiers spéciaux, qui n'ont rien à
voir avec les capacités des périphériques eux-mêmes.
> dd if=/dev/disk0 of=/dev/disk0 bs=1m conv=noerror,sync
> pour forcer une réécriture, mais qui soit tout simplement l'écriture de
> ce qu'il y avait avant, partout où c'est possible de relire,
Note : sous GNU/Linux, badblocks a un mode de lecture-écriture non
destructive pour faire ça.
> ça peut être une bonne idée ?
> pas de danger si on le fait sur le dd de démarrage ?
Je ne suis pas sûr que ce soit une bonne idée, il pourrait y avoir des
effets de bord. En tout cas il ne faut pas le faire avec un disque en
cours d'utilisation (par exemple contenant des systèmes de fichiers
montés, du swap ou des volumes RAID ou LVM en cours d'utilisation) car
les données pourraient être modifiées entre la lecture et la réécriture.
D'autre part ça risque de ramer un max car la tête devra faire des
aller-retour continuels.
> en commençant le fil, j'avais en tête que le système avait la totalité
> du dd à disposition, et qu'au fur et à mesure que des secteurs
> devenaient défectueux, l'espace disque à disposition du système diminuait
>
> en fait, l'espace disque à disposition du système est constant, un peu
> moins grand que le dd tout entier,
>
> tant qu'il y a assez peu de secteurs défectueux,
> pour le système c'est quasi transparent, le contrôleur intégré s'occupe
> de tout,
Pas toujours hélas, l'expérience le montre. Il faut aussi que les
secteurs ne deviennent pas complètement illisibles trop brutalement.
> et le fabriquant devrait accepter la garantie, parce qu'il y a des
> erreurs "non resorbables"
>
> c'est ça ? :-)
Pour la partie technique, oui.
Je ne peux me prononcer en ce qui
concerne la garantie, ne l'ayant jamais fait jouer pour ce genre de défaut.
> je voulais surtout éviter de faire perdre du temps à tout le monde si au
> final il m'aurais dit que le disque n'est pas /assez/ abîmé et qu'il ne
> fait pas marcher la garantie parce qu'il considère que le disque est en
> suffisamment bon état
> (c'est normal, on va pas le changer des le 1er secteur défectueux, les
> secteurs de réserve sont là pour ça :-) )
Oui mais non, ils sont là pour éviter que des secteurs défectueux soient
visibles. Manifestement ça n'a pas marché.
In article
,
Thomas wrote:
> In article <hjfl7j$1khe$,
> Pascal Hambourg wrote:
>
> > Thomas a écrit :
> >
> > > sudo dd if=/dev/disk0 of=/dev/null bs48576
> > > dd: /dev/disk0: Input/output error
> > > 77579+0 records in
> > > 77579+0 records out
> > > 81347477504 bytes transferred in 5809.144533 secs (14003349 bytes/sec)
> > >
> > > il indique toutes les erreurs, ou il s'arrête à la 1ere, comme cat ?
> >
> > Le dd de GNU a besoin de l'option conv=noerror pour continuer après une
> > erreur de lecture.
>
> merci bcp :-)
> en lisant man dd j'ai vu qu'il y a aussi une option permettant de ne pas
> recommencer depuis le début :-)
pour info :
In article
<fantome.forums.tDeContes-FF61FE.14210024012010@news.free.fr>,
Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> In article <hjfl7j$1khe$1@saria.nerim.net>,
> Pascal Hambourg <boite-a-spam@plouf.fr.eu.org> wrote:
>
> > Thomas a écrit :
> >
> > > sudo dd if=/dev/disk0 of=/dev/null bs48576
> > > dd: /dev/disk0: Input/output error
> > > 77579+0 records in
> > > 77579+0 records out
> > > 81347477504 bytes transferred in 5809.144533 secs (14003349 bytes/sec)
> > >
> > > il indique toutes les erreurs, ou il s'arrête à la 1ere, comme cat ?
> >
> > Le dd de GNU a besoin de l'option conv=noerror pour continuer après une
> > erreur de lecture.
>
> merci bcp :-)
> en lisant man dd j'ai vu qu'il y a aussi une option permettant de ne pas
> recommencer depuis le début :-)
pour info :
In article
,
Thomas wrote:
> In article <hjfl7j$1khe$,
> Pascal Hambourg wrote:
>
> > Thomas a écrit :
> >
> > > sudo dd if=/dev/disk0 of=/dev/null bs48576
> > > dd: /dev/disk0: Input/output error
> > > 77579+0 records in
> > > 77579+0 records out
> > > 81347477504 bytes transferred in 5809.144533 secs (14003349 bytes/sec)
> > >
> > > il indique toutes les erreurs, ou il s'arrête à la 1ere, comme cat ?
> >
> > Le dd de GNU a besoin de l'option conv=noerror pour continuer après une
> > erreur de lecture.
>
> merci bcp :-)
> en lisant man dd j'ai vu qu'il y a aussi une option permettant de ne pas
> recommencer depuis le début :-)
pour info :
> > dd if=/dev/disk0 of=/dev/disk0 bs=1m conv=noerror,sync
> > pour forcer une réécriture, mais qui soit tout simplement l'écriture de
> > ce qu'il y avait avant, partout où c'est possible de relire,
> > ça peut être une bonne idée ?
> > pas de danger si on le fait sur le dd de démarrage ?
>
> Je ne suis pas sûr que ce soit une bonne idée, il pourrait y avoir des
> effets de bord. En tout cas il ne faut pas le faire avec un disque en
> cours d'utilisation (par exemple contenant des systèmes de fichiers
> montés, du swap ou des volumes RAID ou LVM en cours d'utilisation) car
> les données pourraient être modifiées entre la lecture et la réécriture.
le pb c'est que c'est mon disque de démarrage qui est abîmé
> D'autre part ça risque de ramer un max car la tête devra faire des
> aller-retour continuels.
mais je fais en sorte de ne *rien* faire d'autre pendant l'opération,
pour limiter ce genre d'inconvenient
si je fais de la "chirurgie" du genre
dd if=/dev/disk0 of=/dev/disk0 bs=1 conv=noerror,sync count=1
skip8961152
que ce soit sur des octets lisibles ou pas, il y a certainement d'autres
octets du même bloc qui sont lisibles,
est ce que le contrôleur intégré va chercher tous les octets du bloc qui
sont lisibles pour les recopier, s'il décide de reallouer, même si on
fait juste une opération d'écriture (sur 1 octet),
ou ils risquent d'être perdus ?
si je fais ça uniquement sur des octets illisibles
+ su moi -c 'sudo dd if=/dev/disk0 of=/dev/null bs=1 count=1
skip9234560'
Password:
Password:
dd: /dev/disk0: Input/output error
0+0 records in
0+0 records out
0 bytes transferred in 10.766783 secs (0 bytes/sec)
normalement il n'y a pas grand risque ?
cad, même si c'est un endroit sensible du système, de toutes façons,
comme c'est abîmé, il risque d'y avoir des pbs, donc autant essayer de
réparer
> > dd if=/dev/disk0 of=/dev/disk0 bs=1m conv=noerror,sync
> > pour forcer une réécriture, mais qui soit tout simplement l'écriture de
> > ce qu'il y avait avant, partout où c'est possible de relire,
> > ça peut être une bonne idée ?
> > pas de danger si on le fait sur le dd de démarrage ?
>
> Je ne suis pas sûr que ce soit une bonne idée, il pourrait y avoir des
> effets de bord. En tout cas il ne faut pas le faire avec un disque en
> cours d'utilisation (par exemple contenant des systèmes de fichiers
> montés, du swap ou des volumes RAID ou LVM en cours d'utilisation) car
> les données pourraient être modifiées entre la lecture et la réécriture.
le pb c'est que c'est mon disque de démarrage qui est abîmé
> D'autre part ça risque de ramer un max car la tête devra faire des
> aller-retour continuels.
mais je fais en sorte de ne *rien* faire d'autre pendant l'opération,
pour limiter ce genre d'inconvenient
si je fais de la "chirurgie" du genre
dd if=/dev/disk0 of=/dev/disk0 bs=1 conv=noerror,sync count=1
skip8961152
que ce soit sur des octets lisibles ou pas, il y a certainement d'autres
octets du même bloc qui sont lisibles,
est ce que le contrôleur intégré va chercher tous les octets du bloc qui
sont lisibles pour les recopier, s'il décide de reallouer, même si on
fait juste une opération d'écriture (sur 1 octet),
ou ils risquent d'être perdus ?
si je fais ça uniquement sur des octets illisibles
+ su moi -c 'sudo dd if=/dev/disk0 of=/dev/null bs=1 count=1
skip9234560'
Password:
Password:
dd: /dev/disk0: Input/output error
0+0 records in
0+0 records out
0 bytes transferred in 10.766783 secs (0 bytes/sec)
normalement il n'y a pas grand risque ?
cad, même si c'est un endroit sensible du système, de toutes façons,
comme c'est abîmé, il risque d'y avoir des pbs, donc autant essayer de
réparer
> > dd if=/dev/disk0 of=/dev/disk0 bs=1m conv=noerror,sync
> > pour forcer une réécriture, mais qui soit tout simplement l'écriture de
> > ce qu'il y avait avant, partout où c'est possible de relire,
> > ça peut être une bonne idée ?
> > pas de danger si on le fait sur le dd de démarrage ?
>
> Je ne suis pas sûr que ce soit une bonne idée, il pourrait y avoir des
> effets de bord. En tout cas il ne faut pas le faire avec un disque en
> cours d'utilisation (par exemple contenant des systèmes de fichiers
> montés, du swap ou des volumes RAID ou LVM en cours d'utilisation) car
> les données pourraient être modifiées entre la lecture et la réécriture.
le pb c'est que c'est mon disque de démarrage qui est abîmé
> D'autre part ça risque de ramer un max car la tête devra faire des
> aller-retour continuels.
mais je fais en sorte de ne *rien* faire d'autre pendant l'opération,
pour limiter ce genre d'inconvenient
si je fais de la "chirurgie" du genre
dd if=/dev/disk0 of=/dev/disk0 bs=1 conv=noerror,sync count=1
skip8961152
que ce soit sur des octets lisibles ou pas, il y a certainement d'autres
octets du même bloc qui sont lisibles,
est ce que le contrôleur intégré va chercher tous les octets du bloc qui
sont lisibles pour les recopier, s'il décide de reallouer, même si on
fait juste une opération d'écriture (sur 1 octet),
ou ils risquent d'être perdus ?
si je fais ça uniquement sur des octets illisibles
+ su moi -c 'sudo dd if=/dev/disk0 of=/dev/null bs=1 count=1
skip9234560'
Password:
Password:
dd: /dev/disk0: Input/output error
0+0 records in
0+0 records out
0 bytes transferred in 10.766783 secs (0 bytes/sec)
normalement il n'y a pas grand risque ?
cad, même si c'est un endroit sensible du système, de toutes façons,
comme c'est abîmé, il risque d'y avoir des pbs, donc autant essayer de
réparer
(seagate c'est une bonne marque ?
ils ne m'ont pas roulé en me mettant un disque bas de gamme ? j'ai pas
eu de chance et je suis tombé sur une pièce défectueuse ?)
(seagate c'est une bonne marque ?
ils ne m'ont pas roulé en me mettant un disque bas de gamme ? j'ai pas
eu de chance et je suis tombé sur une pièce défectueuse ?)
(seagate c'est une bonne marque ?
ils ne m'ont pas roulé en me mettant un disque bas de gamme ? j'ai pas
eu de chance et je suis tombé sur une pièce défectueuse ?)