Программа, начинает установку системы на любое устройство независимо от его размера, например в качестве эксперимента был взят диск на 4ГБ (условная дешевая флешка)
И казалось бы, система если ничего не менять занимает 4.56ГБ без учета обновлений. Но при этом такое значение как 4ГБ программа принимает и спокойно начинает установку.
На что в логах можно заметить следующее:
(99%) Checking the disk for errors
(99%) Checking file system 'vfat' on partition '/dev/sde2' for errors
fsck.fat 4.2 (2021-01-31)
Checking we can access the last sector of the filesystem
Boot sector contents:
System ID "mkfs.fat"
Media byte 0xf8 (hard disk)
512 bytes per logical sector
4096 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
327680 bytes per FAT (= 640 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 671744 (sector 1312)
81751 data clusters (334852096 bytes)
63 sectors/track, 255 heads
6144 hidden sectors
655326 sectors total
Checking file /
Checking file /EFI
Checking file /EFI
Checking file /EFI/BOOT
Checking file /EFI/UBLINUX
Checking file /EFI/BOOT/BOOTX64.EFI
Checking file /EFI/BOOT/grub.efi (GRUB.EFI)
Checking file /EFI/BOOT/BOOTIA32.EFI
Checking file /EFI/UBLINUX/BOOTX64.EFI
Checking file /EFI/UBLINUX/BOOTIA32.EFI
Reclaiming unconnected clusters.
Checking free cluster summary.
/dev/sde2: 9 files, 152/81751 clusters
(99%) Checking file system 'ext4' on partition '/dev/sde3' for errors
e2fsck 1.47.0 (5-Feb-2023)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
1115 inodes used (0.46%, out of 241920)
4 non-contiguous files (0.4%)
1 non-contiguous directory (0.1%)
# of inodes with ind/dind/tind blocks: 0/0/0
Extent depth histogram: 1095/12
960253 blocks used (99.42%, out of 965883)
0 bad blocks
1 large file
1061 regular files
44 directories
0 character device files
0 block device files
0 fifos
0 links
0 symbolic links (0 fast symbolic links)
0 sockets
------------
1105 files
(100%) Installation is complete!
################################################################
CONGRATULATIONS! EVERYTHING IS FINE!
FAST INSTALLATION IS COMPLETE!
И в итоге мы получаем недоделанный обрубок, в который мы даже не можем войти:
И который после перезапуска даже не запускается
Поэтому предложение а почему бы не сделать защиту от дурака и просто лишний раз написать уведомление, что "на это устройство такая конфигурация образа не влезет"
Программа, начинает установку системы на любое устройство независимо от его размера, например в качестве эксперимента был взят диск на 4ГБ (условная дешевая флешка)

И казалось бы, система если ничего не менять занимает 4.56ГБ без учета обновлений. Но при этом такое значение как 4ГБ программа принимает и спокойно начинает установку.

На что в логах можно заметить следующее:
```
(99%) Checking the disk for errors
(99%) Checking file system 'vfat' on partition '/dev/sde2' for errors
fsck.fat 4.2 (2021-01-31)
Checking we can access the last sector of the filesystem
Boot sector contents:
System ID "mkfs.fat"
Media byte 0xf8 (hard disk)
512 bytes per logical sector
4096 bytes per cluster
32 reserved sectors
First FAT starts at byte 16384 (sector 32)
2 FATs, 32 bit entries
327680 bytes per FAT (= 640 sectors)
Root directory start at cluster 2 (arbitrary size)
Data area starts at byte 671744 (sector 1312)
81751 data clusters (334852096 bytes)
63 sectors/track, 255 heads
6144 hidden sectors
655326 sectors total
Checking file /
Checking file /EFI
Checking file /EFI
Checking file /EFI/BOOT
Checking file /EFI/UBLINUX
Checking file /EFI/BOOT/BOOTX64.EFI
Checking file /EFI/BOOT/grub.efi (GRUB.EFI)
Checking file /EFI/BOOT/BOOTIA32.EFI
Checking file /EFI/UBLINUX/BOOTX64.EFI
Checking file /EFI/UBLINUX/BOOTIA32.EFI
Reclaiming unconnected clusters.
Checking free cluster summary.
/dev/sde2: 9 files, 152/81751 clusters
(99%) Checking file system 'ext4' on partition '/dev/sde3' for errors
e2fsck 1.47.0 (5-Feb-2023)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
1115 inodes used (0.46%, out of 241920)
4 non-contiguous files (0.4%)
1 non-contiguous directory (0.1%)
# of inodes with ind/dind/tind blocks: 0/0/0
Extent depth histogram: 1095/12
960253 blocks used (99.42%, out of 965883)
0 bad blocks
1 large file
1061 regular files
44 directories
0 character device files
0 block device files
0 fifos
0 links
0 symbolic links (0 fast symbolic links)
0 sockets
------------
1105 files
(100%) Installation is complete!
################################################################
CONGRATULATIONS! EVERYTHING IS FINE!
FAST INSTALLATION IS COMPLETE!
```
И в итоге мы получаем недоделанный обрубок, в который мы даже не можем войти:

И который после перезапуска даже не запускается
### Поэтому предложение а почему бы не сделать защиту от дурака и просто лишний раз написать уведомление, что "на это устройство такая конфигурация образа не влезет"
Поэтому предложение а почему бы не сделать защиту от дурака и просто лишний раз написать уведомление, что "на это устройство такая конфигурация образа не влезет"
> ### Поэтому предложение а почему бы не сделать защиту от дурака и просто лишний раз написать уведомление, что "на это устройство такая конфигурация образа не влезет"
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/b3c5ca709d3ed8958156bcdc79cabb22f4ebcd97
Но есть шанс что система с установщиком просто схлопнется или если все произойдет успешно установленная система будет вот:
> https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/b3c5ca709d3ed8958156bcdc79cabb22f4ebcd97
Загрузка безпроблемно начинается.
И даже заканчивается

Но есть шанс что система с установщиком просто схлопнется или если все произойдет успешно установленная система будет вот:

Программа, начинает установку системы на любое устройство независимо от его размера, например в качестве эксперимента был взят диск на 4ГБ (условная дешевая флешка)


И казалось бы, система если ничего не менять занимает 4.56ГБ без учета обновлений. Но при этом такое значение как 4ГБ программа принимает и спокойно начинает установку.
На что в логах можно заметить следующее:
И в итоге мы получаем недоделанный обрубок, в который мы даже не можем войти:

И который после перезапуска даже не запускается
Поэтому предложение а почему бы не сделать защиту от дурака и просто лишний раз написать уведомление, что "на это устройство такая конфигурация образа не влезет"
раньше бэк ругался если ему места для установки не хватало
Какая конфигурация установки ?
Наверное перед установкой стоит вызывать бэк с опцией
--dry-runкоторая как раз будет возвращать ошибку и статус. Помоему я это делал, посмотрю.--dry-run в бэке нет
Значит сделаю
b3c5ca709dЗагрузка безпроблемно начинается.
И даже заканчивается

Но есть шанс что система с установщиком просто схлопнется или если все произойдет успешно установленная система будет вот:

загрузка начинается с какими параметрами и на каком диске?
Диск на 2 ГиБ
Параметры все по умолчанию, была использована только кнопка далее
0079f9ad1bУведомление есть, но нет локализации
d8b3699d7aЛокализация не появилась.

211f785253Локализовано. Предупреждение работает корректно. Закрываю.