2014-05-30 1 views
0

У меня есть наборы большого количества файлов (~ 5000 за каталог), которые значительно замедляют доступ к моей файловой системе. У меня много места, и данные важны. Я хотел бы объединить их в один файл для каждого каталога. Создание архива было бы простым решением, но я не хочу уменьшать возможности восстановления. Некоторое плоское изображение (например, несжатый tar-файл) будет работать нормально, но я бы подумал, что есть формат, который действительно может быть более восстанавливаемым (например, путем хранения информации о четности) в том же объеме. Я работаю в смешанной среде unix/linux/mac.Каков наилучший способ объединить большое количество небольших файлов для максимального восстановления.

Есть ли формат изображения/сжатия, который минимизирует сжатие при предоставлении информации о типе четности, или же необработанное изображение является максимально восстанавливаемым файловым форматом?

+0

Что такое «более восстанавливаемый»? Почему вы думаете, что «восстанавливаемость» будет уменьшена tar-файлом? Как так? –

+0

Под восстановимостью я подразумеваю количество исходных данных, которые могут быть извлечены из данных после определенного количества повреждений (т. Е. Измененных битов) –

+0

Я не имел в виду, что у смолы была бы восстановленная способность восстановления - как я понимаю, он будет примерно таким же, как и исходные данные. Мне интересно, будет ли что-то _better_, чем оригинал. Например, если вы могли бы сжать файл до половины размера, а затем сохранить две копии файла, то он будет иметь такое же «стоимость» на диске, но будет более устойчивым к потере данных –

ответ

1

Возможно, вы сможете решить проблему с производительностью, просто создав более глубокое дерево подкаталогов с гораздо меньшим количеством файлов в каждом каталоге.

+0

true, но все файлы " принадлежат друг другу - нет более глубокого логического подразделения. Я мог бы произвольно разделить их, но я бы лучше связал их все вместе в одном файле. –

+2

. Разделение не обязательно должно быть «логическим». Произвольное - это хорошо. Я вижу много приложений, которые делают это там, где есть много файлов, например. почтовых программ. –