Lagring og automatisk sortering af fotos og andre filer. Arbejde med fillagring baseret på Synology NAS

Jeg har længe gerne ville skrive om, hvordan jeg gemmer mine filer, og hvordan jeg laver sikkerhedskopier, men jeg kom aldrig til det. For nylig dukkede en artikel op her, som ligner min, men med en anden tilgang.
Selve artiklen.

Jeg har forsøgt at finde den perfekte metode til at gemme filer i mange år nu. Jeg tror, ​​jeg fandt det, men der er altid noget at forbedre, hvis du har nogle ideer til, hvordan du kan gøre det bedre, vil jeg med glæde læse det.

Jeg vil starte med at fortælle dig et par ord om mig selv, jeg laver webudvikling og fotograferer i min fritid. Deraf konklusionen, at jeg skal gemme arbejds- og personlige projekter, fotos, videoer og andre filer.

Jeg har omkring 680 GB filer, hvoraf 90 procent er billeder og videoer.

Cirkulation af filer i mine lager:

Lagring og automatisk sortering af fotos og andre filer. Arbejde med fillagring baseret på Synology NAS

Her er et omtrentligt diagram over, hvordan og hvor alle mine filer er gemt.

Nu mere.

Som du kan se, er hjertet i alt min NAS, nemlig Synology DS214, en af ​​de enkleste NAS fra Synology, dog klarer den alt, hvad jeg har brug for.

Dropbox

Min arbejdsmaskine er en macbook pro 13, 2015. Jeg har 512GB der, men det er selvfølgelig ikke alle filerne der passer, jeg gemmer kun det der er behov for pt. Jeg synkroniserer alle mine personlige filer og mapper med Dropbox, jeg ved godt, at det ikke er særlig pålideligt, men det udfører kun synkroniseringsfunktionen. Og han gør det bedst, i hvert fald ud fra hvad jeg har prøvet. Og jeg prøvede alle de berømte og knap så berømte skyer.

Synology har også sin egen sky, du kan implementere den på din NAS, jeg forsøgte flere gange at skifte fra Dropbox til Synology Cloud Station, men der var altid problemer med synkroniseringen, der var altid nogle fejl, eller jeg synkroniserede ikke alt.

Alle vigtige filer er gemt i Dropbox-mappen, nogle gange gemmer jeg noget på mit skrivebord, for ikke at miste noget, lavede jeg et symlink til Dropbox-mappen ved hjælp af MacDropAny-programmet.
Min downloadmappe er ikke synkroniseret på nogen måde, men der er ikke noget vigtigt der, kun midlertidige filer. Hvis jeg downloader noget vigtigt, kopierer jeg det til den relevante mappe i Dropbox.

Mine eventyr med DropboxEngang, et sted i 2013-2014, gemte jeg alle mine filer i Dropbox, og kun der var der ingen sikkerhedskopier. Så havde jeg ikke 1Tb, det vil sige, jeg betalte ikke for det, jeg havde omkring 25Gb, som jeg tjente ved at invitere venner eller andre opgaver.

En skønne morgen tændte jeg for computeren og alle mine filer forsvandt, jeg modtog også et brev fra Dropbox hvor de undskylder og at mine filer forsvandt ved deres skyld. De gav mig et link, hvor jeg kunne gendanne mine filer, men selvfølgelig blev intet gendannet. For dette gav de mig 1Tb i et år, hvorefter jeg blev deres klient, hvor mærkeligt det end måtte lyde, men jeg stolede aldrig på dem.

Som jeg skrev ovenfor, kunne jeg ikke finde en sky, der var mere egnet til mig, for det første var der ingen synkroniseringsproblemer endnu, og for det andet fungerer mange forskellige tjenester kun med Dropbox.

Git

Arbejdsfiler gemmes på arbejdsserveren, personlige projekter gemmes på GitLab, alt er enkelt her.

tid Machine

