From 432fe563c39f5f1615f426a043edb439e2b35f96 Mon Sep 17 00:00:00 2001 From: HugoPoi Date: Sat, 24 Oct 2020 13:58:33 +0200 Subject: [PATCH] cut the ramdisk size --- exclude.list | 20 ++++++++++++++++++++ switch_root.sh | 13 ++----------- 2 files changed, 22 insertions(+), 11 deletions(-) create mode 100644 exclude.list diff --git a/exclude.list b/exclude.list new file mode 100644 index 0000000..50ba0c4 --- /dev/null +++ b/exclude.list @@ -0,0 +1,20 @@ +/dev/* +/run/* +/sys/* +/proc/* +/tmp/* +/var/tmp/* +/var/lib/apt/* +/var/lib/dpkg/* +/var/run/* +/var/cache/* +/boot/* +/usr/lib/modules/* +/usr/lib/python* +/usr/lib/*-linux-gnu/perl* +/usr/share/GeoIP* +/usr/share/man* +/usr/share/i18n* +/usr/share/perl* +/usr/share/doc* +/usr/share/locale* diff --git a/switch_root.sh b/switch_root.sh index e5be65e..8f0489a 100755 --- a/switch_root.sh +++ b/switch_root.sh @@ -7,23 +7,14 @@ mkdir /tmp/sys sudo mount /dev/zram0 /tmp/sys sudo tar -cpSf - \ --acls --xattrs --selinux \ - --exclude '/dev/*' \ - --exclude '/run/*' \ - --exclude '/sys/*' \ - --exclude '/proc/*' \ - --exclude '/tmp/*' \ - --exclude '/var/tmp/*' \ - --exclude '/var/lib/apt/*' \ - --exclude '/var/lib/dpkg/*' \ - --exclude '/var/run/*' \ - --exclude '/boot/*' \ + --exclude-from /vagrant/exclude.list \ / | sudo tar -xvf - \ --acls --xattrs --selinux \ -C /tmp/sys sudo truncate -s0 /tmp/sys/etc/fstab sudo swapoff -a -sudo mkdir /sysroot +sudo mkdir -p /sysroot sudo mount --rbind /tmp/sys /sysroot sudo touch /etc/initrd-release