Fájl másolás megadott byte/sec értékkel

A szokásos téma, Linux alatt nagy mennyiségű adat mozgatása.

Tfh. van mondjuk 100 Gb adatom, amit a mai nap során egyik partícióról a másikra akarok mozgatni. Nem érdekel, hogy 2 vagy 5 óra alatt van meg, csak ne fogja meg a gépet.

Deadline ütemezővel és vm.vfs_cache_pressure=10 -zel is kínszenvedés, mire megnyílik valami, aminek normális mennyiségű adat kéne a lemezről. Próbáltam alacsony prioritású nautilussal is másolni (nice), de ez nem hat a lemez használatra.

Mint legegyszerűbb és 100%-os megoldás, arra gondoltam, kellene egy olyan progi, aminek meg lehet adni, hogy másodpercenként X bájtot másoljon csak át, így a lemezem nagyjábóli teljesítményét ismerve úgy tudnám elindítani, hogy nem zavarna a használatban. Mondjuk ha csak 10 mbyte/sec-kel másolna, valószínűleg észre sem lehetne venni, hogy megy.

Tudtok ilyenről?

Szerk. : Köszi mindenkinek!

Hozzászólások

Nem. :(

Lehet, hogy valamit én rontok el, de nem tudom, mit lehet rajta elrontani. :)

Elindítom a másolást, nautilus(28447)─┬─{nautilus}(9713)ami létrejön, ionice -c3 -p9713, ugyanúgy nem nyílik meg a FF egy percen belül.

Az rsync-es megoldással 5000 kb-os limiten 12 mp alatt nyílik meg.

az egyik "sokszorosan kitiltott helyi troll" üzeni, hogy rsync --bwlimit

Azon gondolkodok, azt azért írjuk ide, hogy otthon mindenki csak saját felelősségre hajtsa végre, és csak ha megértette 100%-osan!

Vagy divatosabb nyelvhasználattal élve, a parancs a nyugalom megzavarására alkalmas elemeket tartalmaz!

Vágd cgroupba a Nautilust és fojtsd meg egy darab blkio-val!

Így nem kell bohóckodnod minden egyes másolásnál a parancsorral.

Csak olvasásnál segít az ionice, a scheduler tuning és a csirkék feláldozása. Ha írsz is a diszkre, akkor ennél keményebb eszközök kellenek. ;)