Jeg laver også en backup af hele systemet, undtagen Dropbox og Downloads mappen selvfølgelig, for ikke at optage plads forgæves. Jeg sikkerhedskopierer systemet ved hjælp af Time Machine, et fremragende værktøj, der har hjulpet mig mere end én gang. Jeg gør det på samme NAS, heldigvis har den sådan en funktion. Du kan selvfølgelig gøre det på en ekstern HDD, men det er ikke så praktisk. Hver gang du skal tilslutte et eksternt drev og selv starte Time Machine. På grund af dovenskab lavede jeg ofte sådanne sikkerhedskopier en gang hver par uger. Han laver automatisk sikkerhedskopier til serveren, jeg bemærker ikke engang, når han gør det. Jeg arbejder hjemmefra, så jeg har altid en frisk backup af hele mit system. Der laves en kopi flere gange om dagen, jeg talte ikke hvor mange gange og hvor ofte.

NAS

Det er her al magien sker.

Synology har et fremragende værktøj, det hedder Cloud Sync, jeg tror, ​​ud fra navnet, det er tydeligt, hvad det gør.

Den kan synkronisere mange cloud-systemer med hinanden eller mere præcist synkronisere filer fra en NAS-server med andre skyer. Jeg tror, ​​der er en anmeldelse af dette program online. Jeg vil ikke gå i detaljer. Jeg må hellere beskrive, hvordan jeg bruger det.

Lagring og automatisk sortering af fotos og andre filer. Arbejde med fillagring baseret på Synology NAS

På serveren har jeg en diskmappe, der hedder Dropbox, det er en kopi af min Dropbox-konto, Cloud Sync er ansvarlig for at synkronisere alt dette. Hvis der er sket noget med filerne i Dropbox, vil det ske på serveren, det er lige meget om det er slettet eller oprettet. Generelt klassisk synkronisering.

Yandex disk

Dernæst smider jeg alle disse filer på min Yandex-disk, jeg bruger den som en hjemmelavet backup-disk, det vil sige, jeg smider filerne der, men sletter ikke noget derfra, det viser sig at være sådan et dump af filer, men det hjalp et par gange.

Google Drev

Der sender jeg kun mappen "Fotos", også i synkroniseringstilstand, jeg gør dette kun for bekvem visning af billeder i Google Fotos og med mulighed for at slette billeder derfra, og de slettes overalt (undtagen Yandex-disken selvfølgelig). Jeg vil skrive om billedet nedenfor; du kan endda skrive en separat artikel der.

HyperBackup

Men alt dette er ikke særlig pålideligt; hvis du ved et uheld sletter en fil, vil den blive slettet overalt, og du kan betragte den som tabt. Du kan selvfølgelig gendanne fra Yandex-disk, men for det første er en sikkerhedskopi ét sted ikke særlig pålidelig i sig selv, og Yandex-disk i sig selv er ikke en tjeneste, som du kan være 100 % sikker på, selvom der aldrig har været nogen problemer med det.

Derfor forsøgte jeg altid at gemme filer et andet sted, med et normalt backup-system.

Lagring og automatisk sortering af fotos og andre filer. Arbejde med fillagring baseret på Synology NAS

Synology har også et værktøj til dette, det hedder HyperBackup, det sikkerhedskopierer filer enten til andre Synology-servere eller til nogle cloud-løsninger fra tredjepartsproducenter.
Den kan også lave sikkerhedskopier til eksterne drev, der er tilsluttet en NAS, hvilket jeg gjorde indtil for nylig. Men dette er heller ikke pålideligt, for eksempel hvis der er en brand, så slutningen af ​​både serveren og HDD'en.

Synology C2

Her nærmer vi os gradvist en anden tjeneste, denne gang fra Synology selv. Det har sine egne skyer til lagring af sikkerhedskopier. Den er designet specielt til HyperBackup, han laver sikkerhedskopier der hver dag, men dette er en gennemtænkt backup, der er filversioner, en tidslinje og endda klienter til Windows og mac os.

Lagring og automatisk sortering af fotos og andre filer. Arbejde med fillagring baseret på Synology NAS

Det er alt til fillagring, jeg håber, at mine filer er sikre.

Lad os nu gå videre til at sortere filerne.

