Biztonságos-e a merevlemez használata az rsync futtatásakor?
Ha csak most kezdjük el az rsync használatát, és több nagy merevlemezünk van, hogy biztonsági másolatot készítsen, biztonságos-e egy vagy több felhasználás a hosszú folyamat során? A mai SuperUser Q & A-posta a válasz egy aggódó olvasó kérdésére.
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
SuperUser olvasó Minden azt akarja tudni, hogy biztonságos-e a merevlemez használata az rsync futásakor:
Az rsync segítségével tervezem a nagy merevlemezek gyűjteményének biztonsági mentését, és várható, hogy néhány napig tart. Biztonságos az eredeti merevlemez használata (fájlok hozzáadása), miközben az rsync működik, vagy jobb, ha a merevlemezeket érintetlenül hagyja, amíg az rsync teljesen befejeződik?
Biztonságos a merevlemez használata az rsync futásakor?
A válasz
Michael Kjorling, a SuperUser közreműködője válaszol nekünk:
Amint mások már rámutattak, biztonságos a forrás lemezről olvasása, vagy a céltárcsa használata a célkönyvtáron kívül, miközben az rsync fut. A célkönyvtárban is biztonságos olvasni, különösen akkor, ha a célkönyvtárat kizárólag az rsync futtatása adja meg.
Az általában nem biztonságos azonban, hogy az rsync futásakor a forráskönyvtárba írjuk. Az „Írás” bármi, ami módosítja a forráskönyvtár vagy annak bármely alkönyvtárának tartalmát, így a fájlfrissítések, törlések, létrehozás stb..
Ez így nem fog semmit semmisíteni, de a változás valójában nem lesz az rsync által a célhelyre történő másoláshoz. Ez a változás típusától függ, hogy az rsync még beolvasta-e az adott könyvtárat, és hogy az rsync másolta-e a kérdéses fájlt vagy könyvtárat még.
Könnyen megközelíthető ez a helyzet. Ha az rsync befejeződött, futtassa újra ugyanazokkal a paraméterekkel (kivéve, ha van néhány funky törlés paramétere; ha igen, akkor legyen egy kicsit óvatosabb). Ezzel az rsync újra átvizsgálja a forrást, és átadja azokat az eltéréseket, amelyeket az eredeti futás során nem vettek fel.
A második futásnak csak az előző rsync futtatás során bekövetkezett különbségeket kell átadnia, és mint ilyen, sokkal gyorsabbak lesznek. Így szabadon használhatja a számítógépet az első futás során, de a második futás során kerülnie kell a lehető legjobban a forrást. Ha igen, határozottan fontolja meg a forrásfájlrendszer újraküldését csak olvashatóvá, mielőtt elindítaná a második rsync futtatást (valami ilyesmi, mint a mount-ro, az újrakezdés / média / forrás).
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.
Képhitel: Linux-képernyők (Flickr)