Linux [gelöst] Veeam Agent for Linux FREE - USB Autostart

Linux Betriebssystem
Was für ein System, Linux Distrubution, Kernel?
Worauf, auf welches NAS System, hast Du per SMB gesichert?
Hast Du auch NFS ausprobiert?

Mein /home/xsid (8,3 GiB) gesichert mit rdiff-backup dauert 37 Minuten.
Das ist mir zu lange. Das System mag ich in dieser Zeit nicht nutzen.

HDD-Nummer 2
Mein /home/xsid (8,3 GiB) gesichert mit rdiff-backup dauert 46 Minuten.
HDD-Nummer 2 - zweiter Durchlauf
unter 1 Minute


Alternativen https://curius.de/2016/12/time-machine-backups-auf-einen-linux-server-sichern/
Sind evtl. Back_In_Time https://github.com/bit-team/backintime (PPA vorhanden) h ttps:// www.youtube.com/watch?v=fLBuX72LdkI oder Deja-Dup https://wiki.gnome.org/Apps/DejaDup evtl. alternative Lösungen anstelle von Veeam_Agent_for_Linux FREE?
Oder Timeshift (mit sogar btrfs) https://github.com/teejee2008/timeshift

Bezüglich rdiff-backup bitte dort weiter: https://thinkpad-forum.de/threads/rdiff-backup-wie-kann-ich-rdiff-backup-beschleunigen.237210/

So langsam entferne ich mich von Veeam Agent for Linux FREE .
 
Zuletzt bearbeitet:
Ein mount-hook oder ein systemd-service sollten das doch ressourcenschonender tun und man muss nicht auf den nächsten schedule warten:
Link von: https://askubuntu.com/questions/25071/how-to-run-a-script-when-a-specific-flash-drive-is-mounted asked Feb 6, 2011 at 21:00


Hallo, hast Du dafür aktuelle Beispiele, bzw. wie nutzt Du es?

