computer:ubuntu:kuspeed

kuspeed

kuspeed ist der Rechner kudell mit einer 1TB SSD für System und /home. Nur die Bilder alter Jahrgänge verbleiben auf der HDD.

Zum Kopieren aller Systemdateien nach der Basisinstallation von Ubuntu 20 muss die alte Systemplatte eingehängt werden.

cryptsetup luksOpen /dev/sdb1 sdb1_crypt
cryptsetup luksOpen /dev/sdc3 sdc3_crypt

Die alte VolumeGroup muss umbenannt werden (https://www.heise.de/select/ct/2021/21/2123103075407382158):

vgrename ouW4Zp-WXgc-6w4o-G2co-7ORH-kqqC-6WqHrF vg_old
mount -o ro /dev/mapper/vg_old-root /mnt/old_root/
mount -o ro /dev/mapper/sdb1_crypt /mnt/old_home/

Installation aller alten Pakete mit

apt install $(cat /mnt/old_root/etc/installed_packages.txt | perl -pe 's/(^ii  )//' | perl -pe 's/\s.*$//' | egrep -v "fme|anydesk|liblua|brave-")

System per ssh entschlüsseln

Entsprechend c't-Artikel luks_verschluesselte_linux-systeme_ueber_ssh_entsperren_c_t_magazin.pdf

apt install dropbear-initramfs

Die ssh-public-keys liegen in /etc/dropbear-initramfs/authorized_keys. Nach Änderung muss das initramfs aktualisiert werden:

update‐initramfs ‐u

Entsperren mit ssh -v -p 20022 kudell

syncthing

systemctl enable syncthing@springm.service
# Created symlink /etc/systemd/system/multi-user.target.wants/syncthing@springm.service → /lib/systemd/system/syncthing@.service.
systemctl start syncthing@springm.service

Verzeichnis Bilder

Im Verzeichnis Bilder werden auf der SSD alle Dateien und die Verzeichnisse des laufenden Jahres und des Vorjahres gespeichert.
Die alten Bilder-Jahrgänge liegen auf der HDD, die auf /media/spinning_rust gemountet ist. Sie werden über bind-mounts in das Verzeichnis Bilder gemountet.
Dies geschieht über ein Skript, das mit dem Ereignis @reboot von cron ausgelöst wird.

/etc/crontab:

@reboot         root /usr/local/sbin/bind_mount_bilder.sh

/usr/local/sbin/bind_mount_bilder.sh

#!/bin/bash
for d in $(find /media/spinning_rust/springm/Bilder/ -maxdepth 1 -type d ); do
  if [[ ! "$d" == */ ]]; then
      if [ ! -d "/home/springm/Bilder/$(basename $d)" ]; then
          install -d -m 0775 -o springm -g springm "/home/springm/Bilder/$(basename $d)"
      fi
      mount -o rbind,x-gvfs-hide "$d" "/home/springm/Bilder/$(basename $d)"
  fi
done
  • computer/ubuntu/kuspeed.txt
  • Last modified: 2022/12/17 09:57
  • by springm