Переместить и уменьшить раздел одновременно

Переместить и уменьшить раздел одновременно

Например, можно сжать раздел с помощью parted.

Также можно переместить (скопировать) раздел с одного жесткого диска на другой, создав раздел того же размера на целевом диске, а затем выполнить что-то вроде dd if=/dev/sda1 of=/dev/sdb1.

Можно ли сделать это одновременно? Сжать не очень полный раздел диска a и скопировать его меньше на диск b. Конечно, можно сначала сжать его на диске a, но я думаю, что это должно быть возможно и без этого.

решение1

«сжатие» — это то, что вы делаете сфайловая система, перемещение частей - это то, что вы делаете сраздел; это две независимые вещи, и нет, обычно перемещение и сжатие нельзя совмещать (по крайней мере, я не знаю ни одной файловой системы, в которой есть инструмент сжатия, который копирует).

Кроме того, нет смыслахотетьчтобы сделать это: вместо этого просто создайте новую файловую систему на целевом устройстве нужного вам размера и скопируйте файлы из источника на целевое устройство. Это примерно то, чего вы хотите добиться, в любом случае, но с меньшими усилиями, и впоследствии, вероятно, с лучше структурированной, менее фрагментированной схемой хранения.

Связанный контент