Код: Выделить всё
rsync -av
Делаться это будет не из под загруженной системы, а с Live дистрибутива. Есть какие-то особенности при переносе? Или может есть еще какие-то более простые способы.
Модератор: Bizdelnick
Код: Выделить всё
rsync -av
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Gparted сделает то же, что и dd. Ещё, небось, и resize2fs сам дёрнет, так что руками ничего делать не придётся. Это, в отличие от rsync, даст полную гарантию, что никакие метаданные файлов не потеряются. rsync пытается всё сохранять, конечно (при использовании опций, указанных Aliech), но полностью перенести файловую систему надёжнее, да и намного быстрее.
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Код: Выделить всё
/dev/sdc1 /boot
/dev/sdc2 /
/dev/sdc3 /home
Код: Выделить всё
/dev/nvme0n1p1 EFI
Кто мешает создать на новом ssd 1 и 2 разделы НУЖНОГО размера. Влить в них через dd данные, и запустить расширение для них, чтобы ФС в них "растянулась" по размеру блочного устройства?
Раздел — такое же блочное устройство, как и весь диск. Что укажете dd, с тем он и будет работать.
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
В смысле, когда раздел большей частью свободен? В принципе да, но, с другой стороны, иноды и каталоги переписываться будут многократно, так что тут палка о двух концах. При определённой степени заполнения циклов записи потратится уже больше, и посчитать их затруднительно. dd же гарантирует только однократную перезапись, а это такая мелочь, которой можно пренебречь.
1. Раздел — тоже блочное устройство, никакой разницы.
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Всё верно. Но, если накопитель достаточно "тупой", а в переносимой ФС у нас занято, условно, 20ГБ из 100ГБ, то dd нам обеспечит запись всей сотни. Какая-нибудь "шляпа" на eMMC попытается записать их всех, не извольте сомневаться.Bizdelnick писал: ↑14.01.2023 16:44В смысле, когда раздел большей частью свободен? В принципе да, но, с другой стороны, иноды и каталоги переписываться будут многократно, так что тут палка о двух концах. При определённой степени заполнения циклов записи потратится уже больше, и посчитать их затруднительно. dd же гарантирует только однократную перезапись, а это такая мелочь, которой можно пренебречь.
По-моему, у нас тут речь скорее о втором случае. ☺
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Похоже. Но "копеечку в пользу" rsync'а я занёс. Мы же, изначальной, rsync обсуждали, нет?)
Я так понимаю надо создать на конечном девайсе точную структурную копию разделов как на источнике потому что все, включая файловую систему будет переписано.Bizdelnick писал: ↑14.01.2023 16:39dd if=/dev/sdc2 of=/dev/nvme0n1p2 bs=32M скопирует содержимое sdc2 на nvme0n1p2, при условии, что второй не меньше первого, конечно.
Нет, в этом нет никакой необходимости. Важен только размер раздела.
А вот это не надо. Мы же не в файл пишем, а на блочное устройство.
Это тоже для блочных устройств смысла не имеет. У них фиксированный размер, их невозможно trancate'ить.
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |