WIPEFS(8) Administracja systemem WIPEFS(8) NAZWA wipefs - usuwa sygnature z urzadzenia SKLADNIA wipefs [opcje] urzadzenie... wipefs [--backup] -o przesuniecie urzadzenie... wipefs [--backup] -a urzadzenie... OPIS wipefs moze usuwac sygnatury (lancuchy magiczne): systemu plikow, macierzy raid lub tablicy partycji z podanego urzadzenia, aby staly sie one niewidoczne dla libblkid. wipefs nie usuwa samego systemu plikow ani zadnych innych danych z urzadzenia. Bez podania opcji, wipefs wyswietli wszystkie widoczne systemy plikow oraz przesuniecia ich podstawowych sygnatur. Domyslne wyjscie programu moze sie zmienic. lists all visible filesystems and the offsets of their basic signatures. Domyslne wyjscie programu moze sie zmienic. Jesli to mozliwe, nalezy zatem unikac uzywania domyslnego wyjscia w swoich skryptach. Prosze zawsze jawnie definiowac oczekiwane kolumny za pomoca opcji --output lista-kolumn w srodowiskach, gdzie wymagane jest stabilne wyjscie. wipefs wywoluje ioctl BLKRRPART po usunieciu sygnatury tablicy partycji, aby poinformowac jadro o zmianie. To ioctl jest wywolywane w ostatnim kroku, gdy wszystkie podane sygnatury ze wszystkich zadanych urzadzen zostaly juz usuniete. Funkcja ta moze sluzyc usunieciu sygnatur na urzadzeniach partycji oraz w tablicy partycji urzadzenia dyskowego np. poleceniem wipefs -a /dev/sdc1 /dev/sdc2 /dev/sdc. Prosze zauwazyc, ze niektore systemy plikow oraz niektore tablice partycji przechowuja na urzadzeniu wieksza liczbe lancuchow magicznych (np. FAT, ZFS, GPT). Polecenie wipefs (od v2.31) wypisze wszystkie przesuniecia, na ktorych wykryto lancuchy magiczne. Opcja -a powoduje usuniecie wszystkich lancuchow magicznych widocznych dla libblkid(3). W takim przypadku wipefs zeskanuje urzadzenie ponownie po kazdej modyfikacji (usunieciu), az do momentu, gdy nie pozostana zadne lancuchy magiczne. Prosze zauwazyc, ze wipefs nie usuwa domyslnie zagniezdzonych tablic partycji na urzadzeniach nie zajmujacych calego dysku. W takim przypadku konieczne jest podanie opcji --force. OPCJE -a, --all Usuwa wszystkie dostepne sygnatury. Zbior usuwanych sygnatur mozna ograniczyc opcja -t. -b, --backup[=katalog] Tworzy kopie zapasowa sygnatury w pliku wipefs--.bak w $HOME lub w katalogu podanym jako argument opcjonalny. Wiecej szczegolow w rozdziale PRZYKLAD. -f, --force Wymusza usuniecie, nawet zamontowanego systemu plikow. Opcja wymagana, aby usunac sygnature tablicy partycji na urzadzeniu blokowym. -J, --json Uzywa formatu wyjsciowego JSON. --lock[=tryb] Uzywa blokady na wylacznosc BSD do urzadzen i plikow na ktorych dziala. Opcjonalnym argumentem tryb moze byc yes, no (albo 1 lub 0) lub tez nonblock. Jesli nie poda sie trybu, domyslna wartoscia jest "yes". Opcja ta przeslania zmienna srodowiskowa $LOCK_BLOCK_DEVICE. Choc domyslnie nie jest uzywana zadna blokada, zaleca sie jej uzycie aby uniknac kolizji z udevd i innymi narzedziami. -i, --noheadings Nie wypisuje naglowka. -O, --output lista Okresla wypisywane kolumny. Ich liste mozna poznac podajac opcje --help. -n, --no-act Powoduje wykonanie wszystkiego poza wywolaniem write(2). -o, --offset przesuniecie Okresla polozenie (w bajtach) sygnatury, ktora powinna byc usunieta z urzadzenia. Przesuniecie moze zawierac przedrostek "0x"; liczba zostanie wowczas zinterpretowana jako wartosc szesnastkowa. Mozna podac opcje -o wielokrotnie. Po argumencie przesuniecie moze wystapic przyrostek oznaczajacy wielokrotnosc: KiB (=1024), MiB (=1024*1024) itd. dla GiB, TiB, PiB, EiB, ZiB i YiB ("iB" jest opcjonalne, np. "K" ma takie samo znaczenie jak "KiB") lub przyrostek KB (=1000), MB (=1000*1000) itd. dla GB, TB, PB, EB, ZB i YB. -p, --parsable Wypisuje w formacie nadajacym sie do przetwarzania, zamiast do druku. Wszystkie potencjalnie niebezpieczne znaki w lancuchach do odpowiadajacej im wartosci szesnastkowej poprzedzonej przez "\x". -q, --quiet Pomija wypisywanie komunikatow po pomyslnym usunieciu sygnatury. -t, --types lista Ogranicza zbior wypisywanych lub usuwanych sygnatur. Mozna podac kilka typow, rozdzielajac je przecinkiem. Liste lub pojedyncze typy mozna poprzedzic przedrostkiem "no" oznaczajacym typy, dla ktorych ma nie zostac wykonana zadna akcja. Wiecej szczegolow w podreczniku mount(8). -h, --help Wyswietla ten tekst i wychodzi. -V, --version Wyswietla wersje i wychodzi. SRODOWISKO LIBBLKID_DEBUG=all wlacza wyjscie debugowania libblkid(3). LOCK_BLOCK_DEVICE= uzywa blokady na wylacznosc BSD. Tryb to "1" lub "0". Wiecej informacji w opisie opcji --lock. PRZYKLADY wipefs /dev/sda* Wypisuje informacje o sda i wszystkich partycjach na sda. wipefs --all --backup /dev/sdb Usuwa wszystkie sygnatury z urzadzenia /dev/sdb i dla kazdej sygnatury tworzy kopie zapasowa w pliku ~/wipefs-sdb-.bak. dd if=~/wipefs-sdb-0x00000438.bak of=/dev/sdb seek=$((0x00000438)) bs=1 conv=notrunc Przywraca sygnature ext2 z pliku kopii zapasowej ~/wipefs-sdb-0x00000438.bak. AUTORZY Karel Zak ZOBACZ TAKZE blkid(8), findfs(8) ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie wipefs jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.41 2025-03-29 WIPEFS(8)