KMK/JŻ IDE FDISK II

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 00:03, 30 sie 2005
KMK (Dyskusja | wkład)
(Lista partycji)
← Previous diff
Wersja z dnia 00:04, 30 sie 2005
KMK (Dyskusja | wkład)
(MBR)
Next diff →
Linia 34: Linia 34:
* '''S''' (jak ''slave'') - jeśli tę literkę widać na ekranie, to znaczy, że interfejs będzie próbował zainicjować dysk slave podczas każdego startu systemu (zimnego albo ciepłego). Funkcja ta jest zaimplementowana w IDE BIOS v.1.5 i późniejszych, we wcześniejszych wersjach firmware'u nie będzie to działać (trzeba inicjować slave'a ręcznie programem SLAVE.COM). Wybór funkcji przez '''Control/S'''. * '''S''' (jak ''slave'') - jeśli tę literkę widać na ekranie, to znaczy, że interfejs będzie próbował zainicjować dysk slave podczas każdego startu systemu (zimnego albo ciepłego). Funkcja ta jest zaimplementowana w IDE BIOS v.1.5 i późniejszych, we wcześniejszych wersjach firmware'u nie będzie to działać (trzeba inicjować slave'a ręcznie programem SLAVE.COM). Wybór funkcji przez '''Control/S'''.
-* '''C''' (jak ''custom boot''') - aktywowanie własnej procedury bootującej. W FDISK 1.40 ta funkcja nazywała się '''Boot: control'''. Wybór jej jest konieczny pod standardowym [[XL OS|XL OS-em]] wtedy i tylko wtedy, kiedy bootujemy system z dysku innego niż D1. Wybór przez '''Control/C'''.+* '''C''' (jak ''custom boot'') - aktywowanie własnej procedury bootującej. W FDISK 1.40 ta funkcja nazywała się '''Boot: control'''. Wybór jej jest konieczny pod standardowym [[XL OS|XL OS-em]] wtedy i tylko wtedy, kiedy bootujemy system z dysku innego niż D1. Wybór przez '''Control/C'''.
{{grafr|Fdisk2-3.png}} {{grafr|Fdisk2-3.png}}

Wersja z dnia 00:04, 30 sie 2005

FDISK II - podstawowy program użytkowy dla posiadaczy interfejsu KMK/JŻ IDE, mający zastąpić używany dotychczas program FDISK v.1.40.

Spis treści

Menu wyboru dysków

Grafika:Fdisk2-1.png

Bezpośrednio po starcie program próbuje skomunikować się z obydwoma dyskami (master i slave) i odczytać ich konfigurację. Dysk master (napęd numer 0) musi się zgłosić, jeśli program stwierdzi jego brak, natychmiast kończy działanie. Dysku slave (napęd numer 1) może nie być.

Pierwsze wyświetlone menu jest listą dostępnych dysków. Lista ta liczy jedną lub dwie pozycje w zależności od tego, czy program wykrył dysk slave. Wyboru napędu dokonuje się klawiszami kursora (góra/dół). Nazwa wybranego napędu na liście powinna zostać podświetlona, a jego geometria wyświetlona na dole ekranu. Wybór zatwierdza się klawiszem RETURN.

Lista partycji

Grafika:Fdisk2-2.png

Po wybraniu napędu otwiera się lista partycji znajdujących się na dysku. Liczy ona sześć kolumn, licząc od lewej strony:

  • # - numery kolejne partycji.
  • Phys size - fizyczny rozmiar (w sektorach 512-bajtowych) każdej partycji.
  • Log size - rozmar każdej partycji w sektorach logicznych, według rozmiaru wybranego w następnej kolumnie.
  • BPS - rozmiar sektora logicznego w bajtach.
  • PSt - status partycji (wybór przez Control/A):
    • Act - partycja aktywna (włączona)
    • --- - partycja nieaktywna (wyłączona)
  • Atr - atrybuty partycji:
    • B (jak boot) - partycja startowa (wybór przez Control/B).
    • R (jak redirect) - partycja, na którą będą przekierowane odwołania do D1: (wybór przez Control/R).
    • L (jak locked) - partycja zabezpieczona przed zapisem (wybór przez Control/L).

Wyboru partycji dokonuje się klawiszami kursora "góra/dół". Klawiszami kursora "lewo/prawo", a także klawiszem TAB można przejść do wyboru rozmiaru sektora (kolumna BPS). Jest to możliwe dla wszystkich wpisów za wyjątkiem pierwszego, tj. MBR.

MBR

Pierwszy wpis, oznaczony numerem 00 nie dotyczy partycji lecz tzw. MBR (Master Boot Record). Jest to obszar, w którym znajduje się tablica partycji, a który odczytywany jest przez sterownik interfejsu podczas każdego restartu systemu (zimnego lub ciepłego). Jedynym parametrem MBR, jaki można zmienić, jest rozmiar liczony w sektorach 512-bajtowych - aczkolwiek normalnie nie ma potrzeby tego czynić. Pozostałe parametry są stałe. Co prawda atrybuty MBR można zmieniać, jednak nie są to w istocie atrybuty MBR, lecz raczej całego napędu:

  • S (jak slave) - jeśli tę literkę widać na ekranie, to znaczy, że interfejs będzie próbował zainicjować dysk slave podczas każdego startu systemu (zimnego albo ciepłego). Funkcja ta jest zaimplementowana w IDE BIOS v.1.5 i późniejszych, we wcześniejszych wersjach firmware'u nie będzie to działać (trzeba inicjować slave'a ręcznie programem SLAVE.COM). Wybór funkcji przez Control/S.
  • C (jak custom boot) - aktywowanie własnej procedury bootującej. W FDISK 1.40 ta funkcja nazywała się Boot: control. Wybór jej jest konieczny pod standardowym XL OS-em wtedy i tylko wtedy, kiedy bootujemy system z dysku innego niż D1. Wybór przez Control/C.

Grafika:Fdisk2-3.png

Kolumna Phys size może zostać przełączona na Starts at. W tym trybie pokazuje ona numery sektorów fizycznych, od których zaczynają się partycje. Przełączenia trybu wyświetlania w tę i z powrotem dokonuje się przez Control/D (jak Display mode).

Klawiszologia

Wciśnięcie RETURN powoduje przejście do edycji wybranego pola w kolumnie Log size. Można wpisać dowolną liczbę całkowitą z zakresu od 0 do 16777215 - UWAGA: program nie sprawdza, czy ta liczba ma sens. Przekroczenie rozmiaru dysku nie powoduje błędu, tylko liczba pozostałych do dyspozycji sektorów, wyświetlana na dole ekranu, będzie ujemna. Wpisany numer zatwierdza się klawiszem RETURN; wciśnięcie Esc powoduje opuszczenie edycji bez zapamiętania wprowadzonych zmian.

Poza tym menu listy partycji rozpoznaje dziesięć funkcji wybieranych kombinacjami Control/klawisz. Są one wymienione w ramce znajdującej się w górnym prawym rogu ekranu. Zawartość ramki ma charakter informacyjny i służy odświeżaniu pamięci użytkownika; ramka ma trzy "fazy", w których wyświetla odmienne funkcje, ale te kombinacje klawiszy działają zawsze niezależnie od tego, którą "fazę" ramka w danej chwili wyświetla. Przełączanie faz ramki odbywa się przez Control/M (jak more).

Tych dziesięć funkcji podzielonych jest na trzy grupy:

  • Funkcje dotyczące całego dysku:
    • Write (Control/W) - zapis tablicy partycji na dysk
    • Erase (Control/E) - skasowanie (wyzerowanie) znajdującej się w pamięci tablicy partycji
    • Undo (Control/U) - odwołanie wszystkich dokonanych zmian i przywrócenie tablicy partycji do takiego stanu, jaki jest zapisany na dysku. UWAGA: undo nie jest możliwe po wywołaniu funkcji write!
    • Slave (Control/S) - aktywowanie kodu inicjującego dysk slave przy każdym resecie (tylko BIOS v.>= 1.5).
    • Custom boot (Control/C) - aktywowanie własnej procedury bootującej.
  • Funkcje dotycznące pojedynczej partycji:
    • Lock (Control/L) - zabezpieczenie partycji przez zapisem.
    • Redir (Control/R) - przekierowanie na wybraną partycję odwołań wysyłanych do D1:
    • Boot (Control/B) - ustawienie wybranej partycji jako bootującej.
    • Active (Control/A) - aktywowanie partycji. Bez tego pozostanie głucha na wywołania robione przez programy.
  • Funkcje wybierające tryby pracy programu FDISK:
    • Display mode (Control/D) - przełączenie drugiej kolumny listy w tryb wyświetlania numerów początkowych sektorów partycji, i z powrotem.

Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.

Personal tools