Jeg sorterer almindelige filer, bøger, scanninger af dokumenter og andre uvæsentlige filer i mapper i hånden, ligesom alt andet. Normalt er der ikke mange af dem, og jeg åbner dem sjældent.

Det sværeste er at sortere billeder og videoer, jeg har mange af dem.

Jeg tager fra flere dusin til flere hundrede billeder om måneden. Jeg skyder med et DSLR, en drone og nogle gange på min telefon. Billeder kan være personlige eller til lager. Jeg optager også nogle gange hjemmevideoer (ikke hvad du måske tror, ​​bare familievideoer, ofte med min datter). Det skal også på en eller anden måde opbevares og sorteres, så det ikke bliver noget rod.

Jeg har en mappe i samme Dropbox der hedder Sorter billeder, der er undermapper hvor alle billeder og videoer går, derfra tages de og sorteres hvor det er nødvendigt.

Lagring og automatisk sortering af fotos og andre filer. Arbejde med fillagring baseret på Synology NAS

Sortering foregår på NAS-serveren, der kører bash-scripts der automatisk lanceres en gang om dagen og udfører deres arbejde. NAS'en er også ansvarlig for at starte dem; der er en opgaveplanlægger, som er ansvarlig for at starte alle scripts og andre opgaver. Du kan konfigurere, hvor ofte og hvornår opgaver vil blive lanceret, cron med en grænseflade, hvis det er enklere.

Lagring og automatisk sortering af fotos og andre filer. Arbejde med fillagring baseret på Synology NAS

Hver mappe har sit eget script. Nu mere om mapper:

Drone — her er billeder fra en drone, som jeg tog til personlige formål. Først behandler jeg alle billederne i lightroom, og eksporterer derefter JPG til denne mappe. Derfra ender de i en anden Dropbox-mappe, "Foto".

Der er en mappe "Drone", og der er de allerede sorteret efter år og måned. Scriptet laver selv de nødvendige mapper og omdøber selv billederne efter min skabelon, normalt er dette datoen og tidspunktet billedet blev taget, jeg tilføjer også et tilfældigt tal til sidst, så filer med samme navn ikke kommer frem. Jeg kan ikke huske, hvorfor indstilling af sekunder i filnavnet ikke var egnet til disse formål.

Træet ser sådan ud: Foto/Drone/2019/05 — Maj/01 — Maj — 2019_19.25.53_37.jpg

Lagring og automatisk sortering af fotos og andre filer. Arbejde med fillagring baseret på Synology NAS

Drone video - Jeg optager ikke video med en drone endnu, der er meget at lære, jeg har ikke tid til det nu, men jeg har allerede oprettet en mappe.

Billedoperationer — der er to mapper inde, når filer findes der, bliver de simpelthen enten komprimeret på den maksimale side til 2000px til offentliggørelse på internettet, eller billeder bliver vendt, jeg har ikke længere brug for dette, men jeg har ikke slettet mappen endnu.

Panoramaer — Det er her panoramaer kommer ind, som du måske kan gætte, jeg gemmer dem separat, da dette er en bestemt type foto, jeg tager dem normalt med en drone. Jeg laver også almindelige panoramaer, men jeg laver også 360 panoramaer og nogle gange kugler, denne slags panoramaer som små planeter, jeg gør det også med en drone. Fra denne mappe går alle billeder også til Photo/Panoramas/2019/01 - May - 2019_19.25.53_37.jpg. Her sorterer jeg ikke efter måned, fordi der ikke er så mange panoramaer.

Personligt foto — Her er de billeder, jeg tager med et DSLR, normalt er det familiebilleder eller rejser generelt, billeder, der er taget for hukommelsen og for mig selv. Jeg behandler også råbilleder i Lightroom og eksporterer dem herefter.

Herfra kommer de her: Foto/2019/05 — Maj/01 — Maj — 2019_19.25.53_37.jpg

Hvis jeg fotograferede en eller anden form for fest eller noget andet, der bedre kunne opbevares separat, så opretter jeg i 2019-mappen en mappe med navnet på fejringen og kopierer billedet dertil manuelt.

