1

Народ, имеется хотелка: сделать сжатый образ диска.

Имеется машинка: Raspberry Pi https://www.raspberrypi.org/products/ra … 3-model-b/
Ось:  Raspbian Stretch.

Ось установлена на внутренней флэшке. Надо сделать сжатый образ. Поясню, что это. Мне этот Raspbian принесли в виде файла сжатого образа диска в файле <имя>.img размером 4,6 гига.
Сливал этот образ на флэшку, посредством Win32DiskImager безо всяких "танцев с бубном". Т.е. "скормил" файл образа программе и получил занятым ~20 гиг на флэшке (диске).
Каким образом этот человек сделал сжатый образ, он не объяснил, и сейчас он не доступен.

В моём случае целевым диском будет еще одна флэшка подключенная по USB.
Кстати, образ был донесён до меня на флэшке с NTFS, т.к. 4,6 гига не влезают в FAT32 флэшку в виде одного файла.

Вопрос в том, какой командой в Линуксе можно сделать сжатый образ диска?

С уважением USER160.

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

2

user160 пишет:

4,6 ==> ~20 гиг

А не с пропуском ли нулевых блоков оно было записано???
20 гиг на флешке физических даных, или разделов на 20 гиг??
Что сейчас говорит # df на малинке??

PS
Если верить описанию Win32DiskImager - видимо я угадал

This program is designed to write a raw disk image to a removable device

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

3 (17.11.2017 22:49:10 отредактировано user160)

DiabloPC пишет:

Что сейчас говорит # df на малинке??

Там "много букв" использовано 19% от /

Всего 32 гига. Было занято 20 гиг в свойствах флэшки из Windows.
Когда я снова снимал образ той же Win32DiskImager, то файл получился как раз 32 гига

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

4

user160 пишет:

Там "много букв"

А можно все скопировать?? (и да, команду от рута выполнять)

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

5 (17.11.2017 22:59:59 отредактировано user160)

Вот так выглядит. Я там пока сам root

+ открыть спойлер

 Консоль:
Файловая система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/root         30574396      5325208 23944340           19% /
devtmpfs            470180            0   470180            0% /dev
tmpfs               474788            0   474788            0% /dev/shm
tmpfs               474788        12304   462484            3% /run
tmpfs                 5120            4     5116            1% /run/lock
tmpfs               474788            0   474788            0% /sys/fs/cgroup
/dev/mmcblk0p1       42137        21329    20808           51% /boot
tmpfs                94956            0    94956            0% /run/user/1000

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

6

user160 пишет:

Когда я снова снимал образ той же Win32DiskImager, то файл получился как раз 32 гига

Что такое  Win32DiskImager - понятия не имею  ag

Сделай по другому: # ddrescue --sparse /dev/sdX /path/to/file.img
Где sdX имя устройства флешки. При использовании SD имя устройства скорее всего будет mmcblk0

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

7

Выше скопировал итоги df

DiabloPC пишет:

Сделай по другому:

Тут еще наверное флэшка NTFS нужна?
Ведь не влезет одним файлом

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

8

user160 пишет:

Тут еще наверное флэшка NTFS нужна?
Ведь не влезет одним файлом

1) делай это НЕ на малине
2) Делай это на любой другой машине где флешка с малины будет внешним носителем
3) Делай это ессно в linux
4) Образ ложи не на "флешку с нтфс", а куда-то на жесткий диск.
5) До того как снимать флешку с малины - почистить /var/log; /var/cache и т.д.

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

9

DiabloPC пишет:

1) делай это НЕ на малине
2) Делай это на любой другой машине где флешка с малины будет внешним носителем
3) Делай это ессно в linux

У меня сейчас нет другого "живого" Линукса.
Завтра "подниму" другой комп попробую.

Спасибо за подсказки.   az  Завтра сделаю, отпишусь.

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

10

DiabloPC пишет:

А не с пропуском ли нулевых блоков оно было записано???

А это случаем имеется виду не "Разрежённый файл"

Спросить - стыд минуты, не узнать - стыд всей жизни

11

lone_wolf пишет:

А это случаем имеется виду не "Разрежённый файл"

Он самый  bx

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

12

DiabloPC пишет:
lone_wolf пишет:

А это случаем имеется виду не "Разрежённый файл"

Он самый  bx

Фуф понял, спасибо.

Спросить - стыд минуты, не узнать - стыд всей жизни

13

У меня Orange Pi Plus2, писал из-под Линукса образы. Пишет нормально - сколько образ занимает, столько и на флешке. Только одно "но" - остальное место становится неиспользуемым, я в GParted правлю потом.

ᛈᚺ'ᚾᚷᛚᚢᛁ ᛗᚷᛚᚹ'ᚾᚨᚠᚺ ᚲᛏᚺᚢᛚᚺᚢ ᚱ'lᚷᛖᚺ ᚹᚷᚨᚺ'ᚾᚨᚷᛚ ᚠᚺᛏᚨᚷᚾ