Code:
  sudo systemctl list-units -t mount
  UNIT                                                   LOAD   ACTIVE SUB     DESCRIPTION
  -.mount                                                loaded active mounted Root Mount
  boot-efi.mount                                         loaded active mounted /boot/efi
  boot.mount                                             loaded active mounted /boot
  dev-hugepages.mount                                    loaded active mounted Huge Pages File System
  dev-mqueue.mount                                       loaded active mounted POSIX Message Queue File System
  proc-sys-fs-binfmt_misc.mount                          loaded active mounted Arbitrary Executable File Formats File System
  run-credentials-systemd\x2dsysusers.service.mount      loaded active mounted /run/credentials/systemd-sysusers.service
  run-snapd-ns-firefox.mnt.mount                         loaded active mounted /run/snapd/ns/firefox.mnt
  run-snapd-ns-snapd\x2ddesktop\x2dintegration.mnt.mount loaded active mounted /run/snapd/ns/snapd-desktop-integration.mnt
  run-snapd-ns.mount                                     loaded active mounted /run/snapd/ns
  run-user-1000-doc.mount                                loaded active mounted /run/user/1000/doc
  run-user-1000-gvfs.mount                               loaded active mounted /run/user/1000/gvfs
  run-user-1000.mount                                    loaded active mounted /run/user/1000
  snap-bare-5.mount                                      loaded active mounted Mount unit for bare, revision 5
  snap-core18-2751.mount                                 loaded active mounted Mount unit for core18, revision 2751
  snap-core18-2785.mount                                 loaded active mounted Mount unit for core18, revision 2785
  snap-core20-1950.mount                                 loaded active mounted Mount unit for core20, revision 1950
  snap-core20-1974.mount                                 loaded active mounted Mount unit for core20, revision 1974
  snap-core22-806.mount                                  loaded active mounted Mount unit for core22, revision 806
  snap-core22-817.mount                                  loaded active mounted Mount unit for core22, revision 817
  snap-firefox-2800.mount                                loaded active mounted Mount unit for firefox, revision 2800
  snap-firefox-2880.mount                                loaded active mounted Mount unit for firefox, revision 2880
  snap-gnome\x2d3\x2d28\x2d1804-194.mount                loaded active mounted Mount unit for gnome-3-28-1804, revision 194
  snap-gnome\x2d3\x2d28\x2d1804-198.mount                loaded active mounted Mount unit for gnome-3-28-1804, revision 198
  snap-gnome\x2d3\x2d38\x2d2004-137.mount                loaded active mounted Mount unit for gnome-3-38-2004, revision 137
  snap-gnome\x2d3\x2d38\x2d2004-140.mount                loaded active mounted Mount unit for gnome-3-38-2004, revision 140
  snap-gnome\x2d42\x2d2204-111.mount                     loaded active mounted Mount unit for gnome-42-2204, revision 111
  snap-gnome\x2d42\x2d2204-120.mount                     loaded active mounted Mount unit for gnome-42-2204, revision 120
  snap-gtk\x2dcommon\x2dthemes-1535.mount                loaded active mounted Mount unit for gtk-common-themes, revision 1535
  snap-snap\x2dstore-638.mount                           loaded active mounted Mount unit for snap-store, revision 638
  snap-snap\x2dstore-959.mount                           loaded active mounted Mount unit for snap-store, revision 959
  snap-snapd-19361.mount                                 loaded active mounted Mount unit for snapd, revision 19361
  snap-snapd-19457.mount                                 loaded active mounted Mount unit for snapd, revision 19457
  snap-snapd\x2ddesktop\x2dintegration-57.mount          loaded active mounted Mount unit for snapd-desktop-integration, revision 57
  snap-snapd\x2ddesktop\x2dintegration-83.mount          loaded active mounted Mount unit for snapd-desktop-integration, revision 83
  sys-fs-fuse-connections.mount                          loaded active mounted FUSE Control File System
  sys-kernel-config.mount                                loaded active mounted Kernel Configuration File System
  sys-kernel-debug.mount                                 loaded active mounted Kernel Debug File System
  sys-kernel-tracing.mount                               loaded active mounted Kernel Trace File System
  var-snap-firefox-common-host\x2dhunspell.mount         loaded active mounted Mount unit for firefox, revision 2263 via mount-control

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.
41 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
lines 11-48/48 (END)


Ich weiß jetzt nicht wo bezüglich systemd und udev anfangen soll, danke für weitere Hilfe.
 
Zuletzt bearbeitet:
Meinst du mich? Es wird da bessere geben. Ich überlasse das Thema denen das Feld, die sich da nichts zusammenkrüppeln, sondern das besser beherrschen (und mehr Geduld haben als ich) und deabonniere das Thema wieder.
 
So richtig weiter komme ich nicht.

Was ist der erste Schritt um eine UDEV Regel für systemd anzulegen?


Code:
lsusb
Bus 003 Device 010: ID 0781:5583 SanDisk Corp. Ultra Fit

lsusb -v
Code:
lsusb -d 0781:5583 -v

Bus 003 Device 010: ID 0781:5583 SanDisk Corp. Ultra Fit
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0781 SanDisk Corp.
  idProduct          0x5583 Ultra Fit
  bcdDevice            1.00
  iManufacturer           1 SanDisk
  iProduct                2 Ultra Fit
  iSerial                 3 xxxxxxxxxxxxxxxxxxxxxxxxx
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0020
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              224mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

Zur eindeutigen Identifizierung und um Verwechselungen mit anderen Geräten auszuschließen werden hier die drei Parameter idVendor, idProduct sowie iSerial verwendet. Dieser Werte lassen sich sehr gut für die Erstellung einer udev-Regel verwenden.
 
Zuletzt bearbeitet:
Ich möchte es einmal einrichten und verstehen, das wird dann auch bei rsync und rdiff-backup Scripten übertragbar sein.

rsync und rdiff-backup passen nicht in diesen Thread.


