Speicherung und automatische Sortierung von Fotos und anderen Dateien. Arbeiten Sie mit NAS Synology-basiertem Dateispeicher

Lange wollte ich darüber schreiben, wie ich meine Dateien speichere, wie ich Backups mache, aber meine Hände reichten nicht. Kürzlich erschien hier ein Artikel, der meinem etwas ähnlich ist, aber einen anderen Ansatz verfolgt.
Der Artikel selbst.

Ich habe viele Jahre lang versucht, die ideale Methode zum Speichern von Dateien zu finden. Ich glaube, ich habe es gefunden, aber es gibt immer etwas zu verbessern. Wenn ich darüber nachdenke, wie ich es besser machen kann, lese ich es gerne.

Zunächst werde ich Ihnen ein paar Worte über mich selbst sagen, ich mache Webentwicklung und mache in meiner Freizeit Fotos. Daher die Schlussfolgerung, dass ich geschäftliche und persönliche Projekte, Fotos, Videos und andere Dateien speichern muss.

Ich habe ungefähr 680 GB Dateien, von denen 90 Prozent Fotos und Videos sind.

Dateiumlauf in meinen Tresoren:


Bild

Hier ist ein ungefähres Diagramm, wie und wo alle meine Dateien gespeichert sind.

Jetzt genauer.

Wie Sie sehen können, ist das Herzstück von allem mein NAS, nämlich Synology DS214, eines der einfachsten NAS von Synology. Trotzdem ist alles vorhanden, was ich brauche.

Dropbox


Ich habe eine funktionierende Maschine MacBook Pro 13, 2015. Ich habe dort 512 GB, aber nicht alle Dateien passen für sich. Ich speichere nur das, was ich gerade brauche. Ich synchronisiere alle meine persönlichen Dateien und Ordner mit Dropbox. Ich weiß, dass es nicht sehr zuverlässig ist, aber es führt nur die Synchronisierungsfunktion aus. Und er macht es am besten, zumindest nach dem, was ich versucht habe. Und ich habe alle berühmten und nicht sehr Wolken ausprobiert.

Synology hat auch eine eigene Cloud. Sie können sie auf Ihrem NAS bereitstellen. Ich habe mehrmals versucht, von Dropbox auf Synology Cloud Station zu übertragen, aber es gab immer Probleme mit der Synchronisierung, immer Fehler oder nicht alles synchronisiert.

Alle wichtigen Dateien werden im Dropbox-Ordner gespeichert. Manchmal speichere ich etwas auf dem Desktop. Um nichts zu verlieren, habe ich mit dem MacDropAny-Programm einen Symlink zum Dropbox-Ordner erstellt.
Mein Download-Ordner wird in keiner Weise synchronisiert, aber es gibt dort nichts Wichtiges, nur temporäre Dateien. Wenn ich etwas Wichtiges herunterlade, kopiere ich es in den entsprechenden Ordner in Dropbox.

Meine Abenteuer mit Dropbox
Es war einmal, irgendwo in den Jahren 2013-2014, als ich alle Dateien in Dropbox-e gespeichert habe und nur darin gab es keine Backups. Dann hatte ich keine 1 TB, das heißt, ich habe nicht dafür bezahlt, ich hatte irgendwo 25 GB, die ich durch das Einladen von Freunden oder anderen Aufgaben verdient habe.

Eines schönen Morgens schaltete ich den Computer ein und alle meine Dateien verschwanden. Ich erhielt auch eine E-Mail von Dropbox, in der sie sich entschuldigten und meine Dateien durch ihre Schuld verschwanden. Sie gaben mir einen Link, über den ich meine Dateien wiederherstellen konnte, aber selbst wurde nichts wiederhergestellt. Dafür gaben sie mir 1 TB für ein Jahr, danach wurde ich ihr Kunde, egal wie seltsam es klingen mag, aber ich vertraute ihnen nie.

Wie ich oben schrieb, konnte ich keine für mich passendere Cloud finden, erstens gab es keine Synchronisationsprobleme, und zweitens funktionieren alle Arten von Diensten nur mit Dropbox.

Git


Arbeitsdateien werden auf dem Produktionsserver gespeichert, persönliche Projekte auf GitLab, hier ist alles einfach.

Zeitmaschine


