LINUX.ORG.RU
ФорумAdmin

Образ файловой системы

 , ,


1

2

Добрый день. Я работаю больше на MacOs но пришлось установить Fedora 21. 2 Недели настроек и у меня рабочая ОС. Вопрос как без сторонних програм можно создать образ диска, с помощю команды dd не вариант, так как он делает образ всего диска. А у меня SSD 512, а хочу перенести на SSD 256. У Мака есть тулза которая создает образ только заполненой области на диске. Так как это Linux я так понимаю можно файловую систему просто скопировать? но что-то по этому вопросу не чего внятного не нашел. Удачи.

можно файловую систему просто скопировать?

man cp

man rsync

axelroot
()

уменьши раздел диска (/dev/sda1) до нужного значения (< 256), потом сам раздел через dd (dd if=/dev/sda1 of...)

anonymous
()

Можешь еще через Gparted уменьшить диск (почти до самого минимума), а через Clonezilla скопировать старую партицию на новый диск. Clonezilla может копировать меньший диск на больший и увеличивать раздел.

Black_Roland ★★★★
()
Ответ на: комментарий от Pinkbyte

Спасибо, не знал. Надо будет посмотреть.

onikserj
() автор топика

dd не вариант, так как он делает образ всего диска

Можно образ сжимать на лету, нули места не займут. Типа

dd if=/dev/sda1 | pigz > sda1.img.gz

gasinvein ★★★
()
Последнее исправление: gasinvein (всего исправлений: 1)
Ответ на: комментарий от gasinvein

Можно образ сжимать на лету, нули места не займут.

перед этим надо записать туда файл из нулей и его удалить.

emulek
()
Ответ на: комментарий от emulek

Ну, я предположил, что у ТСа больше половины диска никогда занято не было и, соответственно, там всегда нули и были.

gasinvein ★★★
()
Ответ на: комментарий от gasinvein

не развернется оно на носитель меньшего обьема, инфа 100%. dump/restore афаик работает только с ext* ФС, но тулзы очень годные. во фре спасали не раз.

Komintern ★★★★★
()
Ответ на: комментарий от mix_mix

А обратно?

а обратно — разжимать. Обычно это получается быстрее, например если ты соединил два компьютера витухой.

emulek
()
Ответ на: комментарий от gasinvein

Ну, я предположил, что у ТСа больше половины диска никогда занято не было и, соответственно, там всегда нули и были.

ну в принципе для SSD с TRIM и discard так и будет, но необходимо дать время сборщику мусора, что-бы он успел всё очистить. Тогда там почти везде будет 0x00 или 0xFF. В последнем случае писать нули даже вредно, ибо GC будет их переделывать в свои дефолтные 0xFF.

emulek
()
Ответ на: комментарий от Komintern

dump/restore афаик работает только с ext* ФС, но тулзы очень годные.

не нужно. Есть жеж tar.

emulek
()
Ответ на: комментарий от Komintern

Ну удержался и попробовал у себя.
Раздел с оффтопиком на 83Гб, из которых занято 32, ужался до 9Гб.

↪ df -h | grep "sdb2"
/dev/sdb2             84G          33G   52G           39% /media/gasinvein/Windows
↪ sudo dd if=/dev/sdb2 bs=1M | pv | pigz > ~/sdb2.img.gz
85344+0 записей получено
85344+0 записей отправлено
скопировано 89489670144 байта (89 GB), 312,266 c, 287 MB/c
83,3GiB 0:05:12 [ 273MiB/s]
↪ ls -lh sdb2.img.gz                  
-rw-rw-r-- 1 gasinvein gasinvein 9,0G янв.  21 09:36 sdb2.img.gz

gasinvein ★★★
()
Ответ на: комментарий от onikserj

еще раз dump/restore оптимальный вариант если на борту ext*

axelroot
()
26 мая 2016 г.

с помощю команды dd не вариант, так как он делает образ всего диска

Берешь и делаешь таки dd-ями, а потом вот так:

fdisk -lu image.img # to determine the end of a partition
truncate --size=$[($end_of_partition+1)*512] image.img
Ну и потом dd-ями свой образ обратно пишешь на диск меньшего размера. Сам таким макаром бэкапил систему с флешки для малины на флешку более малого объема.

GITS
()

Для чего вообще тут dd, если можно просто tar'ом собрать всю иерархию без {sys,proc,dev,mnt} и сжать тем же pigz'ом. Когда нужно восстановить — распаковал, chroot, поставил загрузчик и всё готово.

conformist ★★★
()

Точно так же как и на маке - tar

anc ★★★★★
()

как без сторонних програм можно создать образ диска

проще с clonezilla грузанись и сделай

amorpher ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.