RAW — her er fotokilderne. Jeg optager altid i RAW, jeg gemmer alle billeder i JPG, men nogle gange vil jeg også gemme RAW-filer, nogle gange vil jeg behandle en ramme anderledes. Normalt er dette naturen, og kun de bedste skud kommer der, ikke alle i træk.

Stock Foto — her uploader jeg billeder til stockfotos, som jeg tager enten på et DSLR eller på en drone. Sortering er den samme som på andre billeder, bare i sin egen separate mappe.

I rodmappen på Dropbox er der en mappe til kameraoverførsel, dette er standardmappen, hvori Dropbox-mobilapplikationen uploader alle billeder og videoer. Alle billeder af hustruen fra telefonen er droppet på denne måde. Jeg uploader også alle mine billeder og videoer fra min telefon her, og derfra sorterer jeg dem i en separat mappe. Men jeg gør det på en anden måde, mere bekvemt for mig. Der findes sådan et program til Android, FolderSync, det giver dig mulighed for at tage alle billederne fra din mobiltelefon, uploade dem til Dropbox og så slette dem fra telefonen. Der er mange indstillinger, jeg anbefaler det. Videoer fra din telefon går også ind i denne mappe; de ​​er også sorteret som alle billeder efter år og måned.

Jeg har selv samlet alle scripts fra forskellige instruktioner på internettet; jeg fandt ingen færdige løsninger. Jeg ved ikke noget som helst om bash-scripts, måske er der nogle fejl eller nogle ting kunne gøres bedre, men det vigtigste for mig er, at de gør deres arbejde og gør, hvad jeg har brug for.

Scripts blev uploadet til GitHub: https://github.com/pelinoleg/bash-scripts

Tidligere brugte jeg Hazel til at sortere billeder og videoer under mac os, alt er nemmere der, alle opgaver oprettes visuelt, der er ingen grund til at skrive kode, men der er to ulemper. For det første skal du beholde alle mapperne på computeren, så alt fungerer godt, og for det andet, hvis jeg pludselig skifter til Windows eller Linux, er der ingen sådanne programmer der. Jeg prøvede at lede efter et alternativ, men de var alle til ingen nytte. En løsning med scripts på serveren er en mere universel løsning.

Alle scripts er konfigureret til at blive udført én gang om dagen, normalt om natten. Men hvis du ikke har tid til at vente, og du på en eller anden måde skal udføre det påkrævede script nu, er der to løsninger: Opret forbindelse via SSH til serveren og kør det påkrævede script, eller gå til adminpanelet og kør også det nødvendige manuelt manuskript. Alt dette forekommer mig ubelejligt, så jeg fandt en tredje løsning. Der er et program til Android, der kan sende ssh-kommandoer. Jeg lavede flere kommandoer, hver har sin egen knap, og hvis jeg nu skal sortere f.eks billeder, som jeg har taget fra en drone, så trykker jeg bare på én knap, og scriptet kører. Programmet hedder SSHing, der er andre lignende, men for mig er dette det mest bekvemme.

Lagring og automatisk sortering af fotos og andre filer. Arbejde med fillagring baseret på Synology NAS

Jeg har også flere af mine egne sider, de er mere til at se, næsten ingen går der, men alligevel skader det ikke at lave en backup. Jeg kører mine websteder på DigitalOcean, hvor jeg installerede panelet aaPanel. Der er det muligt at lave sikkerhedskopier af alle filer og alle databaser, men på den samme disk.

At gemme en sikkerhedskopi på den samme disk er ikke tilfældet, så jeg bruger også et bash-script til at gå derhen og kopiere alt til min server, arkivere alt i ét arkiv med datoen i navnet.

Jeg håber i det mindste nogen vil blive hjulpet af de metoder, jeg bruger, og som jeg delte.

Som det kan ses af artiklen, elsker jeg automatisering og forsøger at automatisere alt, hvad der er muligt, jeg beskrev ikke mange ting fra automatiseringssynspunktet, da det allerede er andre emner og andre artikler.

Kilde: www.habr.com

Tilføj en kommentar