Skip to main content

Primary links

  • Home
  • AI
  • Kubernetes
  • Incus
  • Ansible
  • Terraform
  • OpenStack
  • Virtualization
  • Linux
  • SmartHome
  • HowTo

Misc

  • Linux
  • Hardware
  • Programming
  • Databases
  • CLI
  • Multimedia
  • Plugins
  • Windows

Cloud

  • OpenStack
  • cloud-config
  • nextcloud

Virtualization

  • Virtualization
  • Docker
  • KVM
  • Kubernetes
  • LXC
  • LXD
  • QEMU
  • VMware
  • VirtualBox
  • multipass
  • podman
  • vagrant
  • XEN
  • Incus

Network

  • DNS
  • Firewall
  • Linux
  • OpenvSwitch
  • SSL
  • VLAN
  • VPN
  • iPXE
  • namespaces
  • nmcli
  • tcpdump

Storage

  • CEPH
  • DRBD
  • LVM
  • S3
  • ZFS
  • btrfs

Automation / CI/CD

  • Install
  • Ansible
  • GitLab
  • LLM
  • Preseed
  • Puppet
  • Terraform
  • Ubuntu autoinstall

Monitoring / Visualisation

  • Grafana
  • Icinga
  • Prometheus
  • Monitoring
  • ELK
  • mermaid

udev

commands

# monitor changes (optional)
udevadm monitor

# get device info (optional)
udevadm info -a -p $(udevadm info -q path -n /dev/sdb1)

# usb info
sudo lsusb -v

# device info
udevadm info --query=all --name=/dev/sdc1

udevadm control --reload-rules && udevadm trigger

udevadm control --reload-rules; udevadm trigger --attr-match=subsystem=block -v

udevadm control --reload-rules

udevadm trigger --attr-match=subsystem=net

Automatically move photos from memory card to hard drive with udev

Create udev rule

cat < /etc/udev/rules.d/70-persistent-dcim.rules
KERNEL=="sd*1",SUBSYSTEM=="block",ATTR{partition}=="1",ACTION=="add",RUN+="/usr/sbin/mvdcim.sh \$KERNEL"
EOF

Create mvdcim.sh script

cat < /usr/sbin/mvdcim.sh  
#!/bin/bash

DEVICE=/dev/\${1}
SOURCE=/mnt/DCIM/100NIKON
TARGET=/home/hafr/dcim

mount \${DEVICE} /mnt
if [ -d \${SOURCE} ]; then
        mv \${SOURCE}/*.jpg \${TARGET}         
        chmod 666 \${TARGET}/*.jpg
        eject \${DEVICE}
else
        umount /mnt
fi
EOF
chmod +x /usr/sbin/mvdcim.sh

udev
http://www.panticz.de/udev

Links
http://wiki.ubuntuusers.de/UDEV

Autostart script from USB device with Udev

Create Udev rule
[embed_url: http://dl.panticz.de/udev/autorun/70-persistent-usb_autorun.rules]

Create autorun wrapper
[embed_url: http://dl.panticz.de/udev/autorun/usb_autorun.sh]

Create autorun.sh script on your USB device (example)
[embed_url: http://dl.panticz.de/udev/autorun/autorun.sh]

udev
Profiles GitHub StackOverflow LinkedIn Xing
Contact Imprint
© panticz 2026

Cookie-Einstellungen

Diese Website nutzt eingebettete Inhalte von Drittanbietern (z.B. YouTube, SoundCloud). Beim Laden dieser Inhalte werden Daten an die jeweiligen Anbieter übermittelt. Datenverarbeitungserklärung