Ich sichere auch das gesamte System, mit Ausnahme des Ordners Dropbox und Downloads, um nicht umsonst Speicherplatz zu beanspruchen. Ich mache eine Sicherung des Systems durch Time Machine, ein hervorragendes Tool, das mehr als einmal geholfen hat. Ich mache es auf demselben NAS, da es eine solche Funktion gibt. Sie können dies natürlich auf einer externen Festplatte tun, aber es ist nicht so praktisch. Jedes Mal, wenn Sie ein externes Laufwerk anschließen und Time Machine selbst ausführen müssen. Aufgrund der Faulheit wurden solche Backups häufig alle paar Wochen durchgeführt. Er erstellt automatisch ein Backup auf dem Server. Ich merke nicht einmal, wann er es tut. Ich arbeite von zu Hause aus, daher habe ich immer ein neues Backup meines gesamten Systems. Eine Kopie wird mehrmals am Tag erstellt, nicht gezählt, wie oft und wie oft.

NAS


Hier geschieht die ganze Magie.

Synology hat ein exzellentes Tool, es heißt Cloud Sync. Ich denke, der Name macht deutlich, was es tut.

Es kann viele Cloud-Systeme miteinander synchronisieren oder vielmehr Dateien vom NAS-Server mit anderen Clouds synchronisieren. Ich denke, es gibt einen Überblick über dieses Programm im Netzwerk. Ich werde nicht auf Details eingehen. Ich beschreibe besser, wie ich es benutze.



Auf dem Server habe ich einen Laufwerksordner namens Dropbox. Es ist eine Kopie meines Dropbox-Kontos. Cloud Sync ist an der Synchronisierung all dessen beteiligt. Wenn etwas mit den Dateien in Dropbox passiert ist, passiert dies auf dem Server. Es spielt keine Rolle, ob es \ delete \ created isst. Im Allgemeinen klassische Synchronisation.

Yandex-Laufwerk


Außerdem werfe ich all diese Dateien auf mein Yandex-Laufwerk. Ich verwende es als selbstgemachte Sicherungsdiskette. Das heißt, ich lege die Dateien dort ab, lösche aber nichts von dort. Dieser Dateidump stellt sich heraus, aber es hilft ein paar Mal.

Google Drive


Dort sende ich nur den Ordner "Fotos", auch im Synchronisationsmodus. Ich mache dies nur zum bequemen Anzeigen von Fotos in Google-Fotos und mit der Möglichkeit, Fotos von dort zu löschen, und sie werden überall gelöscht (mit Ausnahme der Yandex-Festplatte selbst). Ich werde über das Foto unten schreiben. Dort können Sie im Allgemeinen einen separaten Artikel schreiben.

Hyperbackup


Dies alles ist jedoch nicht sehr zuverlässig. Wenn Sie eine Datei versehentlich gelöscht haben, wird sie überall gelöscht und Sie können sie als verloren betrachten. Sie können natürlich von einem Yandex-Laufwerk wiederherstellen, aber in erster Linie ist die Sicherung an einem Ort für sich genommen nicht sehr zuverlässig, und das Yandex-Laufwerk selbst ist kein Dienst, bei dem Sie 100% sicher sein können, obwohl es nie Probleme damit gegeben hat.

Daher habe ich immer versucht, Dateien an einem anderen Ort zu speichern, bereits mit einem normalen Backup-System.



Synology hat auch ein Tool dafür, es heißt HyperBackup und sichert Dateien entweder auf anderen Synology-Servern oder auf Cloud-Lösungen von Drittanbietern.
Er weiß auch, wie man auf externe Laufwerke sichert, die mit NAS-y verbunden sind, wie ich es bis vor kurzem getan habe. Dies ist jedoch auch nicht zuverlässig. Wenn beispielsweise das Feuer vorbei ist, werden der Server und die Festplatte beendet.

Synologie c2


Hier nähern wir uns reibungslos einem anderen Dienst, der bereits von Synology selbst stammt. Sie hat ihre eigenen Clouds zum Speichern von Backups. Es wird speziell unter HyperBackup geschärft, es erstellt dort jeden Tag ein Backup, aber dies ist ein durchdachtes Backup, es hat Dateiversionen, eine Zeitleiste und sogar Clients für Windows und Mac OS.



Das ist alles mit Dateispeicherung, ich hoffe meine Dateien sind sicher.

Fahren wir nun mit dem Sortieren von Dateien fort.

Bei normalen Dateien, Büchern, Scans von Dokumenten und anderen unwichtigen Dateien sortiere ich alles von Hand in Ordner. Normalerweise gibt es nicht viele von ihnen und ich öffne sie selten.

Das Schwierigste ist, Fotos und Videos zu sortieren, ich habe viele davon.

