Як я можу подвоїти свої дані за допомогою BTRFS?


15

Я встановив Lubuntu 15.04 на свій ПК EEE 701 з файловою системою BTRFS. Я хочу подвоїти свої дані, але не знаю як.

Відповіді:


14

Почніть із створення повної резервної копії, щоб, якщо щось пішло не так, ви нічого не втратили.

Я вірю, що ви шукаєте duperemove -d

"Duperemove - це простий інструмент для пошуку дубліфікованих розширень та подання їх на дедуплікацію. Коли йому надано список файлів, він буде хешувати їх вміст на блоці за блоком та порівнювати ці хеші один з одним, знаходячи та класифікуючи розширення, що відповідають один одному. Коли буде надана опція -d, duperemove подасть ці розширення для дедуплікації, використовуючи btrfs-ступені-той самий ioctl.

Duperemove має два основних режими роботи, один з яких є підмножиною іншого.

Режим лише для читання / без дедупірування

Якщо запустити без -d (за замовчуванням), duperemove виведе одну або кілька таблиць відповідних розширень, які він визначив, було б ідеальним кандидатом для дедуплікації. Як результат, режим лише для читання корисний для того, щоб побачити, що може зробити duperemove при запуску з '-d'. Вихід також може бути використаний деяким іншим програмним забезпеченням для подачі розширень для дедуплікації в більш пізній час.

Важливо зауважити, що цей режим не виводить на екран всі екземпляри відповідності розширень, лише ті, які він вважав би для дедуплікації.

Взагалі, duperemove не стосується себе основного представлення екстентерів, які він обробляє. Деякі з них можуть бути стиснені, проходячи введення / виведення, або навіть вже були дублюються. У режимі дедупі ядро ​​обробляє ці деталі, тому ми намагаємось не повторювати цю роботу.

Режим дедуптування

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

Дивіться сторінку чоловіка duperemove, щоб отримати докладнішу інформацію про запуск duperemove. "

це, здається, не з’являється в пакеті btrfs-tools, але тут є сторінка git hub . Останні відкриті та закриті випуски (aka pulse) доступні тут.

Пакети для всіх підтримуваних на даний момент версій Ubuntu можна знайти в цьому PPA

Я повинен повторити, що резервне копіювання дуже рекомендується . Дивіться: https://github.com/markfasheh/duperemove/isissue/50

Цитується джерело: https://github.com/markfasheh/duperemove

man man: https://manpages.debian.org/testing/duperemove/duperemove.8.en.html


Коли я набираю duperemove -d, я отримую сторінку довідки
wb9688

1
Що ви отримуєте, коли набираєте "man duperemove"? Я вважаю, що вам потрібно призначити файли для запуску. як уduperemove [options] files...
Старійшина Гік

/ я тільки вчора використав це - FTR, команда - duperemove -rdh path1 path2 pathnде -rдля рекурсивних, -dнасправді дедублікацій і -hдля читаних людьми цифр.
Привіт-Ангел

@ Hi-Angel оновлена ​​відповідь - додано посилання на сторінку чоловіка
Старійшина Гек

3

Я завжди використовував bedup . Це дуже швидко і надійно. Цей інструмент також згадується на офіційній сторінці btrfs . Я ніколи не використовував duperemove (bedup старше).


2
На даний момент постільна робота не перебуває в активному розвитку і, на жаль, застаріла.
Перкінс

3
@Perkins Я не згоден. Щойно я отримав відгук про проблему github.com/g2p/bedup/isissue/75, яку я опублікував сьогодні, і завдяки цій допомозі я просто "перемкнув" понад 7 Гб місця на своєму новому сервері 16.04.
Адам Річковський

3
Можливо, хтось тоді його знову підхопив. Я відмовився від нього через рік або близько того, що повністю не в змозі навіть правильно сканувати дублікати. Однак, якщо вони не оновили його для використання нового ioctl, duperemove буде безпечнішим, оскільки це робить дедуплікацію атомно в ядрі, замість того, щоб занурювати один з дублікатів і робити копію другого рефілінку. Але тоді, в бекапі фактично вийдуть файли, достатньо малі, щоб їх можна було зберігати в дереві, які duperemove наразі не може через відсутність підтримки ядра для цього.
Перкінс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.