Запитання з тегом «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 …
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% Тимчасове рішення: використання du -bshі …

1
Що може пояснити цю дивну розріджену обробку файлів / in 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`?
Чи є якась причина, щоб не використовувати використання --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 …

2
Як зробити файлову систему ext4 розрідженою?
Я використовую Linux як гостьову ОС у VirtualBox. Я видалив величезну кількість файлів зі своєї файлової системи. Тепер я хочу скоротити файл зображення файлової системи (vdi). Зменшення працює, стискаючи зображення файлової системи, де б вона не мала значення на диску. Здається, програма під назвою zerofree може записати "null" у вільний …

2
Як я можу пришвидшити операції над розрідженими файлами за допомогою tar, gzip, rsync?
У мене розріджений файл. ( du -hзвіти 3G та du -h --apparent-sizeзвіти 100G.) Поки що так добре. Тепер, коли я хочу стиснути файл за допомогою tarабо надіслати його по мережі, використовуючи rsync, це зажадає стільки ж часу, скільки 3G. Здається, ці інструменти читають усі нулі. Я подумав, що отвори якось …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.