Как можно почистить систему после работы, удалить логи и всякий мусор, чтобы закатать в squashfs?
squashfs-root
Я бы для этого сделал файл-образ, примонтировал его, установил туда систему и собственные пакеты согласно тегфайлам (в Debian их функциональный аналог - dselect и файлы ответов) под конкретные нужды и перенес/написал нужные конфиги. После этого уже делал бы образ squashfs из этого образа.
Хочу немножко перепаковать LMDE, распаковал livecd.shuash, зашёл туда (chroot), установил lilo..
Чистки bash достаточно?
history -c && history -w:)
Если она там сохраняется вообще. На всяких LiveCD обычно /var, /tmp, /mnt в tmpfs, то есть, все это как бы самоочищается.
Записал на флешку gentoo: install-amd64-minimal-20140508.iso.
Добавил filesystem.squashfs (linuxmint-201403-cinnamon-dvd-64bit.iso)
Загрузился, смонтировал squashfs...
mkdir /mnt/a
mount -t squashfs -o loop /mnt/cdrom/filesystem.squashfs /mnt/a
mkfs.ext2 /dev/sda1 -L LMDE
mount /dev/sda1 /mnt/gentoo
rsync -aAXv /mnt/a/* /mnt/gentoo/
- ошибка, Xtended attributes not supported in this client - странно..
rsync -aAv /mnt/a/* /mnt/gentoo/
- пошло дело -
симлинки удалил, вместо них скопировал настоящие vmlinuz и initrd.img
перезагрузился, получил систему read-only..
что-то не так пошло..
?
:)
Кстати, rsync можно заменить на unsquashfs, хотя в gentoo нету squashfs-tools, хотя можно и прикрутить)
https://wiki.archlinux.org/index.php/Full_system_backup_with_rsync
rsync -aAXv
Блин, что за ключ A нигде недокументированный, а ключ X видимо не поддерживается в gentoo.
Не пойму, получается read-only root, пока не знаю что и думать...
Разобрался.