Ich mache Fotos von ein paar Dutzend bis zu mehreren Hundert im Monat. Ich fotografiere auf einer DSLR, auf einer Drohne und manchmal am Telefon. Fotos sind persönlich und für Aktien. Manchmal drehe ich auch ein Heimvideo (nicht das, was du gedacht hast, nur Familienvideos, oft mit einer Tochter). Es muss auch irgendwie gespeichert und sortiert werden, damit es keine Unordnung gibt.

Ich habe einen Ordner in derselben Dropbox mit dem Namen "Bilder sortieren". Es gibt Unterordner, in denen alle Fotos und Videos gespeichert sind. Von dort aus werden sie bei Bedarf aufgenommen und sortiert.



Die Sortierung erfolgt auf dem NAS-Server. Dort funktionieren Bash-Skripte, die automatisch einmal am Tag ausgeführt werden und ihre Arbeit erledigen. Der NAS ist auch für den Start verantwortlich. Es gibt einen Taskplaner, der für die Ausführung aller Skripte und anderer Aufgaben verantwortlich ist. Sie können konfigurieren, wie oft und wann Aufgaben gestartet werden. Wenn dies einfacher ist, können Sie eine Benutzeroberfläche verwenden.



Jeder Ordner hat ein eigenes Skript. Jetzt mehr über Ordner:

Drohne - hier sind die Fotos von der Drohne, die ich für persönliche Zwecke aufgenommen habe. Zuerst verarbeite ich alle Fotos in Lightroom, dann exportiere ich JPG in diesen Ordner. Von dort landen sie in einem anderen Dropbox-Ordner, "Foto".

Es gibt einen Ordner "Drone" und dort sind sie bereits nach Jahr und Monat sortiert. Die Skripte selbst erstellen die erforderlichen Ordner und benennen die Fotos selbst gemäß meiner Vorlage um. In der Regel ist dies das Datum und die Uhrzeit, zu der die Fotos aufgenommen wurden. Außerdem füge ich am Ende eine Zufallszahl hinzu, damit Dateien mit demselben Namen nicht funktionieren. Ich kann mich nicht erinnern, warum das Festlegen von Sekunden im Dateinamen für diese Zwecke nicht geeignet war.

Der Baum sieht folgendermaßen aus: Foto / Drohne / 2019/05 - Mai / 01 - Mai - 2019_19.25.53_37.jpg



Drohnenvideo - Ich drehe noch kein Drohnenvideo, ich muss viel lernen, dafür ist jetzt keine Zeit, aber ich habe bereits einen Ordner erstellt.

Bildvorgänge - Es befinden sich zwei Ordner im Inneren. Wenn die Dateien dort angezeigt werden, werden sie entweder maximal auf 2000 Pixel für die Veröffentlichung im Internet komprimiert oder es werden Flip-Bilder erstellt. Ich brauche sie nicht, habe den Ordner jedoch noch nicht gelöscht.

Panoramen - hier wirken sie, da es nicht schwierig ist, die Panoramen zu erraten. Ich speichere sie separat, da es sich um eine bestimmte Art von Foto handelt. Normalerweise mache ich sie zu einer Drohne. Ich mache gewöhnliche Panoramen, aber ich mache auch 360 Panoramen und manchmal Kugeln, so ein Panorama wie kleine Planeten, ich mache auch eine Drohne. Aus diesem Ordner fallen alle Fotos auch in Foto / Panoramen / 2019/01 - Mai - 2019_19.25.53_37.jpg. Hier sortiere ich nicht nach Monat, da es nicht so viele Panoramen gibt.

Persönliches Foto - Hier bekomme ich Fotos, die ich mit einer DSLR mache, normalerweise sind es Familienfotos oder Reisen, im Allgemeinen Fotos, die für die Erinnerung und für mich selbst gemacht sind. Ich verarbeite auch Rohfotos und Lightroom und exportiere sie dann hier.

Von hier kommen sie hierher: Foto / 2019/05 - Mai / 01 - Mai - 2019_19.25.53_37.jpg

Wenn ich eine Art Feier oder etwas anderes abgenommen habe, das besser getrennt aufbewahrt werden sollte, erstelle ich im Ordner 2019 einen Ordner mit dem Namen der Feier und kopiere die Fotos dort mit meinen Händen.

RAW - hier fällt die Quelle des Fotos. Ich fotografiere immer in RAW, ich behalte alle Fotos in JPG, aber manchmal möchte ich auch RAW-Dateien speichern, manchmal möchte ich einen Frame anders verarbeiten. Normalerweise ist dies Natur und nur die besten Aufnahmen kommen dort an, nicht alle hintereinander.

