cat >/tmp/c.sh <<'E'
#!/bin/bash
R=/mnt/r;O=/tmp/logs;rm -rf $O;mkdir -p $R $O
for d in $(lsblk -rno NAME,FSTYPE|awk '$2~/^(ext4|btrfs|xfs|f2fs)$/{print "/dev/"$1}');do
t=$(mktemp -d);mount -o ro $d $t 2>/dev/null||{rmdir $t;continue;}
if grep -qi manjaro $t/etc/os-release 2>/dev/null||[ -d $t/@ ];then
[ -d $t/@ ]&&S="@";umount $t;rmdir $t;mount ${S:+-o subvol=$S} $d $R;break;fi
umount $t;rmdir $t;done
[ -f $R/etc/os-release ]||{ echo "корень не найден, пришли: lsblk -f";exit 1;}
C=$R/var/tmp/l;rm -rf $C;mkdir -p $C
manjaro-chroot $R <<X
journalctl -b -1 -p warning --no-pager>$C/j1.txt 2>&1
journalctl -b -1 --no-pager>$C/j1full.txt 2>&1
cp /var/log/Xorg.0.log /var/log/pacman.log $C/ 2>/dev/null
mhwd -li>$C/mhwd.txt 2>&1;lspci -k|grep -A3 -i 'vga\|3d'>$C/lspci.txt 2>&1
inxi -Fxxxz --no-host>$C/inxi.txt 2>&1;systemctl --failed --no-pager>$C/failed.txt 2>&1
exit
X
cp -r $C/* $O/ 2>/dev/null;rm -rf $C
N=$(find $O -type f|wc -l);echo "файлов: $N";[ $N -eq 0 ]&&{ echo "пусто";exit 1;}
cd /tmp;tar czf $O.tgz -C /tmp $(basename $O)
echo "АРХИВ: $O.tgz ($(du -h $O.tgz|cut -f1))"
echo "Скопируйте на флешку или откройте файлы:"
ls -la $O
E
chmod +x /tmp/c.sh;sudo /tmp/c.sh