Uforanderligt Debian/Ubuntu/Mint system
Ideen er at man skal kunne montere sin debian installs root-drev readonly, som på en livedisk boot. Derved bliver standarden at man skal bede om at root er skrivbart ved grub-boot før man installerer noget eller laver noget om i systemet. Inden da kan man installere og omkonfigurere, men det ender i kun i RAM og er væk efter reboot.
Jeg har lavet dette skriv for at minde mig selv om den meget simple metode som er hentet fra et github projekt :-D:
https://wwvaldemar.dk/immutable.pdf
- Log in to post comments
Kommentarer7
Jeg bruger btrfs og snapper
Jeg bruger btrfs og snapper i Garuda, ud over det tager jeg dagligt backup af hele computeren med Clonezilla. Jeg går altid med seler og livrem.
Jeg bruger btrfs og
#1: Jeg bruger btrfs og snapper i Garuda
Btrfs og snapper er genialt, bestemt! Har været der, men er selv mere til gode gamle ext4 med overlayfs ovenpå.
Jeg bruger ZFS med beadm
Jeg bruger ZFS med beadm (boot environments) og snapshots, når jeg kan komme til det. ZFS var de første til at gøre det, og de bedste. Btrfs lod sig inspirere.
Eneste system jeg pt. har med den mulighed, er min TrueNAS server.
ZFS var de første til
#3: ZFS var de første til at gøre det, og de bedste. Btrfs lod sig inspirere.
Ja det er rigtigt. Kom med SUNs Solaris og er vel næsten-fundamentet til NetApps NAS systemer.
Jeg har bare et irritationsmoment mod filsystemer der skal poleres fra tid til anden. Der er det gamle ext4 lidt ligeglad.
Jeg har bare et
#4: Jeg har bare et irritationsmoment mod filsystemer der skal poleres fra tid til anden.
Det klarer Garuda automatisk
NEXT LEFT LAST PASSED UNIT ACTIVATES >
Tue 2022-12-27 20:21:39 CET 1min 53s left - - snapper-cleanup.timer snapper-cleanup.service
Tue 2022-12-27 20:26:39 CET 6min left - - systemd-tmpfiles-clean.timer systemd-tmpfiles-clean
Wed 2022-12-28 00:00:00 CET 3h 40min left Tue 2022-12-27 09:25:42 CET 10h ago logrotate.timer logrotate.service
Wed 2022-12-28 00:00:00 CET 3h 40min left Tue 2022-12-27 09:25:42 CET 10h ago shadow.timer shadow.service
Wed 2022-12-28 07:50:24 CET 11h left Mon 2022-12-26 17:10:43 CET 1 day 3h ago man-db.timer man-db.service
Wed 2022-12-28 09:46:12 CET 13h left Tue 2022-12-27 09:44:21 CET 10h ago updatedb.timer updatedb.service
Wed 2022-12-28 22:28:42 CET 1 day 2h left Fri 2022-12-09 09:51:57 CET 2 weeks 4 days ago archlinux-keyring-wkd-sync.timer archlinux-keyring
Sun 2023-01-01 00:00:00 CET 4 days left Mon 2022-12-26 09:02:15 CET 1 day 11h ago btrfs-balance.timer btrfs-balance.service
Sun 2023-01-01 00:00:00 CET 4 days left Mon 2022-12-26 09:02:15 CET 1 day 11h ago btrfs-defrag.timer btrfs-defrag.service
Sun 2023-01-01 00:00:00 CET 4 days left Mon 2022-12-26 09:02:15 CET 1 day 11h ago btrfs-scrub.timer btrfs-scrub.service
Sun 2023-01-01 00:00:00 CET 4 days left Mon 2022-12-26 09:02:15 CET 1 day 11h ago btrfs-trim.timer btrfs-trim.service
Mon 2023-01-02 00:25:51 CET 5 days left Mon 2022-12-26 10:21:12 CET 1 day 9h ago fstrim.timer fstrim.service
Sat 2023-01-07 15:00:00 CET 1 week 3 days left Fri 2022-12-09 10:06:09 CET 2 weeks 4 days ago pamac-cleancache.timer pamac-cleancache.service
Det klarer Garuda
#5: Det klarer Garuda automatisk
Ja det er fint nok. Men så kører der pludselig noget i baggrunden, som man ikke er vildt interesseret i. Kan det mon afbrydes uden problemer? Foretrækker simple filsystemer på laptops, pivskid som jeg er. På servere er de komplicerede velkomne.
Kan det mon afbrydes
#6: Kan det mon afbrydes uden problemer?
De service jeg kører med bruger jeg. Jeg svarer lige på engesk som jeg svrede på deres forum
man-db.service
man-db is an implementation of the standard Unix documentation system accessed using the man command. It uses a Berkeley DB database in place of the traditional flat-text whatis databases
logrotate.service
Logrotate is a system utility that manages the automatic rotation and compression of log files. If log files were not rotated, compressed, and periodically pruned, they could eventually consume all available disk space on a system.
shadow.service
shadow is a file which contains the password information for the system's accounts and optional aging information.
snapper-cleanup.service
Snapper is a tool for filesystem snapshot management.
btrfs-balance.service
Btrfs balance is a tool to re-arrange the layout of chunks and free up unallocated disk space
btrfs-defrag.service
Defragmentation of files is supposed to make the layout of the file extents to be more linear or at least coalesce the file extents into larger ones that can be stored on the device more efficiently. The reason there’s a need for defragmentation stems from the COW design that BTRFS is built on and is inherent.
btrfs-scrub.service
btrfs scrub is used to scrub a mounted btrfs filesystem, which will read all data and metadata blocks from all devices and verify checksums. Automatically repair corrupted blocks if there's a correct copy available.
btrfs-trim.service
Trim is an operation on a storage device based on flash technology (SSD, NVMe or similar), a thin-provisioned device or could be emulated on top of other block device types. On real hardware, there’s a different lifetime span of the memory cells and the driver firmware usually tries to optimize for that.
archlinux-keyring
The archlinux-keyring package, which is a dependency of pacman, contains the latest keys.
fstrim.service
Fstrim is used on a mounted filesystem to discard blocks which are not in use by the filesystem. This is useful for solid-state drives (SSDs)
pamac-cleancache.service
Clean the package cache periodically