Supongo que descargaste el paquete de la página de lanzamientos de Timeshift . Eso solo proporciona versiones binarias para amd64
y i386
, ninguna de las cuales se puede usar en su Raspberry Pi (, que esarmhf
).
Deberá compilar Timeshift desde la fuente; Raspbian 9.4 tiene todas las dependencias de compilación necesarias. Puede usar el script adjunto build-deb.sh
, después de editarlo para cambiar xenial
astretch
:
git clone https://github.com/teejee2008/timeshift.git
cd timeshift
sed -i s/xenial/stretch/g build-deb.sh
./build-deb.sh armhf
Esto le dirá qué programas instalar.
Поскольку вы скопировали файлы, используя rsync
, а затем сравнили два набора файлов, используя diff
, и поскольку diff
не сообщает о различиях, два набора файлов идентичны.
Разница в размерах, вероятно, может быть объяснена размерами фактических узлов каталогов в двух структурах каталогов. В некоторых файловых системах каталог не усекается при удалении файла или подкаталога, в результате чего узел каталога остается немного больше, чем требуется на самом деле.
Если в какой-то момент вы сохранили много файлов, которые впоследствии были удалены, это могло привести к тому, что остались большие узлы каталогов.
Пример:
$ mkdir dir
$ ls -ld dir
drwxr-xr-x 2 kk wheel 512 May 11 17:09 dir
$ touch dir/file-{1..1000}
$ ls -ld dir
drwxr-xr-x 2 kk wheel 20480 May 11 17:09 dir
$ rm dir/*
$ ls -ld dir
drwxr-xr-x 2 kk wheel 20480 May 11 17:09 dir
$ du -h.
20.0K ./dir
42.0K .
$ ls -R
dir
./dir:
Обратите внимание, что хотя я удалил 1000 созданных файлов, каталог dir
по-прежнему занимает 20 КБ.
Вы проверили размер блока файловой системы? Несмотря на то, что оба устройства используют одну и ту же файловую систему, вполне возможно, что размеры блоков различаются, и это может объяснить «слегка разные» размеры.
Например, при хранении набора файлов размером 1 КБ на устройстве с файловой системой, настроенной на использование блока размером 8 КБ, на каждый использованный блок будет приходиться 7 КБ потерь. Фактический размер, который ваши файлы берут с вашего диска, это размер используемых блоков, а не размер самих файлов в данном случае (, если только нет какого-либо инструмента для хранения нескольких файлов на блок ). Попробуйте проверить размер блока различных устройств с помощью приведенной ниже команды.
# blockdev --getbsz <DEVICE>