Дельта на месте пишет из трубы
Я ищу способ перезаписать только те части файла, которые отличаются от того, что должно быть записано в него, чтобы файл был изменен с наименьшим количеством записей на диск.
Мой план состоит в том, чтобы сделать небольшую дедупликацию, в то время как я делаю резервную копию своего раздела NTFS в файл образа, чтобы этот файл образа был ссылкой на предыдущий образ резервной копии в BTRFS.
(Думайте об этом как о жесткой ссылке, в которую вы можете писать без изменения исходного файла)
Я заполняю неиспользуемые части моего NTFS-раздела нулями, паяя partclone
в себя, поэтому вход - это канал, а не устройство.
Думайте об этом как
cat /dev/sda4 | command -i - -o newbackup.img
где command
находится то, что я ищу, и newbackup.img
это файл, который уже содержит 894 ГБ данных, которые в значительной степени совпадают с входными данными, но фактическое использование диска в файле изображения равно количеству блоков, которые были перезаписаны.
rsync
может делать это с --no-whole-file --inplace
параметрами (IIRC) благодаря его дельта-передаче, но он неоправданно медленен (не считывает входные и выходные данные одновременно, обрабатывает дельты в одном потоке и, как правило, очень неэффективно по времени), а rsync
также не работает с трубы (насколько мне известно), так что об этом не может быть и речи.
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4