autostart für externe Datenträger

  • Hi!

    Ausgehend von der Tatsache, dass es mit der aktuellen UGOS Pro Version 1.3.0.2321 in Verbindung mit der App Sync & Backup Version 1.3.0.0717 keine Möglichkeit gibt, Daten von internen Volumes auf einen extern angeschlossenen USB Datenträger zu sichern, habe ich "autostart für externe Laufwerke" entwickelt!

    In erster Linie wurde "autostart für externe Laufwerke" jedoch entwickelt, um beliebige Shell-Skript-Anweisungen auszuführen, die automatisch ausgeführt werden, sobald ein externer USB Datenträger an das UGREEN-NAS angeschlossen wird. Diesen Umstand habe ich ausgenutzt, um ein kleines rsyc-Skript auszuführen, mit dem ich Daten von internen Volumes auf ein externes USB-Laufwerk sichern kann.

    Viel mehr möchte ich an dieser Stelle nicht verraten, sondern verweise auf mein GitHub Repository, wo alle nötigen Informationen zur Funktionsweise, Installation und Einrichtung zu finden sind. Der einzige Hinweis, den ich geben möchte, ist, dass sich das Tool noch in der Entwicklung befindet und daher noch viele Funktionen fehlen und einige Sicherheitsaspekte noch nicht berücksichtigt sind. Aus diesem Grund habe ich das Tool bis auf Weiteres unter der MIT-Lizenz veröffentlicht, die unter anderem besagt...

    Quote

    DIE SOFTWARE WIRD „WIE VORLIEGEND“ BEREITGESTELLT, OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GARANTIE, EINSCHLIESSLICH DER GARANTIE DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND DER NICHTVERLETZUNG. IN KEINEM FALL HAFTEN DIE AUTOREN ODER URHEBERRECHTSINHABER FÜR ANSPRÜCHE, SCHÄDEN ODER ANDERE VERBINDLICHKEITEN, OB AUS VERTRAG, UNERLAUBTER HANDLUNG ODER ANDERWEITIG, DIE AUS DER SOFTWARE ODER DER NUTZUNG ODER DEM ANDEREN UMGANG MIT DER SOFTWARE ENTSTEHEN, DAMIT IN VERBINDUNG STEHEN.

    Doch nun genug der Worte. Hier ist der Link zu meinem GitHub Repository.

    autostart für externe Datenträger

    Viel Spaß damit. Feedback, Verbesserungsvorschläge, Codeschnipsel zur Qualitätsverbesserung und konstruktive Kritik sind ausdrücklich erwünscht.

    Tommes

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Eins hab ich vielleicht noch... und zwar die Ausgabe des Protokolls, das während der Ausführung des rsync-Backups erstellt wird.

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Ich habe es zwar noch nicht getestet, aber Du hast Dich vorallem im Tempo das Tool zu entwickeln mal wieder Überschlagen. Möchte nicht wissen wie die letzten Nächte und Dein Wochenende ausgesehen haben. Vielen Dank für Deine Mühen und das Tool. <3 <4 :love:

    Meine Hardware

    iDX6011 Pro in Späh ^^

    DXP4800+ 2x8TB WDRedPl Btrfs Raid1 2x 2TB Lexar NM790 Raid1, 64GB RAM Kingst. KVR48S40BD8-32 DDR5/4800MH

    DXP2800 1x 12TB Seag. 1x 12TB WDRedPl, Raid1 Btrfs 16GB RAM Cruc. CT16G56C46S5.C8B2, 2x NVME Samsg,

    DS1525+ 2x8TB WD, Btrfs SHR, 2x 2TB NVME Lexar NM790 Raid1. 40GB ECC RAM_Speicher.de

    DS920+ DSM 7.3.2 Btrfs Raid1 2x8TB WD, 2x2TB Samsg. 970 EVOPlus, RAM 20GB DDR4-2666MHZ Speicher.de

    USV US3000, EatonEllip.PRO 850DIN, Switch Zyxel GS1200-8 1GB, Zyxel XMG-108 8 x 2,5GB

  • Wie sagt man so schön? Der Genießer schweigt, denn über interne Angelegenheiten spricht man nicht. Dennoch gibt es noch vieles, was halt noch nicht so funktioniert, wie ich es gerne hätte. Ich bin mit der aktuellen Ausbaustufe zwar schon ganz zufrieden, aber da geht noch deutlich mehr. Es sind also noch viele Nächte und Wochenenden gebucht 8o

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Hi Tommes ,

    wow, klasse, über die UDEV Rules das zu lösen ist echt smart :)
    Klasse Arbeit.

    Mein Equipment
    UGREEN DXP 6800 Pro | RAM: 64GB Crucial 4800MHz (CT2K16G48C40S5) | NVME: 2x Lexar 790NM 4TB | HDD: 4x Toshiba MG11 24TB | FAN: 2x Noctua NF-A9 PWM | OS: UGOS | USV: CyberPower Advanced PFC Sinewave, 1350VA mit RMCARD205
    QNAP TS-253B | RAM: 16GB | HDD: 2x Seagate EXOS X16 16TB, 2x Seagate EXOS X10 10TB | FAN: 2x Noctua NF-A9 PWM | OS: OMV | USV: Eaton Ellipse PRO, 1200VA
    NET: Mikrotik CRS309-1G-8S+IN, CRS305-1G-4S+IN | AVM FB5690PRO | Zyxel 2x NWA130BE, XMG1915-10E | NICGIGA 2x S25-0801-M
  • Hallo Tommes ,

    klingt mega spannend was du da auf die Beine gestellt hast! Vielen Dank, dass du es hier im Forum teilst!

    Ich werde mir es auf jeden Fall mal ansehen! :)

    VG
    Mike

  • Hallo Tommes
    vielen Dank für dein Engagement, echt super dass du dein Programm hier mit uns teilst <4.
    Damit versüßt du vielen Mitgliedern hier den Tag, bin schon sehr gespannt wie es läuft :)
    LG Willi

  • Ich bin auch schon gespannt wie ein Flitzebogen auf eure Reaktionen, ob das Tool bei euch überhaupt läuft und wenn ja, wie ihr damit zufrieden seit, oder was man noch verbessern könnte.

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Eingerichtet. Und was soll ich sagen, läuft einfach. Danke für die Scripte. :)

    Kann ich auch ein ganzes Volumen sichern, oder muss ich jeden Ordner angeben?

    Ugreen DXP2800 | 32GB Crucial CT32G56C46S5 RAM | 2x 12TB WD Red+ | 2x 2TB KingSpec XG7000 NVME

  • Freut mich zu hören, das es läuft. Ich habe es zwar noch nie ausprobiert, aber theoretisch solltes du damit auch ein komplettes Volume sichern können, da das Skript als root ausgeführt wird. Den Ordner /home kann man mit dem Skript auf jeden Fall sichern, das kann man ja auch im Protokoll aus Post #2 sehen.

    Und sollte das bei dir funktionieren, würde ich mich über eine kurze Rückmeldung von dir freuen. Natürlich auch dann, wenn es nicht funktioniert ;)

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Im Moment läuft die Dockersicherung von der NVME. Mal sehen ob das durchläuft. Ich melde mich

    Update:

    scheint nicht durchgelaufen zu sein. Leider wird im Log nichts protokolliert. rsync läuft nicht mehr.


    Update2: Kann das sein das ionice -c 3 das Problem ist? Bei mir läuft auf der NVME ein influxdb die permanent schreibt.

    Ugreen DXP2800 | 32GB Crucial CT32G56C46S5 RAM | 2x 12TB WD Red+ | 2x 2TB KingSpec XG7000 NVME

    Edited 3 times, last by rocky98 (April 11, 2025 at 10:32 AM).

  • Das Protokoll wird sogesehen in Echtzeit geschrieben, weshalb ich vermute, das rsync noch fleißig Daten wegschaufelt. Man kann rsync zwar einen Schalter mitgeben, der einem einen permanenten Progress auswirft, das ist in einem Protokoll aber eher kontraproduktiv. Das müsste man sich wenn, direkt auf der Kommandozeile anschauen.


    ionice optimiert nur die Systemauslastung und bremst rsync schlimmstenfalls ein wenig ein, jedoch nicht aus.

    Vielleicht kannst du UGOS Pro nachschauen, wie die Systemauslastung ist und welche Datenmengen aktuell in der Pipeline sind.

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Mir fehlt grad der Zugriff auf UGOS da ich aktuell auf der Arbeit bin und mein NAS zuhause ist aus. Sobald ich zuhause bin, kann ich dir gerne weiter helfen… aber vermutlich ist das Skript bis dahin durchgelaufen.

    Ich weiß ja nicht, welche Datenmenge du grade wegschaufelst, aber mehrere 100 GB dauern halt.. selbst mit rsync. Auch kommt es hier auch immer auf die mögliche Datentrate deines USB Datenträgers an. Von daher… vielleicht einfach ein wenig gedulden und das Skript machen lassen. Im Protokoll sollte am am Ende sehen, wann es abgeschlossen wurde und solang du das nicht siehst wird es vermutlich noch laufen.

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Vielleicht bin ich auch zu Undedulig :D. Warten wir wir mal. Ich melde mich später nochmal.

    Ugreen DXP2800 | 32GB Crucial CT32G56C46S5 RAM | 2x 12TB WD Red+ | 2x 2TB KingSpec XG7000 NVME

    Edited once, last by rocky98 (April 11, 2025 at 10:32 AM).

  • BTW: Es reich, einfach zu antworten, ohne dabei den Beitrag als Zitat hinzuzufügen. Das förder die Lesbarkeit nämlich kein bisschen

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Kudos! Das ist eine geniale Lösung. Vielen Dank, dass du das teilst.

    Ich tendiere zwar gerade zu Duplicati als zentrale Backuplösung für meine Geräte, aber dein Ansatz hat den Charme, dass ich die externe Festplatte nicht immer aktiv halten muss. Ich habe jetzt ein To-Do für's Wochenende. :)

  • Funktioniert einwandfrei! Herzlichen Dank! <4

    Kann ich das Script auch manuell starten, so dass ich die Platte nicht immer ab und anstecken muss? Falls ja, wie?

    VG
    Mike

  • Hoch die Hände. Wochenende!

    Wie kann ich z.b. die Datenmengen anzeigen?

    Log dich in UGOS Pro ein, klicke ggfl. oben links in der Ecke auf die Schaltfläche Meine Apps und öffne anschließend den Task Manager. Dort angekommen klickst du auf die Registerkarte Festplatten wo dir deren Aktivitäten angezeigt werden. Solange dort Aktivitäten beim lesen sind, wird das rsync Backup vermutlich noch laufen.

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

  • Kann ich das Script auch manuell starten

    Ja, das geht unter Berücksichtigung des Device Pfades, das dir im Protokoll angezeigt wird.

    Beispiel. Wenn dir als Device das hier angezeigt wird....

    Quote

    - Device: /dev/sdc2

    ... dann kannst du das Skript auch manuell über die Kommandozeile ausführen, wenn du dem Aufruf den Pfad des Devices mitgibst. Also z.B. so....

    Quote

    sudo /usr/local/bin/usb-autostart-script-detection.sh "/dev/sdc2"

    Wichtig ist, das das Device korrekt angegeben wird. Bedenke aber, das ein richtiges Backup nach der Sicherung räumlich getrennt aufbewahrt werden sollte und gehört somit ausgeworfen.

    Nachtrag: Du erhältst während der Ausführung auf der Konsole jedoch keine Rückmeldungen, da alle Ausgaben ins Protokoll geschrieben werden. Er wäre für mich aber ohne weiteres möglich, Ausgaben auch auf der Konsole ausgeben zu lassen. Dafür müsste ich das Skript nur ein wenig umschreiben.

    FRITZ!Box 5590 Fiber | UniFi Express 7 | 2,5-GBit-LAN & Wi-Fi 7
    DXP2800 - 1TB Crucial P310 NVMe RAID1 - 2TB Crucial MX500 SSD RAID1 - 16 GB Crucial CT16G56C46S5 (5600Mhz)
    DS224+ 3TB WD Red HDD RAID1 18GB Ram | DS124 1TB Samsung 870 EVO SSD
    Linux Mint | Ubuntu-Server | Windows | iOS | iPadOS
    UGREEN.FORUM/Filebase | Synology-forum/Add-ons | GitHub.com/toafez

Participate now!

Join our community with over 10,000 members!

Register yourself now for free to get full access to all content, graphics, downloads and other exclusive features!