Keresés

Új hozzászólás Aktív témák

  • vpleft

    tag

    válasz atesss #38114 üzenetére

    Nem a cat a gyorsabb, az csak egy alternativa lehet dd helyett.:)
    Ugye dd-nél blokkokat olvasol és írsz, szóval blokkokat passzol tovább a kimenetén is. (ennek a mérete a bs paraméter) Ha a blokkméretet nem lövöd be pontosan a cél és a forrás maximum olvasási sebességére - ami valljuk be, nem olyan könnyű feladat és értelemszerűen eszközfüggő - akkor nem lesz a maximális a sebessége a mentésnek, mert vagy az olvasás fog loholni az írás után vagy épp fordítva. (Úgy kell ugye belőni, hogy kb folyamatos legyen az írás a cél fajlba és az olvasás a forrásból)
    Szóval ha kihagyod a dd-t a mókából, és közvetlenül az eszköz driverén keresztül olvasol/írsz, akkor rábízod magad az os bufferelésére, amit az próbál mindig optimálisan belőni.
    Két napja jöttem erre rá én is. A dd-s mentés 7 perccel tovább tartott a sima pv-s olvasásnál úgy, hogy gyors sd kártyát használtam, lassú olvasóval. 3x teszteltem és mindig 7 perccel tovább tartott dd bs=8M -al mint dd nélkül pv-vel. Bs=4M-ot meg is szakitottam mert megtovabb tartott mint a 8M.
    Amúgy ez az utasítás:
    pv /dev/sdc > ./bckp.img
    Byte-ra pontosan ugyan azt az img-t hozza létre mint ez:
    dd if=/dev/sdc of=./bckp.img bs=8M status=progress
    (sha1 megegyezik)
    Majd később még írok erről hogy lehet kisebb img-t létrehozni:)

Új hozzászólás Aktív témák