Foto auf Lager - hier lege ich Fotos für Aktien ab, die ich entweder auf einer DSLR oder auf einer Drohne mache. Die Sortierung erfolgt wie bei anderen Fotos, nur in Ihrem eigenen Ordner.

Im Stammverzeichnis von Dropbox befindet sich ein Ordner zum Hochladen von Kameras. Dies ist der Standardordner, in dem die mobile Dropbox-Anwendung alle Fotos und Videos dort ablegt. Alle Fotos der Frau vom Telefon werden auf diese Weise verworfen. Ich entferne hier auch alle meine Fotos und Videos vom Telefon und sortiere sie von hier aus bereits in einen separaten Ordner. Aber ich mache es anders, bequemer für mich. Es gibt ein solches Programm für Android, FolderSync, mit dem Sie alle Fotos von Ihrem Handy aufnehmen, in Dropbox hochladen und dann von Ihrem Handy löschen können. Es gibt viele Einstellungen, die ich empfehle. Das Video vom Telefon wird ebenfalls in diesen Ordner verschoben und wie alle Fotos nach Jahr und Monat sortiert.

Ich habe alle Skripte selbst anhand von Anweisungen im Internet gesammelt und keine vorgefertigten Lösungen gefunden. Ich weiß nichts über Bash-Skripte, vielleicht gibt es einige Fehler oder einige Dinge, die besser gemacht werden könnten, aber das Wichtigste für mich ist, dass sie ihren Job machen und das tun, was ich brauche.

Auf github hochgeladene Skripte: https://github.com/pelinoleg/bash-scripts

Früher habe ich Hazel für Mac OS verwendet, um Fotos und Videos zu sortieren. Dort ist alles einfacher. Dort werden alle Aufgaben visuell erstellt. Es muss kein Code geschrieben werden, aber es gibt zwei Minuspunkte. Erstens müssen Sie alle Ordner auf Ihrem Computer behalten, damit alles gut funktioniert, und zweitens gibt es keine solchen Programme, wenn Sie plötzlich zu Windows oder Linux wechseln. Ich habe versucht, nach einer Alternative zu suchen, aber es ging um nichts. Eine Lösung mit Skripten auf dem Server ist eine universellere Lösung.

Alle Skripte sind so konfiguriert, dass sie einmal am Tag ausgeführt werden, normalerweise nachts. Wenn Sie jedoch keine Zeit zum Warten haben und das erforderliche Skript jetzt irgendwie ausführen müssen, gibt es zwei Lösungen: Stellen Sie über SSH eine Verbindung zum Server her und führen Sie das erforderliche Skript aus, oder rufen Sie das Admin-Panel auf und starten Sie das erforderliche Skript manuell. All dies scheint mir nicht bequem zu sein, deshalb habe ich eine dritte Lösung gefunden. Es gibt ein Programm für Android, das SSH-Befehle senden kann. Ich habe mehrere Befehle erstellt, jeder hat seine eigene Schaltfläche. Wenn ich jetzt beispielsweise Fotos sortieren muss, die ich von der Drohne aufgenommen habe, drücke ich nur eine Schaltfläche und das Skript funktioniert. Das Programm heißt SSHing, es gibt andere ähnliche, aber für mich ist dies das bequemste.



Ich habe auch mehrere meiner Websites, sie sind eher für Shows gedacht, fast niemand geht dorthin, aber das Backup wird trotzdem nicht schaden. Ich behalte die Sites auf DigitalOcean, dort habe ich das aaPanel-Panel installiert. Es besteht die Möglichkeit, Sicherungskopien aller Dateien und Datenbanken auf derselben Festplatte zu erstellen.

Ein Backup auf derselben Festplatte zu speichern ist nicht der Fall, daher klopfe ich dort auch ein Bash-Skript durch und kopiere alles auf meinen Server, wobei ich alles in einem Archiv mit dem Datum im Namen archiviere.

Ich hoffe, dass zumindest jemand von den Methoden unterstützt wird, die ich verwende und die ich geteilt habe.

Wie Sie dem Artikel entnehmen können, liebe ich die Automatisierung und versuche, alles zu automatisieren, was möglich ist. Ich habe aus Sicht der Automatisierung nicht viele Dinge beschrieben, da dies andere Themen und andere Artikel sind.

Source: https://habr.com/ru/post/de452798/


All Articles