История изменений
Исправление infomeh, (текущая версия) :
Ничего у вас не получилось в итоге.
Почему? :) Вы меня смешите.
Возьмём к примеру файл не в сжатом виде занимает 5 мб, а в squashfs в сжатом виде он уже занимает допустим 1Мб и при считывании с диска (с накопителя) будет прочитано не 5 Мб, а 1Мб, данных и распакованы в 5Мб.
Вот данные с запущенного LiveCD SystemRescueCD 5.32:
root@sysresccd /root % ls /livemnt/boot/sysrcd.dat -lsh
494M -rw-r--r-- 1 root root 494M Nov 14 2018 /livemnt/boot/sysrcd.dat
root@sysresccd /root % du -xsh /*
8.4M /bin
0 /boot
56K /dev
11M /etc
0 /home
460M /lib
121M /lib64
0 /livemnt
0 /media
0 /mnt
159M /opt
0 /proc
448K /root
836K /run
19M /sbin
0 /sys
559M /tftpboot
0 /tmp
948M /usr
44M /var
root@sysresccd /root % df -h /
Filesystem Size Used Avail Use% Mounted on
none 493M 2.5M 490M 1% /
Как видите файл sysrcd.dat, являющийся сжатым squashfs архивом занимает 494 Мегабайта на носителе, а суммарный объём файлов на корневой ФС 8.4 + 11 + 460 + 121 + 159 + 19 + 559 + 948 + 44 составляет примерно 2329 Мб в распакованном виде.
Вот и получается, что при использовании squashfs операций чтения с накопителя будет меньше, потому как если нужно прочитать все файлы корневой ФС, то с накопителя прочитается 494M Мб, а не 2329 Мб.
Вот.
Исходная версия infomeh, :
Ничего у вас не получилось в итоге.
Почему? :) Вы меня смешите.
Возьмём к примеру файл не в сжатом виде занимает 5 мб, а в squashfs в сжатом виде он уже занимает допустим 1Мб и при считывании с диска (с накопителя) будет прочитано не 5 Мб, а 1Мб, данных и распакованы в 5Мб.
Вот данные с запущенного LiveCD SystemRescueCD 5.32:
root@sysresccd /root % ls /livemnt/boot/sysrcd.dat -lsh
494M -rw-r--r-- 1 root root 494M Nov 14 2018 /livemnt/boot/sysrcd.dat
root@sysresccd /root % du -xsh /*
8.4M /bin
0 /boot
56K /dev
11M /etc
0 /home
460M /lib
121M /lib64
0 /livemnt
0 /media
0 /mnt
159M /opt
0 /proc
448K /root
836K /run
19M /sbin
0 /sys
559M /tftpboot
0 /tmp
948M /usr
44M /var
root@sysresccd /root % df -h /
Filesystem Size Used Avail Use% Mounted on
none 493M 2.5M 490M 1% /
Как видите файл sysrcd.dat, являющийся сжатым squashfs архивом занимает 494 Мегабайта на носителе, а суммарный обхём файлов 8.4 + 11 + 460 + 121 + 159 + 19 + 559 + 948 + 44 составляет примерно 2329 Мб в распакованном виде.
Вот и получается, что при использовании squashfs операций чтения с накопителя будет меньше, потому как если нужно прочитать все файлы корневой ФС, то с накопителя прочитается 494M Мб, а не 2329 Мб.
Вот.