Wird die Anleitung funktionieren?
Ich vermisse dort systemd Hinweise.


Vor dem Artikel wird gewarnt.

Jetzt bin ich da, wo ich nicht hinwollte.
Bei Schackerthemen gibt es viele Meinungen, hier wir die Luft dünner.

Kann ich auch die UUID und PARTUUID für die Erkennung der HDD verwenden?

Rules aus OMV 6 basiert auf Debian 11 Bullseye

Code:
root@omv6vb:/etc/systemd/system/dev-disk-by\x2duuid-9030586130584FF8.device.wants# ls -ls
insgesamt 4
4 lrwxrwxrwx 1 root root 85 11. Jul 18:30 openmediavault-usbbackup-459168da3063ee50bd4c00bff148880f.service -> /lib/systemd/system/openmediavault-usbbackup-459168da3063ee50bd4c00bff148880f.service
root@omv6vb:/etc/systemd/system/dev-disk-by\x2duuid-9030586130584FF8.device.wants#

Code:
[Unit]
Description=Execute the rsync backup jobs when /dev/disk/by-uuid/9030586130584FF8 is plugged in
BindsTo=dev-disk-by\x2duuid-9030586130584FF8.device
After=local-fs.target dev-disk-by\x2duuid-9030586130584FF8.device
Requisite=local-fs.target dev-disk-by\x2duuid-9030586130584FF8.device

[Service]
Type=oneshot
RemainAfterExit=false
ExecStart=/var/lib/openmediavault/usbbackup.d/systemd-459168da3063ee50bd4c00bff148880f

[Install]
WantedBy=dev-disk-by\x2duuid-9030586130584FF8.device

Wie, mit was sichert OMV 6 auf die HDD?
Auch mit rsync.
Code:
# This file is auto-generated by openmediavault (https://www.openmediavault.org)
# WARNING: Do not edit this file, your changes will get lost.
. /usr/share/openmediavault/scripts/helper-functions
cleanup() {
    omv_kill_children $$
    rm -f "/run/rsync-20ca0b1a-8e92-4bb8-b986-b64615e35f8d"
    exit
}
[ -e "/run/rsync-20ca0b1a-8e92-4bb8-b986-b64615e35f8d" ] && exit 1
# Make sure the storage device is mounted.
if ! omv_is_mounted "/srv/459168da3063ee50bd4c00bff148880f/" ; then
     omv_error "External storage device '/dev/disk/by-uuid/9030586130584FF8' not mounted at </srv/459168da3063ee50bd4c00bff14888>
     exit 1
fi
trap cleanup 0 1 2 5 15
touch "/run/rsync-20ca0b1a-8e92-4bb8-b986-b64615e35f8d"
# Create target directory on external storage device.
mkdir --mode 777 --parents "/srv/459168da3063ee50bd4c00bff148880f/smbfreigabeordner/"
# Synchronise directories ..."
omv_log "Please wait, syncing '/smbfreigabeordner/' to '/srv/459168da3063ee50bd4c00bff148880f/smbfreigabeordner/' ...\n"
rsync --verbose --log-file="/var/log/rsync.log" --archive "/smbfreigabeordner/" "/srv/459168da3063ee50bd4c00bff148880f/smbfreiga>
if [ $? -eq 0 ]; then

