Ну вот есть способ лучше. Если raw-образ в файле лежит, его можно усечь по другому (должен быть сделать бекап или снимок)
root@bal-vm:~# truncate --help
Использование: truncate КЛЮЧ… ФАЙЛ…
Урезает или увеличивает размер каждого ФАЙЛА до заданного размера
Если ФАЙЛ не существует, то он создаётся.
Если ФАЙЛ больше заданного размера, все лишние данные будут потеряны.
Если ФАЙЛ короче, то он расширяется, и это место
читается как нулевые байты.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
-c, --no-create не создавать файлов
-o, --io-blocks считать РАЗМЕР числом блоков вв/вывода, а не байтов
-r, --reference=RФАЙЛ базовый размер RФАЙЛА
-s, --size=РАЗМЕР установить или подогнать размер файла
под РАЗМЕР байт
--help показать эту справку и выйти
--version показать информацию о версии и выйти
РАЗМЕР задаётся целым числом и необязательной единицей изменения
(пример: 10K это 10*1024). Единицы изменения:
K, M, G, T, P, E, Z, Y (степень 1024) или KB, MB, … (степень 1000).
Перед РАЗМЕРОМ может быть один из следующих символов:
«+» — расширить на, «-» — сократить на, «<» — не более,
«>» — не менее, «/» — округлить с сторону уменьшения,
«%» — округлить в сторону увеличения.
Оперативная справка GNU coreutils: <https://www.gnu.org/software/coreutils/>
Об ошибках в переводе сообщений «truncate» сообщайте по адресу <gnu@d07.ru>
Полная документация: <https://www.gnu.org/software/coreutils/truncate>
или доступная локально: info '(coreutils) truncate invocation'