Вопросы с тегом «sparse-files»

8
Клонировать весь раздел или жесткий диск в разреженный файл
Мне нравится клонировать весь раздел или весь жесткий диск на больший внешний диск, но мне нравится создавать разреженный файл. Я часто использую ddдля клонирования, но он не поддерживает разреженные файлы. В качестве обходного пути я использовал что-то вроде: cp --sparse=always <(dd if=/dev/sda1 bs=8M) /mount/external/backup/sda1.raw Однако, на мой вкус, это слишком …

4
Можно ли сделать файл, который изначально был разреженным, а затем расширенным, снова?
Я знаю, что копирование или передача того, что изначально было разреженным файлом, без использования утилиты, которая понимает разреженные файлы, приведет к заполнению «дыр». Есть ли способ или утилита, чтобы превратить то, что когда-то было редким файлом, обратно в разреженное? Например: создать разреженный файл: % dd if=/dev/zero of=TEST bs=1 count=0 seek=1G …

3
Как вы можете обрезать файлы с помощью командной строки?
Что такое консольный эквивалент следующего кода Python: target = file("disk", "w") # create a file target.seek(2*1024*1024*1024) # skip to 2 GB target.write("\0") target.close() Может быть, какое-то дд заклинание? Идея заключается в создании файла с видимым размером 2 ГБ для использования, например, в виртуализации. kvm disk -cd whatever.iso #Only allocate space …
18 files  dd  sparse-files 

4
Создание произвольно большого «поддельного» файла
Я хотел бы создать специальный файл, похожий на /dev/nullили /dev/random, где файл на самом деле не существует, но вы все равно можете прочитать из него, за исключением того, что я мог бы фактически установить ограничение на видимый размер файла. Другими словами, я хочу создать специальный файл, в котором (при условии, …

3
Как вывести «разреженность» файла?
Как вывести, сколько номинального размера файла фактически заполнено данными? Как vmtouchпоказывает, сколько файлов в данный момент находится в памяти ... Я ожидаю, что рабочий процесс будет таким: $ fallocate -l 1000000 data $ measure_sparseness data 100% $ fallocate -p -o 250000 -l 500000 data $ measure_sparseness 50% Временное решение: использование …

1
Чем можно объяснить эту странную редкую обработку файлов в / в tmpfs?
На моем ext4разделе файловой системы я могу запустить следующий код: fs="/mnt/ext4" #create sparse 100M file on ${fs} dd if=/dev/zero \ of=${fs}/sparse100M conv=sparse seek=$((100*2*1024-1)) count=1 2> /dev/null #show its actual used size before echo "Before:" ls ${fs}/sparse100M -s #setting the sparse file up as loopback and run md5sum on loopback losetup …

3
Подробная информация о разреженных файлах в Linux
У меня есть разреженный файл, в котором размещены только некоторые блоки: ~% du -h --apparent-size example 100K example ~% du -h example 52K example Я хотел бы знать, какие блоки файла на самом деле выделены. Есть ли системный вызов или интерфейс ядра, который можно использовать для получения списка распределений или …

1
Есть ли недостатки у `cp --sparse = always`?
Есть ли какая-либо причина не использовать use --sparse=alwaysс каждым вызовом cp? info cp говорит: ‘--sparse=WHEN’ A “sparse file” contains “holes”—a sequence of zero bytes that does not occupy any physical disk blocks; the ‘read’ system call reads these as zeros. This can both save considerable disk space and increase speed, …

2
Как сделать файловую систему ext4 разреженной?
Я использую Linux в качестве гостевой ОС в VirtualBox. Я удалил огромное количество файлов из своей файловой системы. Теперь я хочу сжать файл образа файловой системы (VDI). Сжатие работает путем сжатия образа файловой системы, где он имеет «нулевое» значение на диске. Кажется, что приложение с именем zerofree может записать « …

2
Как я могу ускорить операции с разреженными файлами с помощью tar, gzip, rsync?
У меня есть редкий файл. ( du -hсообщает 3G и du -h --apparent-sizeсообщает 100G.) Пока все хорошо. Теперь, когда я хочу сжать файл с помощью tarили отправить его по сети rsync, это потребует столько же времени, сколько и 3G. Кажется, эти инструменты читают все нули. Я думал, что отверстия как-то …

2
Почему уровень фрагментации настолько велик в файлах, которые содержат другие файловые системы?
Я только что узнал, что такое редкие файлы , и хотел провести с ними эксперименты. На вики вы можете прочитать, что файлы могут быть легко фрагментированы. Я хотел проверить, насколько это плохо. Я создал файл следующим образом: # truncate -s 10G sparse-file # mkfs.ext4 -m 0 -L sparse ./sparse-file Я …

1
Преобразование разреженного файла в не разреженный на месте
В Linux дан разреженный файл, как сделать его не разреженным, на месте? Его можно скопировать cp --sparse=never ..., но если файл, скажем, 10G, а дыра - 2G (то есть выделенное пространство - 8G), как заставить файловую систему выделить оставшиеся 2G без копирования исходного 8G в новый файл?

1
Как отобразить не разреженные части разреженного файла?
Представьте себе файл, созданный с помощью: truncate -s1T file echo test >> file truncate -s2T file Теперь у меня есть файл 2 тэбибайт (который занимает 4киБ на диске), с записью "test\n"в середине. Как бы я восстановил это "test"эффективно, то есть без необходимости читать весь файл. tr -d '\0' < file …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.