Programm
/var/lib/openmediavault/usbbackup.d/systemd-459168da3063ee50bd4c00bff148880f
Code:
#!/bin/sh
# This file is auto-generated by openmediavault (https://www.openmediavault.org)
# WARNING: Do not edit this file, your changes will get lost.
. /usr/share/openmediavault/scripts/helper-functions
outfile=$(mktemp)
cleanup() {
# Kill all child processes.
omv_kill_children $$
# Remove temporary files.
rm -f "/run/openmediavault-usbbackup-459168da3063ee50bd4c00bff148880f"
rm -f "${outfile}"
# Umount the storage device.
umount "/dev/disk/by-uuid/9030586130584FF8" || true
rmdir "/srv/459168da3063ee50bd4c00bff148880f/" || true
# Spin down the disk.
hdparm -y "/dev/disk/by-uuid/9030586130584FF8" || true
exit
}
if [ -e "/run/openmediavault-usbbackup-459168da3063ee50bd4c00bff148880f" ]; then
omv_error "The sync job is already running."
omv_beep_error
exit 1
fi
# Check if the storage device exists.
if [ ! -b "/dev/disk/by-uuid/9030586130584FF8" ]; then
omv_error "External storage device '/dev/disk/by-uuid/9030586130584FF8' not found!"
omv_beep_error
exit 1
fi
# Mount the storage device.
mkdir --mode=755 --parent "/srv/459168da3063ee50bd4c00bff148880f/"
mount "/dev/disk/by-uuid/9030586130584FF8" "/srv/459168da3063ee50bd4c00bff148880f/"
# Make sure the storage device is mounted.
if ! omv_is_mounted "/srv/459168da3063ee50bd4c00bff148880f/"; then
omv_error "External storage device '/dev/disk/by-uuid/9030586130584FF8' not mounted!"
omv_beep_error
exit 1
fi
trap cleanup 0 1 2 5 15
touch "/run/openmediavault-usbbackup-459168da3063ee50bd4c00bff148880f"
# Execute the rsync backup scripts.
omv_beep_start
/var/lib/openmediavault/usbbackup.d/rsync-20ca0b1a-8e92-4bb8-b986-b64615e35f8d | tee ${outfile}
mail -E -s "USB Backup (shared folder=smbfreigabeordner, device=/dev/disk/by-uuid/9030586130584FF8)" -a "From: USB Backup <root>" root <${outfile}
omv_beep_ok

Die Lösung funktioniert super.
Vermutlich ein paar Nummern zu groß für mich, OMV ist sehr, sehr gut ausgefeilt.

Gerade deswegen habe ich mir Veeam Agent for Linux FREE - USB Autostart angeschaut.
In der Hoffnung einen schicken Autostart einrichten zu können.
 
Zuletzt bearbeitet:
Wenn du eine udev-rule für den autostart eines beliebigen programmes von scratch einrichten möchtest:
# udevadm monitor
da kommt alles irgendwann mal am display vorbeigeschneit, das du für deine Regel verwenden kannst.
ansonsten: https://wiki.debian.org/udev
 
Das verwirrt mich alles.

Evtl. für Anfänger geeignet:
Selbst das kann ich nicht umsetzen.


Was ist die einfachste Lösung für udev systemd?
 
Zuletzt bearbeitet:
tja ... wenn das problem bekannt wäre ... ein programm immer ausführen? mit oder ohne benutzerinteraktion aka sicherheitsabfrage? nur für bestimmte benutzer? ... fragen über fragen ...
 
Ich möchte Veeam Agent for Linux FREE - USB Autostart bei einstecken des USB Laufwerks nach Abfrage ausführen können.
Vorerst alle Benutzer.

Dazu benötige ich eine Anleitung.

Du erwartest jetzt aber nicht, dass ich dir die eine Zeile udev-rule und die paar Zeilen Shellcode hier hinschreibe, oder? Oder vielleicht sollte ich inotifywait nehmen? oder vielleicht die eingebaute Funktion von TDE? Wie gesagt, eine Lösung die das Problem sucht.
Dein Angebot möchte ich jetzt annehmen, danke dafür.
 
Zuletzt bearbeitet:
hi hi, schlingel :)

udev ist eine schlechte idee, wenn deine Benutzer unter Xorg werkeln. Da gibt es verschiedene Verrenkungen, das "professionell" zu umgehen aber keine ist besonders schlau.

Kannst du in deiner Desktopumgebung beim Einstecken eines Datenträgers ein Programm aufrufen lassen? Wenn ja: das ist der einfachste weg. Dann baut man ein Programm, das den Datenträger prüft und ggf. dein Backup (was auch immer das ist) aufruft.
 
