-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Giuliano Natali (el Diaolin) wrote: | Stefano Bridi ha scritto: | |>$ dd if=/dev/zero of=file count=512 bs=1 |>512+0 records in |>512+0 records out |>$ dd if=/dev/zero of=file2 count=1 bs=512 |>1+0 records in |>1+0 records out |>$ diff file file2 |>$ |> |>... ho detto una fesseria? | | | no direi che anche se sembra strano la cosa non cambia. | Diaolin
Non cambia il risultato ma cambia il metodo.
Dato che parliamo di device a blocchi, ogni operazione deve essere fatta a blocchi e non a singoli bytes.
Questo significa che per scrivere 512 bytes, un byte per volta, è necessario in realtà effettuare 512 scritture di 512 bytes, ovvero scrivere per 512 volte 511 bytes uguali ed un byte diverso.
Nel secondo caso si fa una singola scrittura di tutto il settore, dato che "casualmente" la dimensione del blocco è di 512 byte.
Ovviamente ho volutamente tralasciato l'effetto della cache che limita il problema; se il disco comunque è montato con l'opzione sync, la differenza si noterebbe anche nei tempi: il secondo impiega MOLTO meno tempo del primo.
Infine consiglio di evitare il metodo suggerito e ricercare nei vecchi post il numero esatto di bytes da sovrascrivere per mantenere intatta la tabella delle partizioni.
- -- Flavio Visentin
| \|||/ | @/0.0\@ | \ - / +------------------oOOo---oOOo------------------
There are only 10 types of people in this world: those who understand binary, and those who don't.
GPG Key: http://www.zipman.it/gpgkey.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBrZjdusUmHkh1cnoRApXXAKCAfR6thxvSgtDQQnmYfMW8HqRoqwCeOPiU uvNJg9zJol/TrMkIt7m5khQ= =HbhF -----END PGP SIGNATURE----- -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx