англійськафранцузькаіспанська

Ad


Значок OnWorks

bup-damage - онлайн у хмарі

Запустіть bup-damage у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда bup-damage, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


bup-damage - випадкове знищення блоків файлу

СИНТАКСИС


ушкодження буп [-n кількість] [-s максимальний розмір] [--відсоток pct] [-S насіння] [--рівно]

ОПИС


Використовуйте пошкодження, щоб навмисно знищити блоки у файлі .pack або .idx (від
.bup/objects/pack), щоб перевірити функції відновлення bup-fsck(1) або інші програми.

ЦЕ ПРОГРАМА IS НАДЗВИЧАЙНО НЕБЕЗПЕЧНО І ВОЛЯ ЗНИЩИТИ ПЕЖО ДАНІ

bup пошкодження в першу чергу корисно для автоматизованих або ручних тестів інструментів відновлення даних, щоб
переконайтеся, що інструменти справді працюють.

ВАРІАНТИ


-n, --число=блоки відчуттів
кількість окремих блоків для пошкодження в кожному файлі (за замовчуванням 10). Зауважте, що це
можливе потрапляння більш ніж одного пошкодженого сегмента в один bup-fsck(1) відновлення
блоку, тому ви можете не пошкодити стільки блоків відновлення, скільки очікували. Якщо це а
проблема, використовуйте --рівно.

-так, --розмір=максимальний розмір блоку
максимальний розмір у байтах кожного пошкодженого блоку (за замовчуванням 1, якщо --percent не є
вказано). Зауважте, що через шлях bup-fsck(1) працює, багатобайтовий блок
може впасти на межу між двома блоками відновлення і, таким чином, пошкодити два
окремі блоки відновлення. У невеликих файлах також можливий пошкоджений блок
бути більшим за блок відновлення. Якщо ці проблеми можуть бути проблемою, ви повинні
використовувати розмір пошкодження за замовчуванням в один байт.

--відсоток=maxblockpercent
максимальний розмір у відсотках від вихідного файлу кожного пошкодженого блоку. Якщо обидва
--size та --percent вказані, максимальний розмір блоку є мінімальним із двох
обмеження. Ви можете використовувати це, щоб гарантувати, що даний блок ніколи не пошкодить більше
ніж один чи два git-fsck(1) блоки відновлення.

-S, --seed=випадкове насіння
задати генератор випадкових чисел заданим значенням. Якщо ви використовуєте цю опцію,
ваші тести будуть повторюваними, оскільки пошкоджений блок має зміщення, розміри та вміст
кожен раз буде однаковим. За замовчуванням випадкові числа різні
часу (тому ви можете запускати тести в циклі та багаторазово тестувати з різними пошкодженнями кожен
час).

--рівний
замість того, щоб вибирати випадкові зміщення для кожного пошкодженого блоку, розподіліть блоки однаково
у всьому файлі, починаючи зі зміщення 0. Якщо ви також виберете правильний максимум
розмір блоку, це може гарантувати, що будь-який блок пошкоджень ніколи не пошкодить більше ніж
один git-fsck(1) блок відновлення. (Це також гарантується, якщо ви використовуєте -s 1.)

ПРИКЛАДИ


# зробіть резервну копію на випадок, якщо щось піде не так
cp -pPR ~/.bup/objects/pack ~/bup-packs.bak

# створити блоки відновлення для всіх пакетів
bup fsck -g

# навмисно пошкодити пачки
пошкодження від удару -n 10 -s 1 -S 0 ~/.bup/objects/pack/*{pack,idx}

# одужати від завданої шкоди
bup fsck -r

Використовуйте bup-damage онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad