Block size.. valeur de bs=? (pour applications dd)

Saluts,

Sur un post précédent, " Déterminer le N° de secteurs sur un disque externe(3) de 1 To … ?" mal formulé, je n’atteint pas mon objectif.

J’en profite pour dire un grand merci à etxeberrizahar, pour son aide, (tes liens j’achète, pas de souci, il sont bien au chaud ) … :wink:

J’ai encore besoin de ton aide l’ami, à charge de revanche, j’espère … merci … :wink:

Alors nouveau post …

Je ne sais si j’avance, mais une chose et sur, je ne recul pas (dans les deux sens).

Dans le cas présent, je peux me le permettre, je tourne sur un clone(1) (sda) réaliser avec “dcfldd”.

Le but, persévérer dans l’utilisation de “dd”, effectuer les tests.

J’ai bien conscience de jouer l’apprenti sorcier, :083 mais vaille que vaille, je tourne avec un clone(1), alors pourquoi ne pas … persévérer.

Certes, j’y vais à tâtonnement, disperser, fort possible, j’apprends. Cherches.

J’ai déjà cumuler, une tonne de doc sur le sujet (stocker > archives perso). … :dance:

Et je n’est, vraisemblablement qu’une infime aperçu des possibilités offertes par “dd”.

Pour info, je poste avec mon clone, que j’ai interrompus.

Précédemment.

Temps de fonctionnement sur le clone(1), avec interruption volontaire. (arrêt,re-connexion du disque source (ici sdb) à la carte mère, vérifications (sommaire fsck) de ces deux derniers.)

Avant arrêt:

pc-1-loreleil@Debian-pc-1:~$ uptime 10:33:48 up 5 days, 21:04, 3 users, load average: 2.38, 1.11, 0.92 pc-1-loreleil@Debian-pc-1:~$

Redémarrage du clone(1) depuis :

pc-1-loreleil@Debian-pc-1:~$ uptime 20:48:25 up 3:46, 5 users, load average: 1.14, 1.23, 1.23 pc-1-loreleil@Debian-pc-1:~$

Interruption (contrôle, etc …) environ 3 heures.

Mon clone(1) tourne. RAS ! :023

Pour en revenir à “dd”.

Cette étape consiste à purger les secteurs non utilisés du disque avant la sauvegarde.

[quote]Lorsque l’on efface un fichier, en réalité, seul son entrée dans l’annuaire des fichiers présent sur le
disque est effacé; les données restent inscrites sur le disque mais seront écrasées par une prochaine
opération d’écriture.
La présence de tous ses secteurs du disque remplis de données « fantomes » augmente
considérablement la taille de l’image réalisée par. On a donc tout intérêt à purger les
secteurs non utilisés du disque avant la sauvegarde. Pour cela, on va les remplir de la valeur 0. Sous
Linux, cette opération peut être réalisée par la commande suivante:
[/quote]

dd if=/dev/zero of=/0bits bs=20971520

rm 0bits
Pour cette étape, mon souci.

Déterminer bs= ?:017 du clone (sda) (sdb étant strictement identique en tout point.) d’1 To.

“dumpe2fs” peut ce prévaloir de la lecture du superbloc (“superbloc” qui décrivent la structure du système de fichiers).

Je crois comprendre qu’ici, il est possible d’afficher les “super bloc” pour : sda5, sda6, sda7, sda9, sda10, (sda8 étant le swap), or ces partitions
sont elles mêmes contenues dans sda2 (partition étendue).

sda2 étant une partition logique sur le disque sda.

[code]root@Debian-pc-1:/home/pc-1-loreleil# fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00025ee5

Device Boot Start End Blocks Id System
/dev/sda2 1 51316 412192769 5 Extended
/dev/sda5 * 1 171 1372160 83 Linux
/dev/sda6 172 1137 7756800 83 Linux
/dev/sda7 1137 1502 2928640 83 Linux
/dev/sda8 1502 1752 2004992 82 Linux swap / Solaris
/dev/sda9 1752 1800 389120 83 Linux
/dev/sda10 1800 51316 397735936 83 Linux

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00025ee5

Device Boot Start End Blocks Id System
/dev/sdb2 1 51316 412192769 5 Extended
/dev/sdb5 * 1 171 1372160 83 Linux
/dev/sdb6 172 1137 7756800 83 Linux
/dev/sdb7 1137 1502 2928640 83 Linux
/dev/sdb8 1502 1752 2004992 82 Linux swap / Solaris
/dev/sdb9 1752 1800 389120 83 Linux
/dev/sdb10 1800 51316 397735936 83 Linux
root@Debian-pc-1:/home/pc-1-loreleil#
[/code]

