Allt från Computex 2023

Montera filsystem vid två punkter, samt uppdatera mtime för en katalog

Permalänk
Inaktiv

Montera filsystem vid två punkter, samt uppdatera mtime för en katalog

Tjena, jag har nu skaffat en usb-disk som fungerar som backup, och jag har ett script som använder rsync. Detta verkar fungera bra då jag inte stött på några större problem. Men jag har två saker jag inte kan lösa på rak arm, och jag har inte lyckats hitta någon bra information via nätet.

Jag vill montera filsystem på två ställen, /backup(ro) och /root/backup(rw). Problemet är att jag löst det genom att flytta filsystemet från de två monteringspunkterna. Detta kan sluta illa om jag är i /backup och filsystemet avmonteras. Jag hade tänkt att montera filsystemet på båda ställena samtidigt för att förhindra detta, samt ha det read-only tillgängligt för vanliga användare för återställning och read-write för backup. Har kollat på NULLFS, men jag vet inte om det är detta jag söker. Några förslag?

Jag vill ändra mtime för en katalog för att jag skall se när den är gjord, men touch verkar inte vilja jobba med kataloger. Jag gör hårda länkar mellan olika kataloger för att spara utrymme med hjälp av rsync --link-dest, men tiden ändras inte. Nu löser jag det genom att skapa en updatemtimebruteforce fil i katalogen jag vill ändra modificationtime på. Finns det någon som löser detta snyggare än mitt fulhack?

Jag kör NetBSD.

EDIT 1: Nu verkar touch fungera, stryk fråga två...
EDIT 2: Nu är 1 löst också, med nullfs, coolt...

Permalänk
Medlem

Förlåt min ot och förmodligen dumma fråga, men vad vinner du på att använda rsync istället för cp -ru ?
Kan man få se scriptet förresten?

Visa signatur

War is Peace.
Freedom is Slavery.

Permalänk
Inaktiv
Citat:

Ursprungligen inskrivet av rokka
Förlåt min ot och förmodligen dumma fråga, men vad vinner du på att använda rsync istället för cp -ru ?
Kan man få se scriptet förresten?

Citat:

NetBSD man cp
Historic versions of the cp utility had a -r option. This implementation
supports that option, however, its use is strongly discouraged, as it
does not correctly copy special files, symbolic links or fifo's.

Sen har den varianten av cp jag använder ingen -u flagga. Scriptet är inte mycket att se, men du kan kolla på http://www.mikerubel.org/computers/rsync_snapshots/, vilket jag hämtade inspiration från.

Det nämns bättre alternativ till hur man bör montera filsystemet, men NFS lockar inte, och mount -o remount verkar vara linuxifierat och finns inte under NetBSD.