files
format/README.md
2025-09-14 08:45:34 +02:00

2.8 KiB
Raw Blame History

Утилита format для KolibriOS

Описание

Утилита format — это простая консольная программа для операционной системы KolibriOS, предназначенная для форматирования дисков в файловую систему FAT32. Программа разработана на ассемблере FASM и оптимизирована для минимального использования ресурсов, что соответствует философии KolibriOS.

Функциональность

  • Форматирование дисков (например, /fd2/1) исключительно в FAT32.
  • Принимает путь к устройству как единственный параметр через командную строку.
  • Выводит сообщения об ошибках или помощь при некорректных входных данных.

Установка и использование

  1. Сохраните исходный код как format.asm.
  2. Скомпилируйте с помощью FASM: fasm format.asm.
  3. Поместите сгенерированный файл format в директорию /sys/disk/ на образе KolibriOS.
  4. Запустите в shell: format /fd2/1.

Пример использования

  • Форматирование флоппи-диска:
    format /fd2/1

  • После запуска программа запросит подтверждение (введите Y для продолжения).

Ограничения

  • Текущая версия использует гипотетический системный вызов (int 0x40, eax=70) для форматирования. Для полной функциональности требуется интеграция с реальными драйверами диска (например, через int 0x13 или API KolibriOS).
  • Поддерживает только FAT32; другие файловые системы не реализованы.
  • Не проверяет размер диска или совместимость (рекомендуется тестировать на подходящих носителях).

Требования

  • Установленный компилятор FASM.
  • Доступ к системе KolibriOS с правами на запись в /sys/disk/.

Автор

Разработано для демонстрации с использованием рекомендаций xAI Grok.

Дата создания

14 сентября 2025 г., 07:38 AM CEST.

Самый простой способ:

ls -l floppy.img
mkfs.vfat -F 12 floppy.img
file floppy.img