История изменений
Исправление kostik87, (текущая версия) :
У тебя мозги не работают или ты попросту тролль. Без разницы что и где было написано, а, скорее всего, ты это выдумал, dd снимает образ целиком.
В последний раз опишу.
Допустим есть некоторая файловая система, допустим 100 Мб, на неё записали файлы:
- file1 - 10Mb ;
- file2 - 20Mb
- file3 - 25Mb
- file4 - 25Mb
Потому удалили файлы: file3 и file4, в выводе df будет видно, что занято 30 Мб, при снятии посекторного образа dd будут прочитаны все 100 Мб, при сжатии сжаты тоже будут 100 Мь, но т.к. данные удалённых файлов всё равно остались на файловой системе, они не были перезаписаны нулями, удалились только указатели на них, только имя, то размер сжатого архива будет не плюс-минус 30Мб, а чуть меньше 100Мб.
Что бы использовать dd и хорошо сжимать файловую систему запиши в начале всё свободное пространство на файловой системе нулями, например вот так:
dd if=/dev/zero /boot/zero.file
Либо поищи утилиты или другой метод для записи нулями свободного пространства.
Либо используй другие утилиты снятия образа, которые снимают дамп только занятого пространства.
Вот пример:
# df -h /boot/
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sdd1 463M 163M 297M 36% /boot
# dd if=/dev/zero of=/boot/zero.file
dd: запись в «/boot/zero.file»: На устройстве не осталось свободного места
604697+0 записей получено
604696+0 записей отправлено
скопировано 309604352 байта (310 MB), 4.42798 c, 69.9 MB/c
# rm /boot/zero.file
# umount /boot/
(reverse-i-search)`dd if': ^C if=/dev/zero of=/boot/zero.file
# dd if=/dev/sdd1 bs=4M | gzip -9 > /tmp/boot_zero.gz
140M -rw-r--r-- 1 root root 140M мар 21 11:05 /tmp/boot_zero.gz
Удачи.
Исправление kostik87, :
У тебя мозги не работают или ты попросту тролль. Без разницы что и где было написано, а, скорее всего, ты это выдумал, dd снимает образ целиком.
В последний раз опишу.
Допустим есть некоторая файловая система, допустим 100 Мб, на неё записали файлы:
- file1 - 10Mb ;
- file2 - 20Mb
- file3 - 25Mb
- file4 - 25Mb
Потому удалили файлы: file3 и file4, в выводе df будет видно, что занято 30 Мб, при снятии посекторного образа dd будут прочитаны все 100 Мб, при сжатии сжаты тоже будут 100 Мь, но т.к. данные удалённых файлов всё равно остались на файловой системе, они не были перезаписаны нулями, удалились только указатели на них, только имя, то размер сжатого архива будет не плюс-минус 30Мб, а чуть меньше 100Мб.
Что бы использовать dd и хорошо сжимать файловую систему запиши в начале всё свободное пространство на файловой системе нулями, например вот так:
dd if=/dev/zero /boot/zero.file
Либо поищи утилиты или другой метод для записи нулями свободного пространства.
Либо используй другие утилиты снятия образа, которые снимают дамп только занятого пространства.
Вот пример:
dd if=/dev/zero of=/boot/zero.file
dd: запись в «/boot/zero.file»: На устройстве не осталось свободного места
604697+0 записей получено
604696+0 записей отправлено
скопировано 309604352 байта (310 MB), 4.42798 c, 69.9 MB/c
# rm /boot/zero.file
# umount /boot/
(reverse-i-search)`dd if': ^C if=/dev/zero of=/boot/zero.file
# dd if=/dev/sdd1 bs=4M | gzip -9 > /tmp/boot_zero.gz
140M -rw-r--r-- 1 root root 140M мар 21 11:05 /tmp/boot_zero.gz
Удачи.
Исходная версия kostik87, :
У тебя мозги не работают или ты попросту тролль. Без разницы что и где было написано, а, скорее всего, ты это выдумал, dd снимает образ целиком.
В последний раз опишу.
Допустим есть некоторая файловая система, допустим 100 Мб, на неё записали файлы:
- file1 - 10Mb ;
- file2 - 20Mb
- file3 - 25Mb
- file4 - 25Mb
Потому удалили файлы: file3 и file4, в выводе df будет видно, что занято 30 Мб, при снятии посекторного образа dd будут прочитаны все 100 Мб, при сжатии сжаты тоже будут 100 Мь, но т.к. данные удалённых файлов всё равно остались на файловой системе, они не были перезаписаны нулями, удалились только указатели на них, только имя, то размер сжатого архива будет не плюс-минус 30Мб, а чуть меньше 100Мб.
Что бы использовать dd и хорошо сжимать файловую систему запиши в начале всё свободное пространство на файловой системе нулями, например вот так:
dd if=/dev/zero /boot/zero.file
Либо поищи утилиты или другой метод для записи нулями свободного пространства.
Либо используй другие утилиты снятия образа, которые снимают дамп только занятого пространства.
Если не перестанешь нести чушь забанят.
Удачи.