Asus Prime B460M-K, i5-10500, Intel 630 UHD, DDR4 32 GB, SSD 500GB + HDD 2TB | Linux Mint 21.3 Cinnamon + Fedora 39 MATE (Compiz) + Windows 11 + macOS 12 Monterey

14

DiabloPC пишет:

Win32DiskImager

Это типа GUI к dd что ли?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

15

DiabloPC пишет:

Что такое  Win32DiskImager - понятия не имею  ag

Это виндовая программа

DiabloPC пишет:

Сделай по другому: # ddrescue --sparse /dev/sdX /path/to/file.img

Сделал:

+ открыть спойлер

 Консоль:

root@dbhp:/home/files# fdisk -l
.....
Disk /dev/sdb: 31.9 GB, 31914983424 bytes
64 heads, 32 sectors/track, 30436 cylinders, total 62333952 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x103a489d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192       93814       42811+   c  W95 FAT32 (LBA)
/dev/sdb2           94208    62333951    31119872   83  Linux

root@dbhp:/home/files# ddrescue --sparse /dev/sdb /home/files/raspbery.img

получил:

+ открыть спойлер

 Консоль:

root@dbhp:/home/files#
bash: ddrescue: команда не найдена

Видимо я что-то не так делаю  ac

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

16

user160, ну так установите с репозитория ddrescue  bn

Спросить - стыд минуты, не узнать - стыд всей жизни

17

yars пишет:

Это типа GUI к dd что ли?

Это был вопрос или, все-же, утверждение?  bw

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

18 (18.11.2017 19:45:25 отредактировано user160)

lone_wolf пишет:

user160, ну так установите с репозитория ddrescue  bn

Установил.
Процесс всё еще идёт, но похоже получится теже 32 гига.
Те цифры, которые "бегут" в консоли в процессе создания, примерно соответствуют созданному файлу. Его размер постоянно увеличивается.

Народ, команда правильная?

 Консоль:
# ddrescue --sparse /dev/sdb /home/files/raspbery.img

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

19

user160 пишет:

Народ, команда правильная?
Консоль
# ddrescue --sparse /dev/sdb /home/files/raspbery.img

Мудрость песков рунета гласит что да правильная

Спросить - стыд минуты, не узнать - стыд всей жизни

20

user160 пишет:

Народ, команда правильная?

Правильная

user160 пишет:

примерно соответствуют созданному файлу

Реальный размер файла смотреть не в его свойствах, а командой du /home/files/raspbery.img

Как пример:

 Консоль:
[root@diablopc docs]# ls -l openSUSE_Current_partition.img
-rw-r----- 1 root root 34355544064 Jan  9  2015 openSUSE_Current_partition.img
[root@diablopc docs]# du openSUSE_Current_partition.img
7,4G    openSUSE_Current_partition.img

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

21

Процесс завершился. Размер файла = размеру флэшки..
что-то пошло не так  am
Мож я не так команду построил an

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

22

user160 пишет:

Размер файла = размеру флэшки..

Смотри выше

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

23 (18.11.2017 19:52:30 отредактировано user160)

DiabloPC пишет:

Реальный размер файла смотреть не в его свойствах, а командой du /home/files/raspbery.img

Я вижу его размер в Наутилусе

du показал размер ~ 6,2 гига

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

24

user160 пишет:

Я вижу его размер в Наутилусе

Размер файла и пространство занимаемое файлом - немного разные вещи. Наутилус показует размер, а тебе нужно видеть именно сколько он занимает. Это смотрят командой du
*** Добавлено: 18th Nov 2017 6:53:52 pm ***

user160 пишет:

du показал размер ~ 6,2 гига

Что и требовалось доказать

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

25

DiabloPC пишет:

Что и требовалось доказать

Я сейчас копирую его на внешний носитель NTFS, и он похоже займёт как раз 32 гига. (процесс еще идёт).
Можно ли как-то сделать так, чтобы он занимал 6,2 гига?

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

26

user160 пишет:

Можно ли как-то сделать так, чтобы он занимал 6,2 гига?

А он и займет 6.2 =)
*** Добавлено: 18th Nov 2017 7:23:53 pm ***

ЗЫ
Вот яркий пример:
На диске файлов 145 гиг, при том что размер диска 128 гиг и на нем свободно 26
http://i.piccy.info/i9/8b9e67f07bb4ba18114abf1cebd9d0e5/1511025722/3614/1043479/Screenshot_20171118_191706.png

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

27

Не получилось 6,2.  ac
Реальный размер, который "упал" на диск в NTFS 29.7 гб.

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

28

user160 пишет:

Реальный размер, который "упал" на диск в NTFS 29.7 гб.

С чего такие выводы??
Что говорит   df /dev/sdX1 (sdX - имя устройства флешки)

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

29 (18.11.2017 21:40:08 отредактировано user160)

Есть техника реально сжать разрЕженный файл?
Мне в конечном итоге надо сохранить его в мЕньшем размере на внешнем ностителе

Debian Buster  4.19.0-5-amd64 #1 SMP Debian 4.19.37-5

30

а усли конвейером через gzip пропустить?

Путь важнее цели.