udev ist eine schlechte idee
Was ist die bessere Lösung?
Wenn ich eine HDD anstecke, bekomme ich jetzt von Dolphin eine Abfrage "Einhängen und öffnen", so sollte das doch auch mit Veeam Agent for Linux FREE funktionieren.

aktionen.jpg
Das sollte evtl. die Lösung sein?

Warum sollte das jemand nutzen?
Ich will kein (JETZT NICHT MEHR) Veeam Agent for Linux FREE nutzen. Edit: 12. Juli 2023
Das mit der Kernelveränderung gefällt mir nicht.
Zudem findet man bei FREE oft Funktionsbeschränkungen.

backintime, rsync, rclone, rdiff-backup ist für meinen Einsatzzweck vermutlich besser geeignet.

OpenMediaVault OMV 6 hat mich wieder begeistert. :)
 
Zuletzt bearbeitet:
Ich möchte Veeam Agent for Linux FREE - USB Autostart bei einstecken des USB Laufwerks nach Abfrage ausführen können.
Vorerst alle Benutzer.

Ich will kein Veeam Agent for Linux FREE nutzen.
Wie wäre es, wenn Du mal ein paar Tage Deine Finger still halten würdest und überlegst, WAS Du jetzt nutzen willst. In jeden zweiten Beitrag schreibst Du das Gegenteil und hast jetzt das ganze soweit "optimiert", dass Du in einem Beitrag zwei gegensätzliche Willen postest.

Für mich grenzt das an Trollerei...
 
Tja, was soll ich sagen ... da gibt's auch den Punkt "Wechseldatenträger" mit dem blauen USB-Stick drauf ...

... und ich glaub' auch , dass da eitwas Ruhe in dem schönen Sommer nicht schaden könnte. Hab' vorher eine WLAN-Karte beerdigen müssen, bin quasi in tiefer Trauer ...
 
Hallo Linuxer,

wie kann ich bei Veeam Agent for Linux FREE https://thinkpad-forum.de/threads/veeam-agent-for-linux-free.236934/

einen USB Autostart einrichten?

Eine ganz einfache Frage.
Folgend darauf drei Lösungen, die "ich" leider nicht umsetzen kann.

@Mornsgrans

Ich will kein Veeam Agent for Linux FREE nutzen.

Das hat sich ergeben nachdem mir @zwieblum bessere Möglichkeiten aufgezeigt hat, die waren mir zuvor nicht klar. Veeam verkompliziert nur zusätzlich und verändert den Kernel. Man weiß nie wie lange Veeam den / die gewählten Kernel unterstützen wird. Es erinnert mich an die AVM oder Nvidia Treiber für Linux.
Auf mein Backup möchte ich auch noch in 15 Jahren ohne Problem zurückgreifen können.
Mein Langzeit-Backup soll in einem Standarddateiformat gespeichert werden und nicht in einer proprietären Herstellerlösung. OMV 6 bietet eine Superlösung an, leider kann ich diese mangels Kenntnis nicht nachbauen.

Soll man, wenn man das erkennt auf dem falschen Pfad bleiben?

Aus Unwissenheit gerate ich / bin ich, durch meinen Kenntnisstand auf Irrwege geraten.
Mit der besagten Software hier, Veeam Linux scheint sich hier niemand auszukennen.

Hast Du die Lösung udev systemd mit Veeam Agent Linux free, wie hier im Thread empfohlen?

Wie lautet die Lösung, das sollte nach einigen Bemerkungen hier ganz einfach sein?

D. h. d. heißt nicht, dass ich Veeam Agent Linux FREE produktiv einsetzen möchte.
Es interessiert mich, damit ich meinen Wissensstand erweitern kann.
 
Zuletzt bearbeitet:
Die Ausgangsfrage hier im Thread kann niemand beantworten?
 
DIe einfachste lösung: steck' den stick an und starte Veeam über das bunte Icon.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben