Szervusztok!
Egyértelmű, hogy az én gyengeségem, de eddig még sosem sikerüólt magamnak bellőnöm működőképesen az rsync-et. Kb. minden gépen másként megy.
A gépem adatairól szeretnék biztonsági másolatot készíteni az egész rendszeremről, amiben van egy (két HDD-ből álló, ext4-re formázott) lvm logikai meghajtó, és egy ssd, egy másik meghajtóra, úgy, hogy törölje a biztonsági mentés során a mentendő helyen nem lévő fájlokat onnan, ahová mentem.
Ezt a kódot használom: sudo rsync -arvu --delete --progress / /media/másik_usb-s_külső_HDD
Nos ebből a parancssorból nem működik a --delete kapcsoló, és futás közben egyszer csak elakad (mindig egy txt fájlokat tartalmazó felhasználói könyvtár elemeinál), és azt írja, hogy:
rsync: mkstemp "/media/._IGP0333.PEF.d47cdc5fcf1ff2e7fb498b81c8f5974d.txt.4Aqqq4" failed: Read-only file system (30)
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at io.c(521) [generator=3.1.0]
rsync: [generator] write error: Broken pipe (32)
Hm. Rendszergazdaként futtatom, milyen gond ez már? Tehát én itt akadám el, az rsync-et követve. Szégyellem, de úgy tűnik, hogy kézi irányításra szorulok, azaz jó szándékú segítségetekre.
- 3689 megtekintés
Hozzászólások
Ha a HW read-only lesz (pl. kontakt hiba), azon a rendszergazda jogosultsag sem segit.
A tippem szerint itt ez a gond.
- A hozzászóláshoz be kell jelentkezni
Úgy tűnik az ős hiba ilyesmi lehet. Lévén, hogy megpiszkáltam, újra bedugtam a sata tápot és adatkábelt, és most megeszi azokat a fájlokat, amik eddig gáncsolták. Köszönöm szépen!
- A hozzászóláshoz be kell jelentkezni
Nem kellene a /media-t (és a /proc, /sys, /dev-et) excludeoni?
- A hozzászóláshoz be kell jelentkezni
+1
time rsync -aH --delete --exclude={/dev/*,/lost+found/*,/mnt/*,/media/*,/proc/*,/run/*,/sys/*,/tmp/*,/var/tmp/*} / /media/ide_masold
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen!
A --progress kapcsolót megőriztem, elé beszúrtam az általad leírt exclude-t, a H-t hozzáadtam, megnézzük mit tud. A time parancs mit művel ebben az esetben?
- A hozzászóláshoz be kell jelentkezni
Az rsync futási idejét adja.
- A hozzászóláshoz be kell jelentkezni
Vagy az -x kapcsolód használni és akkor csak az adott mounton lévő mappákat synceli.
- A hozzászóláshoz be kell jelentkezni