Назад | Перейти на главную страницу

SquashFS mksquashfs segfault при сжатии

Я пытаюсь создать раздел SquashFS под Ubuntu 11.04 (жесткий диск 1 ТБ, ОЗУ 8 ГБ). Исходная папка содержит html-файлы 91 ГБ (несколько зеркальных веб-сайтов).

Пытаюсь сделать это:

mksquashfs content_folder content.xz.sfs -comp xz
OR
mksquashfs content_folder content.gz.sfs

После нескольких часов обработки я получаю: 7,4 ГБ content.xz.sfs ИЛИ 9,1 ГБ content.gz.sfs Но я не могу их смонтировать:

root@server:/backup# file content.xz.sfs
content.xz.sfs: data

root@server:/backup# mount -t squashfs -o loop content.xz.sfs /mnt/sfs
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Последняя строка вывода mksquashfs (в конце нет статистики):

[=======================================================-] 5296672/5296672 100%

Dmesg:

dmesg | tail
[3118916.840011] mksquashfs[14787]: segfault at 7fff08e20300 ip 0000000000406c46 sp 00007fff08e20300 error 6 in mksquashfs[400000+1e000]

Пытался повторить этот процесс несколько раз, но я всегда получаю segfault при 100% сжатии.

ОБНОВИТЬ: Просто у меня такой же segfault на этапе 100% под FreeBSD 8.1 (squashfs-tools 4.0)

Похоже, это ошибка mksquashfs

Вы пробовали последнюю версию squashfs-tools 4.2? По крайней мере, в одной версии периодически возникала ошибка с обнаружением повторяющихся файлов. Вы также можете попробовать передать аргумент -no-duplicates в mksquashfs.