NAZWA
fdisk - obsługa dyskowej tablicy partycjiSKŁADNIA
fdisk [opcje] urządzenieOPIS
fdisk to obsługiwany z pomocą okien dialogowych program do tworzenia i zmieniania tablicy partycji dysku twardego. Obsługuje tablice partycji typu GPT, MBR, Sun, SGI i BSD.OPCJE
-b, --sector-size rozmiar-sektoraOkreśla rozmiar sektora dysku.
Możliwe wartości są następujące: 512, 1024,
2048 i 4096. (Ostatnie jądra znają rozmiar sektora.
Proszę używać tej opcji tylko dla starych jąder
lub w celu nadpisania wartości podanej przez jądro). Od
util-linux-2.17 fdisk rozróżnia logiczny i fizyczny
rozmiar sektora. Ta opcja zmienia obie wartości rozmiarów
sektora na rozmiar-sektora.
Nie zamazuje początku pierwszego
sektora dysku przy tworzeniu nowej etykiety dysku. Ta funkcja jest
obsługiwana w przypadku GPT i MBR.
Określa tryb kompatybilności,
dos lub nondos. Domyślnym trybem jest niedosowy. Aby
zachować kompatybilność wsteczną, możliwe
jest użycie tej opcji bez argumentu tryb - używana jest
wówczas wartość domyślna. Proszę
zauważyć, że opcjonalny argument tryb nie
może być oddzielony od opcji -c spacją,
poprawną formą jest np. -c=dos.
Wyświetla ten tekst i kończy
pracę.
Wyświetla informacje o wersji i
kończy działanie.
Koloryzuje wynik. Opcjonalnym argumentem
kiedy może być auto, never (nigdy) lub
always (zawsze). Gdy nie poda się argumentu kiedy,
domyślnym ustawieniem jest auto. Kolory
mogą być wyłączone, aktualne wbudowane
ustawienie domyślne pokaże opcja --help. Zob.
również rozdział KOLORY.
Wypisuje tablice partycji dla podanych
urządzeń i kończy działanie.
Jeżeli nie podano żadnych urządzeń, to
używane są urządzenia wymienione w pliku
/proc/partitions (o ile taki plik istnieje). Urządzenia
są zawsze wypisywane w kolejności w jakiej podano je w wierszu
poleceń lub w kolejności jądra z pliku
/proc/partitions.
Jak --list, ale bardziej
szczegółowo.
Używa blokady na
wyłączność BSD do urządzeń i
plików na których działa. Opcjonalnym argumentem
tryb może być yes, no (albo 1 lub
0) lub też nonblock. Jeśli nie poda się
trybu, domyślną wartością jest yes.
Opcja ta przesłania zmienną środowiskową
$LOCK_BLOCK_DEVICE. Choć domyślnie nie jest
używana żadna blokada, zaleca się jej użycie aby
uniknąć kolizji z systemd-udevd(8) i innymi
narzędziami.
Nie tworzy automatycznie domyślnej
tablicy partycji na pustym urządzeniu. Tablica partycji musi być
utworzona wprost przez użytkownika (poleceniami takimi jak
"o", "g" itp.).
Określa wypisywane kolumny. Ich
listę można poznać podając opcję
--help.
Domyślna listę kolumn można rozszerzyć, jeśli
listę poda się w formacie +lista (np. -o
+UUID).
Wyświetla rozmiar jako 512-bajtowe
sektory każdego podanego urządzenia blokowego. Ta opcja jest
PRZESTARZAŁA na korzyść blockdev(8).
Włącza obsługę
etykiet dysku wyłącznie podanego typu,
wyłączając obsługę pozostałych
typów.
Podczas wypisywania tablic partycji pokazuje
rozmiary w sectors (sektorach) lub w cylinders (cylindrach).
Domyślnie używane są sektory. Ze względu na
kompatybilność wsteczną, możliwe jest
użycie tej opcji bez argumentu jednostki - używana jest
wówczas wartość domyślna. Proszę
zauważyć, że opcjonalny argument jednostka nie
może być oddzielony od opcji -u spacją,
poprawną formą jest np. "
-u=cylinders".
Określa liczbę
cylindrów dysku. Prawdopodobnie nie ma osoby, która
miałaby powód aby używać tej opcji.
Określa liczbę głowic
dysku (oczywiście nie ich fizyczną liczbę, lecz
liczbę używaną do tablic partycji). Rozsądnymi
wartościami są 255 i 16.
Określa liczbę sektorów
dysku na ścieżkę (oczywiście nie ich
fizyczną liczbę, lecz liczbę używaną do
tablic partycji). Rozsądną wartością jest
63.
Usuwa sygnatury systemu plików, tablicy
partycji i RAID aby zapobiec ewentualnym kolizjom. Argument kiedy
może przyjąć wartość auto,
never lub always. Gdy nie poda się tej opcji,
domyślnie stosowane jest ustawienie auto, które usuwa
sygnatury tylko w trybie interaktywnym. W każdym przypadku wykryte
sygnatury skutkują wypisaniem ostrzeżenia przed utworzeniem
nowej tablicy partycji. Zob. też polecenie wipefs(8).
Usuwa sygnatury systemu plików, tablicy
partycji i RAID z nowo tworzonych partycji, aby zapobiec ewentualnym kolizjom.
Argument kiedy może przyjąć wartość
auto, never lub always. Gdy nie poda się tej
opcji, domyślnie stosowane jest ustawienie auto, które
usuwa sygnatury tylko w trybie interaktywnym i po potwierdzeniu przez
użytkownika. W każdym przypadku wykryte sygnatury
skutkują wypisaniem ostrzeżenia przed utworzeniem
nowej tablicy partycji. Zob. też polecenie
wipefs(8).
Wyświetla informacje o wersji i
kończy działanie.
URZĄDZENIA
Urządzenie jest to z reguły /dev/sda, /dev/sdb itp. Nazwy urządzeń odnoszą się do całego dysku. Stare systemy bez libata (biblioteki używanej wewnątrz jądra Linux do obsługi kontrolerów i urządzeń ATA) rozróżniają dyski IDE i SCSI. W takich przypadkach nazwami urządzeń będą /dev/hd* (IDE) lub /dev/sd* (SCSI).ROZMIARY
Okno "ostatni sektor" ("last sector") akceptuje podanie rozmiaru partycji za pomocą liczby sektorów albo w notacji +/-rozmiar{K,B,M,G,...}.PLIKI SKRYPTÓW
fdisk pozwala na odczytanie (poleceniem "I") skryptów kompatybilnych z sfdisk(8). Skrypt jest następnie stosowany do tablicy partycji przechowywanej w pamięci, a później istnieje możliwość modyfikacji jej przed ostatecznym zapisaniem na dysk.ETYKIETY DYSKU
GPT (GUID Partition Table)GPT to nowoczesny standard opisujący
schemat tablicy partycji. GTP używa 64-bitowe logicznych adresów
bloków, sum kontrolnych, UUID-ów i nazw dla partycji. Nie ma
ograniczeń w liczbie partycji (choć narzędzia
partycjonujące zwykle ograniczają tę liczbę do
128).
Proszę zauważyć, że w specyfikacji GPT
pierwszy sektor jest wciąż przeznaczony na ochronne MBR.
Unika się w ten sposób błędne rozpoznanie i
zamazanie dysków GPT przez narzędzia partycjonujące
znające tylko MBR.
GPT jest zawsze lepszym wyborem niż MBR, szczególnie na
nowoczesnym sprzęcie korzystającym z UEFI.
Tablica partycji typu DOS może
opisać nieograniczoną liczbę partycji. W sektorze 0 jest
miejsce na opis 4 partycji (zwanych podstawowymi — `primary'). Jedna z
nich może być partycją rozszerzoną; jest ona jakby
pudełkiem zawierającym partycje logiczne, których
deskryptory można znaleźć w wiązanej liście
sektorów, z których każdy poprzedza
odpowiadającą partycję logiczną. Cztery podstawowe
partycje, niezależnie od tego czy są obecne, czy nie,
otrzymują numery od 1 do 4. Numery partycji logicznych zaczynają
się od 5.
W tablicy partycji typu DOS początkowe przesunięcie
("offset") i rozmiar każdej partycji przechowywany jest na
dwa sposoby: jako bezwzględna liczba sektorów (zapisywana na 32
bitach) i jako trójka Cylindry/Głowice/Sektory (
Cylinders/ Heads/Sectors) (zapisywana na 10+8+6 bitach).
Pierwszy zapis jest w porządku - przy 512-bajtowych sektorach
będzie działał aż do 2 TB. W przypadku drugiego
zapisu występują dwa małe problemy. Przede wszystkim pola
C/H/S mogą być wypełnione tylko wtedy, gdy znana jest
liczba głowic oraz liczba sektorów na ścieżce. Po
drugie, nawet jeżeli te liczby są znane, to te 24 bity,
które są dostępne, nie wystarczają. DOS
używa tylko C/H/S, Windows — obu, a Linux nigdy nie używa
C/H/S. Adresowanie C/H/S jest przestarzałe i może w
przyszłości nie być obsługiwane przez
którąś z wersji fdisk.
Proszę zapoznać się z rozdziałem o trybie
DOS-owym, aby utworzyć partycje kompatybilne z DOS-em.
Domyślnie, fdisk nie troszczy się o granice
cylindrów.
Etykieta dysku typu BSD/Sun może
opisywać 8 partycji, z których trzecia powinna być
specjalną partycją oznaczającą cały dysk.
Partycji, która używa swojego pierwszego sektora (jak na
przykład partycja wymiany) nie należy umieszczać w
cylindrze 0, ponieważ zniszczy to etykietę dysku. Proszę
zauważyć, że etykieta BSD jest zwykle
zagnieżdżona w partycji DOS.
Etykieta dysku IRIX/SGI może
opisywać 16 partycji, z których jedenasta powinna być
partycją całego "woluminu", natomiast dziewiąta
powinna być tzw. "nagłówkiem woluminu".
Nagłówek woluminu także pokrywa całą
tablicę partycji, tzn. zaczyna się w bloku zerowym i
domyślnie ciągnie się przez pięć
cylindrów. Pozostałe miejsce w nagłówku woluminu
może być użyte przez wpisy głównych
katalogów. Żadna partycja nie może nachodzić na
nagłówek woluminu. Także, nie należy
zmieniać typu nagłówka woluminu, ani tworzyć na
nim systemu plików, ponieważ spowoduje to utratę tablicy
partycji. Proszę używać tego typu etykiety dysku tylko
podczas pracy z Linuksem na komputerach IRIX/SGI lub podczas pracy z dyskami
IRIX/SGI pod Linuksem.
Gdy zaktualizowano tablicę partycji, to przed wyjściem wykonywane
jest sync(2) i ioctl(BLKRRPART) (ponowne odczytanie tablicy partycji z
dysku).
OSTRZEŻENIE TRYBU DOS i DOS 6.x
Cały ten rozdział jest nieaktualny. W żadnym ze współczesnych systemów operacyjnych nie ma potrzeby martwić się takimi rzeczami jak geometria czy cylindry. Jeśli naprawdę konieczne jest stosowanie partycjonowanie kompatybilnego z DOS-em konieczne jest włączenie trybu DOS i cylindrów jako jednostek za pomocą opcji wiersza poleceń "-c=dos -u=cylinders".KOLORY
The output colorization is implemented by terminal-colors.d(5) functionality. Implicit coloring can be disabled by an empty fileNagłówek wyjściowych
tablic/tabel.
Tytuły sekcji pomocy.
Ostrzeżenia.
Powitania.
ŚRODOWISKO
FDISK_DEBUG=allwłącza wyjście
debugowania fdisk.
włącza wyjście
debugowania libfdisk.
włącza wyjście
debugowania libblkid.
włącza wyjście
debugowania libsmartcols.
używa widocznych znaków
wypełniających.
używa blokowania na
wyłączność BSD. Tryb to "1" lub
"0". Więcej informacji w opisie opcji --lock.
AUTORZY
Karel <[email protected]>Zak Davidlohr <[email protected]>BuesoZOBACZ TAKŻE
cfdisk(8), mkfs(8), partx(8), sfdisk(8)ZGŁASZANIE BŁĘDÓW
Raporty o błędach proszę zgłaszać pod adresem <https://github.com/util-linux/util-linux/issues>.DOSTĘPNOŚĆ
Polecenie fdisk jest częścią pakietu util-linux i można je pobrać ze strony Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys <[email protected]>, Robert Luberda <[email protected]> i Michał Kułach <[email protected]> Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej [email protected]11 maja 2022 r. | util-linux 2.38.1 |