====== Nextor — FDISK ====== Ядро [[nextor]] имеет встроенный инструмент(программу) под названием ''FDISK'' для разметки носителей на устройстве. Программа имеет пользовательский интерфейс, основанный на меню, поэтому ей легко пользоваться, просто следуя указаниям на экране. Ниже описаны некоторые особенности программы: * Программа позволяет создавать до 256 разделов FAT12 и FAT16 на любом блочном устройстве, подключённом к драйверу на основе устройства Nextor. Драйверы [[msx:dos:|]] и драйверы на основе дисков Nextor не поддерживаются * Разделы от 100 Кбайт (минимальный поддерживаемый размер раздела) до 32 Мбайт будут иметь тип FAT12, разделы от 33 Мбайт до 4 Гбайт (максимальный поддерживаемый размер раздела) будут FAT16 * Разделы размером 16 Мбайт или меньше будут иметь три сектора на FAT или меньше, поэтому они могут использоваться в режиме [[msx:dos:|]] * Разделы до 32 Мбайт будут иметь загрузочный сектор [[msx:dos2:|]], разделы размером 33 Мбайт и больше будут иметь стандартный загрузочный сектор * Чтобы получить оптимальный размер кластера, рекомендуется определить размеры разделов как степени числа два (то есть: 1 Mбайт, 2 Mбайт, 4 Мбайт, 8 Мбайт, 16 Mбайт или 32 Mбайт для разделов FAT12; 64 Мбайт, 128 Мбайт, 256 Мбайт, 512 Мбайт, 1 Гбайт, 2 Гбайт или 4 Гбайт для разделов FAT16). Если это невозможно, лучше выбрать размер раздела немного меньшим, чем ближайшая степень двойки, чем чуть больше (то есть, например, 31 Мбайт лучше, чем 33 Мбайт) * Помните, что Nextor может обрабатывать устройства с разделами FAT16 и стандартными загрузочными секторами; если вы используете устройство с заводской разбивкой размером 2 Гбайт или меньше, вам, вероятно, не нужно его разбивать заново, если только вы не хотите создавать разделы, совместимые с [[msx:dos:|]] (устройства 4 Гбайт обычно поставляются с FAT32, поэтому вам потребуется разбить это на разделы с помощью ''FDISK'' в любом случае) * При создании новых разделов вы можете выбрать, какие из них будут иметь установленный флаг «active», что позволяет выполнять автоматическое отображение во время загрузки; Также возможно изменить флаг на уже существующих разделах * Программа разметки работает и в режиме [[msx:dos:|]]. Однако обратите внимание, что программа всегда позволяет создавать разделы размером более 16 Мбайт, которые не совместимы с [[msx:dos:|]]. С помощью этой программы невозможно добавить новые разделы на уже размеченное устройство. Для создания новых разделов необходимо сначала [[#deleteallpartitions|удалить все разделы]] на устройстве. Для запуска программы в [[msx:basic:|]] нужно выполнить команду _FDISK или CALL FDISK Обратите внимание, что запуск этой программы удалит текущую программу [[msx:basic:|]] из памяти. ====== Выбор драйвера ====== Nextor disk partitioning tool ---------------------------------------- 1. Sunrise IDE v.0.1.7 on slot 1-1 ESC. Exit ---------------------------------------- Select the device driver Выбираем драйвер: 1 ====== Выбор устройства ====== Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 1 . OPENMSX HARD DISK ESC. Go back to driver selection screen ---------------------------------------- Select the device Выбираем устройство: 1 {{anchor:selectlogicalunit}} ====== Выбор логического блока ====== Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 OPENMSX HARD DISK (1) 1. Size: 100M ESC. Go back to device selection screen ---------------------------------------- Select the logical unit Выбираем логический блок: 1 {{anchor:createpartition}} ====== Создание раздела ====== Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 OPENMSX HARD DISK (1) Logical unit 1, size: 100M Unpartitioned space available: 100M Changes are not committed until W is pressed. (No partitions found or defined) A. Add one 100M partition P. Add partition... T, Test device access ---------------------------------------- Select an option or press ESC to return |a|[[#addnewpartitionfixedsize|Добавить раздел фиксированного размера]]| |p|[[#addnewpartitioncustomsize|Добавить раздел другого размера]]| |t|[[#testdeviceaccess|Тестировать доступ к устройству]]| || | |Esc|[[#discardchanges|Отмена настроек]]| {{anchor:addnewpartitionfixedsize}} ====== Добавить раздел фиксированного размера ====== По умолчанию размер раздела равен максимально доступному месту на устройстве (но меньше 4 Гбайт). Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 OPENMSX HARD DISK (1) Logical unit 1, size: 100M Unpartitioned space available: 0K Changes are not committed until W is pressed. S. Show partitions (1 defined) D. Delete all partitions U. Undo add 100M partition W. Write partitions to disk T. Test device access ---------------------------------------- Select an option or press ESC to return |s|[[#showpartitions|Просмотр разделов]]| |d|[[#deleteallpartitions|Удалить все разделы]]| |u|[[#undoaddpartition|Отменить добавление раздела]]| || | |w|[[#writepartitionstodisk|Записать разделы на диск]]| || | |t|[[#testdeviceaccess|Тестировать доступ к устройству]]| || | |Esc|[[#discardchanges|Отмена настроек]]| {{anchor:addnewpartitioncustomsize}} ====== Добавление раздела с выбором его размера ====== Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 OPENMSX HARD DISK (1) Logical unit 1, size: 100M Add new partition Enter partition size in MB (1-100) or partition size in KB followed by "K" (100-32767): 20 ---------------------------------------- Enter size or press ENTER to cancel Вводим 20 Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 OPENMSX HARD DISK (1) Logical unit 1, size: 100M Unpartitioned space available: 80M Changes are not committed until W is pressed. S. Show partitions (1 defined) D. Delete all partitions A. Add one 20M partition P. Add partition... U. Undo add 20M partition W. Write partitions to disk T. Test device access ---------------------------------------- Select an option or press ESC to return |s|[[#showpartitions|Просмотр разделов]]| |d|[[#deleteallpartitions|Удалить все разделы]]| |a|[[#addonepartition|Добавить один раздел]]| |p|[[#addnewpartitioncustomsize|Добавить раздел другого размера]]| |u|[[#undoaddpartition|Отменить добавление раздела]]| || | |w|[[#writepartitionstodisk|Записать разделы на диск]]| || | |t|[[#testdeviceaccess|Тестировать доступ к устройству]]| || | |Esc|[[#discardchanges|Отмена настроек]]| {{anchor:deleteallpartitions}} ====== Удалить все разделы ====== Если нажать клавишу d программа предложит подтвердить выбор: ---------------------------------------- Discard all defined partitions? (y/n) █ Если подтвердить выбор и нажать y, то все разделы будут удалены и программа перейдёт к экрану [[#createpartition|Создание раздела]] {{anchor:addonepartition}} ====== Добавить один раздел ====== Добавляется ещё один раздел, того же размера что был указан для последнего созданного раздела. {{anchor:showpartitions}} ====== Просмотр разделов ====== Nextor disk partitioning tool ---------------------------------------- One new partitions defined * 1: FAT12, 20M 2: FAT12, 20M ---------------------------------------- ESC = return, 1-2 = toggle active (*) * Esc Возврат на предыдущий экран * Цифровыми клавишами выбирается номер активного раздела {{anchor:testdeviceaccess}} ====== Тестировать доступ к устройству ====== Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 OPENMSX HARD DISK (1) Logical unit 1, size: 100M Now reading device sector 123 ---------------------------------------- Press any key to stop... {{anchor:writepartitionstodisk}} ====== Записать разделы на диск ====== Не забывайте сохранить все изменения в разметке на диск перед выходом из программы ''FDISK''! Иначе сделанные вами изменения не будут сохранены. Перед сохранением таблицы разделов на диск программы выдаст предупреждение от том, что все данные на нём будут уничтожены и их восстановление будет невозможно: Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 OPENMSX HARD DISK (1) Logical unit 1, size: 100M Create 1 partitions on device THIS WILL DESTROY ALL DATA ON THE DEVICE!! This action can't be canceled and can't be undone Are you sure? (y/n) █ ---------------------------------------- Если подтвердить выбор и нажать y, настройки разделов будут сохранены на диск: Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 OPENMSX HARD DISK (1) Logical unit 1, size: 100M Creating partition 1 of 4 ... Done! If this device had drivers mapped to, please reset the computer. ---------------------------------------- Press any key to return... По нажатию любой клавиши программа покажет следующий экран: Nextor disk partitioning tool ---------------------------------------- Sunrise IDE on slot 1-1 OPENMSX HARD DISK (1) Logical unit 1, size: 100M Changes are not committed until W is pressed. S. Show partitions (1 defined) D. Delete all partitions T. Test device access ---------------------------------------- Select an option or press ESC to return Если Вы закончили разметку диска, то выйдите из программы и перезагрузите компьютер. |s|[[#showpartitions|Просмотр разделов]]| |d|[[#deleteallpartitions|Удалить все разделы]]| || | |w|[[#writepartitionstodisk|Записать разделы на диск]]| || | |t|[[#testdeviceaccess|Тестировать доступ к устройству]]| || | |Esc|[[#discardchanges|Отмена настроек]]| {{anchor:discardchanges}} ====== Отмена настроек ====== Отменить все настройки и вернуться ---------------------------------------- Discard changes and return? (y/n) █ Если подтвердить выбор и нажать y, все настройки будут потеряны и программа перейдёт к экрану [[#selectlogicalunit|Выбор логического блока]]. {{anchor:undoaddpartition}} ====== Отменить добавление раздела ====== Если нажать u произойдёт отмена создания последнего раздела. ====== Ссылки ====== [[github>Konamiman/Nextor/blob/v2.1/docs/Nextor 2.1 User Manual.md#35-the-built-in-partitioning-tool|Nextor 2.1 User Manual — 3.5. The built-in partitioning tool]] {{tag>MSX BASIC}}