Размер папки с du

Supongo que descargaste el paquete de la página de lanzamientos de Timeshift . Eso solo proporciona versiones binarias para amd64y 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 xenialastretch:

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.

4
11.05.2019, 18:10
2 ответа

Поскольку вы скопировали файлы, используя 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 КБ.

11
27.01.2020, 20:47

Вы проверили размер блока файловой системы? Несмотря на то, что оба устройства используют одну и ту же файловую систему, вполне возможно, что размеры блоков различаются, и это может объяснить «слегка разные» размеры.

Например, при хранении набора файлов размером 1 КБ на устройстве с файловой системой, настроенной на использование блока размером 8 КБ, на каждый использованный блок будет приходиться 7 КБ потерь. Фактический размер, который ваши файлы берут с вашего диска, это размер используемых блоков, а не размер самих файлов в данном случае (, если только нет какого-либо инструмента для хранения нескольких файлов на блок ). Попробуйте проверить размер блока различных устройств с помощью приведенной ниже команды.

# blockdev --getbsz <DEVICE>
1
27.01.2020, 20:47

Теги

Похожие вопросы