In 1997, @Wired magazine published a long file "the next 25 years will be incredibly prosperous for Humanity" before making a sidebar "unless one or two of these ten events occur". Enjoy !
However, it took me a couple of hours to find out that with the Ryzen 7 5700G I need to manually select a 16 bpp pixel format in order to get a framebuffer even on a recent Linux 5.18.6 kernel. Will have to debug some more, but for now video=2560x1440-16 is the workaround.
Rein rechnerisch hat ja die Mitnahme eines Fahrrads mit der Fahrradtageskarte Nahverkehr für 6 Euro den Gegenwert von 20 Personen mit einem 9-Euro-Ticket. 🤷♂️
LWN is now on Mastodon https://lwn.net/Articles/895898/ #LWN
fsck.exfat cannot repair these errors, but at least tells me the broken file names. I got rid of mount.exfat to use the in-kernel exFAT driver:
exFAT-fs (loop0): error, broken FAT chain.
But it still continues to read the rest of the files. That's good enough.
Indeed, FUSE exFAT fails as well during a recursive copy. Although the message is not that much more helpful, but at least confirms my suspicion.
mount.exfat[7690]: invalid cluster 0xffffffff while reading
Except when it ends with
libguestfs: error: file receive cancelled by daemon
and you leaves you with nothing else but an incomplete tar file. I guess the exFAT filesystem is corrupted. :-/
guestfish is a great tool to extract files from a raw disk image backup. Of course this does not reach the performance of a loop mount, but it is just a single command:
guestfish --ro -a sdcard.raw -m /dev/sda1 tar-out / sdcard.tar
https://libguestfs.org/guestfish.1.html
This post doesn't seem to be getting shared nearly as much as the #nvidia announcement, which is a shame because it explains all the big picture stuff everybody is wondering about.
My second idea was that switching from dd to cat when creating disk images would save significant time when I change something about the host system and want to build the combined live+installer image.
And it does! Knocks off 3 minutes (19%).
This is because as of GNU coreutils 9.1 (released 2022-04-15) cat will use copy_file_range(2) where possible. So far, no other program in coreutils has that optimization.
This is worth sharing.
It's an animated GIF where every frame is a valid QR code that leads to the "Never Gonna Give You Up" rickroll.
That's kind of amazing.
Oh well, you have to "quote" toots on Mastodon with a link... The quote feature was added to Twitter because people were already doing that all the time anyway. Sometimes you want to boost and tell your followers why they should read something.
In any case, the hashtag is the one feature that defined Twitter and the cultural heritage it created will live on.
Embedded Linux Software Developer; (he/him)