Описание тега sparse-file

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

Как сделать файл разреженным?

Если у меня есть большой файл, содержащий много нулей, как я могу эффективно сделать его разреженным? Является ли единственной возможностью прочитать весь файл (включая все нули, которые могут быть сохранены непостоянно) и переписать его в новый фай…
13 май '11 в 08:38
1 ответ

Нахождение длины блока данных в разреженном файле

Как я могу найти длину ненулевого блока данных в разреженном файле, начиная с некоторого смещения? Нужно ли читать какой-нибудь файл, или ОС может прочитать эту информацию из метаданных, которые можно кэшировать? Я использую ОС Windows и Visual Stud…
19 ноя '12 в 07:11
0 ответов

Использование функций, независимых от файловой системы в.NET (как NTFS, так и других файловых систем)

Есть ли шанс, что я смогу использовать такие функции, как разреженные файлы и альтернативный поток данных, при использовании.NET Core, но в Linux без NTFS? (Чтение + запись) Если не сейчас, будет ли когда-нибудь интерфейс / оболочка.NET для использо…
1 ответ

Разреженное использование файла в python

Я создаю разреженные файлы в Python следующим образом: >>> f = open('testfile', 'ab') >>> f.truncate(1024000) >>> f.close() когда файл готов, он занимает 0 дискового пространства, но его размер inode устанавливается равным…
09 июл '10 в 11:06
1 ответ

C - Linux: список разреженных файлов и печать 0-заполненных блоков дисков

Я пытаюсь выполнить следующую задачу в течение нескольких часов. Но это все еще не работает, и я не знаю больше. Задание:Программа c, которая выводит список всех разреженных файлов в текущем каталоге, если вы передаете параметр -s в командной строке…
01 фев '14 в 18:08
0 ответов

Как преобразовать данные Svmlight в базу данных

Я использую данные в формате Svmlight (вы можете знать это как libsvm) это формат Я пытался создать базу данных SQL для ее хранения, проблема в том, что формат редкий, и в обычной базе данных он будет очень трудоемким для хранения данных, и если я с…
1 ответ

Почему программа хочет / предпочитает использовать разреженный файл?

Я знаю, что такое разреженный файл , но не могу понять, как и почему такая программа, как lastlog, предпочла бы такой файл обычному файлу. Я знаю, что разреженные файлы могут использоваться для зацикливания файловых систем для экономии места, но это…
30 сен '14 в 00:33
4 ответа

Как создать файл размером 10 МБ, заполненный данными "000000..." в golang?

Я намерен использовать fdatasync в такой системе, как log или diskqueue. Прежде всего, нужно создать файл размером 10 МБ с "000000..." в файловой системе, такой как ext4. Но я не знаю, как это сделать правильно.
28 май '13 в 16:49
1 ответ

Что мне нужно, чтобы SEEK_HOLE работал с разреженными файлами?

Я пытаюсь работать более эффективно с разреженными файлами. Я читал о функциональности SEEK_HOLE в новых ядрах Linux. По мнению других людей, это должно быть в версии ядра 3.1 и позже. Однако, как видно ниже, в этом должно быть что-то еще. Я нахожус…
01 май '13 в 13:34
0 ответов

Разреженные зоны сжатия файлов и разреженные диапазоны

Я новичок в разреженных файлах и мне интересно, если зоны сжатия и разреженные диапазоны - это одно и то же. Недавно я выучил термин единицы измерения сжатия здесь: http://www.flexhex.com/docs/articles/sparse-files.phtml Когда дело доходит до сжатог…
04 дек '17 в 15:35
2 ответа

Существует ли способ быстрого определения, являются ли все фрагменты, считываемые из (разреженного) файла, нулями?

Существует ли способ быстрого определения того, является ли чанк (4 КБ-16 МБ), считанный из файла, всеми нулями? Вы можете перебирать чанк, проверяя каждый байт. Есть очевидные оптимизации, но они остаются O(N). Мой вариант использования для разреже…
19 окт '11 в 08:24
1 ответ

Резервное копирование базы данных LMDB от Hyperledger Sawtooth

У меня есть подключенная к сети пилообразная сеть 1.1, и я пытаюсь сделать резервную копию базы данных с помощью валидаторов, чтобы я мог закрыть каждый контейнер и затем восстановить в случае аварии. Пытаясь добиться этого, я действую следующим обр…
0 ответов

Почему LibSVMLoader создает ошибку WeOfMemoryEr в Weka?

Я пытаюсь загрузить набор данных в формате LibSVM с помощью weka. Вот код: LibSVMLoader svmLoader = new LibSVMLoader(); svmLoader.setSource(new File("data_with_libsvm_format")); Instances svmData = svmLoader.getDataSet(); System.out.println(svmData.…
11 авг '15 в 10:08
0 ответов

Сократите время на автоматизацию установки и настройки ubuntu vm

Может кто-нибудь, пожалуйста, дайте мне знать, как сократить время создания виртуальной машины с установкой и настройкой около 1000 пакетов. Я использую сценарии оболочки для автоматизации и базовой версии Ubuntu Server Edition. Есть ли методики для…
08 сен '15 в 15:35
0 ответов

Почему физический размер папки, содержащей разреженный файл, не отображает правильный размер в Info

У меня есть одна папка "test", которая содержит только один разреженный файл. Логический размер файла составляет 5,24 ГБ, но физический размер равен нулю, что правильно отображается в свойствах файла, но физический размер родительской папки не равен…
0 ответов

Имеет ли смысл предварительно выделять файловое пространство?

Я имею дело с существующей кодовой базой, которая предварительно выделяет файловое пространство, записывая ноль в конце желаемой длины, а затем добавляет данные с текущим смещением, пока оно не приблизится к предварительно выделенной длине, а затем …
05 сен '18 в 11:15
2 ответа

Parse Server - Как удалить файл изображения с сервера, используя облачный код

Как я могу удалить файл изображения с сервера, используя Parse Cloud Code. Я использую back4app.com После удаления строки изображения Я получаю URL-адреса изображений, затем вызываю функцию для удаления изображения, используя его URL Parse.Cloud.aft…
18 май '18 в 03:31
1 ответ

Почему база данных LMDB принимает больше, чем фактический размер данных?

Я положил около 11К ключей и значений в базу данных LMDB. Размер файла базы данных LMDB стал 21 МБ. Для тех же данных leveldb занимает только 8 Мб (с быстрым сжатием). LMDB env info, VERSION=3 format=bytevalue type=btree mapsize=1073741824 maxreader…
11 май '17 в 09:53
0 ответов

Выделить файл без обнуления и создания разреженного файла в Linux

Моя цель - мгновенно выделить много места для файла, не создавая разреженный файл. Чтение из файла должно выводить мусор, оставленный в свободном пространстве, а не 0. И то и другое truncate а также fallocate сделать разреженные файлы. Это возможно?
04 авг '18 в 02:20
0 ответов

Разреженный файл, занимающий все пространство Fallocate() D сразу

Я пытаюсь создать разреженный файл (для образа жесткого диска QEMU). И то и другое qemu-img а также fallocate сбивают с толку. $ fallocate -l 100M disk.img $ ls -lsh disk.img 101M -rw-r--r-- 1 i336 users 100M Jul 22 12:03 disk.img Обратите внимание …
22 июл '17 в 02:18