diff --git a/utils/make_disk.py b/utils/make_disk.py index d7df964..cc4651e 100644 --- a/utils/make_disk.py +++ b/utils/make_disk.py @@ -44,10 +44,8 @@ def setup_loop_device(disk_image_path): def create_partitions(loop_device, config): - # Получаем параметры из конфигурации root_size = config.get("ROOT_SIZE", "1024MB").rstrip("MB") root_fstype = config.get("ROOT_FSTYPE", "ext4") - # Проверка наличия BOOT_SIZE boot_size = config.get("BOOT_SIZE") boot_fstype = config.get("BOOT_FSTYPE", "vfat") if boot_size else None @@ -64,11 +62,9 @@ def create_partitions(loop_device, config): subprocess.run(["sudo", "mkfs.ext4", f"{loop_device}p2"], check=True) else: - # Если BOOT_SIZE не задан, создаем один раздел для всей системы fdisk_commands = f"""o\nn\np\n\n\n+{root_size}M\nw\n""" subprocess.run(["sudo", "fdisk", "--wipe", "always", loop_device], input=fdisk_commands, text=True, check=True) - # Форматируем один раздел как корневой (/) с учетом root_fstype print(f" - Formatting single root (/) partition as {root_fstype} ({root_size} MB)") subprocess.run(["sudo", "mkfs.ext4", f"{loop_device}p1"], check=True)