sgdisk --backup=<file> <device>
sgdisk --load-backup=<backup file> <target device>
truncate -s 128G test.img
fallocate -v -d test.img
fsarchiver savefs test.fsa /dev/mmcblk0p1 -v -j8 -Z15
truncate -s 10G test.img
losetup /dev/loop1 test.img # OR find and use free loop device: losetup -f --show test.img
fsarchiver restfs test.fsa id=0,dest=/dev/loop1
Reinstall on system
https://superuser.com/questions/376470/how-to-reinstall-grub2-efi#comment1546454_721045
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi
Reinstall grub2 using another system:
mkdir /mnt/rootfs
mount /dev/sdX1 /mnt/rootfs
mount /dev/sdX2 /mnt/rootfs/boot/efi
mount -t proc proc /mnt/rootfs/proc
mount --rbind /sys /mnt/rootfs/sys # use rbind so /sys/firmware/efi/efivars is populated
mount --rbind /dev /mnt/rootfs/dev
chroot /mnt/rootfs /bin/bash
(chroot) export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin # depending on system
(chroot) grub-install /dev/sdX
(chroot) update-grub2
https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen
On secondary system do:
sudo dpkg-reconfigure grub-efi-amd64 # if not installed, install first
# unselect installing into device
- rename original bootx64.efi to loader.efi
- rename PreLoader.efi to bootx64.efi
- and it put HashTool.efi in /efi/boot directory
- (if "Failed to start loader"): "Enroll Hash" for "loader.efi"
sfdisk -l /dev/mmcblk0
# find start of first partition, e.g. 49152
dd if=/dev/mmcblk0 of=mbr-bootloader.bin bs=512 count=49151 # start minus 1 sector
Restore bootloader only:
dd if=mbr-bootloader.bin of=/dev/mmcblk0 bs=512 skip=1 seek=1
Restore bootstrap code:
dd if=mbr-bootloader.bin of=/dev/mmcblk0 bs=446 count=1
btrfs fi usage /media/dominik/DATA
btrfs balance start -dusage=70 -musage=70 /media/dominik/DATA
btrfs balance status /media/dominik/DATA
rsync -ahSAXH --delete --info=progress2 [ssh-host:]src/ dst
# -a archive
# -h human
# -S sparse
# -A ACLs
# -X xattrs
# -H hard links
# remove all meta data
exiftool -all= my-image.jpg
# remove meta data and replace image
exiftool -overwrite_original -all= my-image.jpg
youtube-dl -x --audio-quality 0 --audio-format mp3 https://www.youtube.com/watch?v={YT_CODE}
ffmpeg -f alsa -thread_queue_size 4096 -ar 48000 -ac 2 -i hw:1 -f v4l2 -thread_queue_size 4096 -input_format yuyv422 -framerate 25 -i /dev/video0 -vf format=yuv420p -c:v libx264 -preset slow -crf 21 -vprofile baseline -c:a aac -y video.mp4