Actuellement, j’ai lancé une vérification des blocks. (ça mange pas de pain)

[quote]DESCRIPTION
badblocks est utilisé pour rechercher des blocs défectueux sur un périphérique (habituellement une partition de disque). périphérique est le fichier spécial correspondant au périphérique (p.ex. /dev/hdc1). dernier-bloc est le dernier bloc à vérifier ; s’il n’est pas spécifié,
le dernier bloc du périphérique est utilisé par défaut. bloc-départ est un paramètre optionnel spécifiant le numéro de bloc de départ du test, ce qui permet à celui-ci de démarrer en plein milieu du disque. S’il n’est pas spécifié, le premier bloc du disque est utilisé par défaut.
[/quote]

root@Debian-pc-1:/home/pc-1-loreleil# badblocks -s -v /dev/sda Vérification des blocs 0 à 976762583 79.64% effectué, 2:03:19 écoulé

[quote]Ceci vérifiera le disque sda selon un mode de fonctionnement de lecture-écriture non destructif et affiche la progression en affichant les numéros de secteurs quand ils sont vérifiés.
[/quote]

Il très est fort possible, que j’ai dû débiter des tas de conneries ci-dessus, n’hésitez pas, mais ne frapper pas trop fort non plus … :mrgreen:

Question : comment déterminé dans ce contexte bs pour sda (sdb identique) :017 ( application ci-dessus “dd” )

En espérant que ce ne soit pas trop décousu … :033

Merci à tous pour la suite, je vous en serre cinq, loreleil … :wink:

[Edit] un truc qui me paraît intéressant aussi … Sauvegarde … “mondo rescue” … à suivre … :033

[Edit] pour mémo

root@Debian-pc-1:/home/pc-1-loreleil# badblocks -s -v /dev/sda Vérification des blocs 0 à 976762583 complété uléuléuléuléuléuléuléu ....... Passe complétée, 0 blocs défectueux repérés. root@Debian-pc-1:/home/pc-1-loreleil#

Tu t’en moques de la taille des blocs, c’est évidemment un truc à faire. Si tu fais bs=512, ça va prendre plus de temps. Personnellement, quand je fait ça, je fait en général bs=[taille de la RAM de la machine]/4 en restant inférieur à 512.
Sur une machine 512M, je fais bs=128M
Sur une 4G, je fais bs=512M.

Ça ne change strictement rien quant au résultat, seul le temps d’éxécution en dépend.

Salut Fran.b,

[quote=“fran.b”]Tu t’en moques de la taille des blocs, c’est évidemment un truc à faire. Si tu fais bs=512, ça va prendre plus de temps. Personnellement, quand je fait ça, je fait en général bs=[taille de la RAM de la machine]/4 en restant inférieur à 512.
Sur une machine 512M, je fais bs=128M
Sur une 4G, je fais bs=512M.

Ça ne change strictement rien quant au résultat, seul le temps d’exécution en dépend.[/quote]

:023 Clair et limpide, j’aime … :smiley:

[quote=“fran.b”]color=#008000
c’est évidemment un truc à faire.
(…)[/color][/quote]

root@Debian-pc-1:/home/pc-1-loreleil# dd if=/dev/zero of=/0bits bs=128M dd: écriture de « /0bits »: Aucun espace disponible sur le périphérique 8+0 enregistrements lus 7+0 enregistrements écrits 967065600 octets (967 MB) copiés, 36,6867 s, 26,4 MB/s root@Debian-pc-1:/home/pc-1-loreleil#

root@Debian-pc-1:/home/pc-1-loreleil# rm 0bits rm: impossible de supprimer « 0bits »: Aucun fichier ou dossier de ce type root@Debian-pc-1:/home/pc-1-loreleil#

[quote]impossible de supprimer « 0bits »: Aucun fichier ou dossier de ce type
[/quote]
Du bonheur … :033 … à mon humble avis.

ps: ton point de vue … please … :083

Merci Fran.b … je t’en serre cinq … :wink:

:041:text-goodpost::clap:

rm /0bits

ira mieux.

Là tu essayes de supprimer /home/pc-1-loreleil/0bits qui n’existe pas.

Saluts,

[quote=“fran.b”]rm /0bits

ira mieux.

Là tu essayes de supprimer /home/pc-1-loreleil/0bits qui n’existe pas.[/quote]

Ok, Merci fran.b … :023

Je t’en serre cinq …