WIPEFS(8)

НАЗИВ
wipefs - брише потпис са уређаја

УВОД

wipefs [опције] уређај...

wipefs [--backup] -o померај уређај...

wipefs [--backup] -a уређај...

ОПИС

wipefs може да обрише потписе система датотека, раид-а или партиционе табеле (магичне ниске) са наведеног уређаја да учини потписе невидљивим за „libblkid“. wipefs не брише сам систем датотека нити било које друге податке са уређаја.

Када се користи без и једне опције, wipefs исписује све видљиве системе датотека и помераје њихових основних потписа. Основни излаз је подложан изменама. Стога кад год је могуће, треба да избегавате да користите основне излазе у вашим скриптама. Увек изричито дефинишите очекиване колоне користећи --output списак-колона у окружењима у којима је стабилан излаз потребан.

wipefs позива BLKRRPART „ioctl“ када обрише потпис партиционе табеле да би обавестио кернел о измени. „ioctl“ се позива као последњи корак и када су сви наведени потписи са свих наведених уређаја већ обрисани. Ова функција се може користити за брисање садржаја на партиционим уређајима као и партициона табела на диск уређају, на пример са wipefs -a /dev/sdc1 /dev/sdc2 /dev/sdc.

Знајте да неки системи датотека и неке партиционе табеле смештају још магичних ниски на уређају (нпр., FAT, ZFS, GPT). Наредба wipefs (од и2.31) исписује све помераје где су магичне ниске откривене.

Када се корисри опција -a, све магичне ниске које су видљиве libblkid-у(3) се бришу. У том случају wipefs скенира уређај поново после сваке измене (брисања) све док не нађе магичну ниску.

Знајте да по основи wipefs не брише угнеждене партиционе табеле на не-целим диск уређајима. За ово опција --force је потребна.

ОПЦИЈЕ

-a, --all
    Брише све доступне потписе. Скуп обрисаних потписа се може ограничити опцијом -t. Када се одради на партиционисаном уређају читавог диска као што је „/dev/sdX“, обрисаће само табеле партиција а не садржај партиција.

-b, --backup[=дир]
    Ствара резерву потписа за датотеку wipefs-<назив-уређаја>-<померај>.bak у $HOME или у директоријуму наведеном као изборни аргумент. За више појединости видите одељак ПРИМЕР.

-f, --force
    Приморава брисање, чак и ако је систем датотека прикачен. Ово је потребно да би се обрисао потпис партиционе табеле на блок уређају.

-J, --json
    Користи ЈСОН формат излаза.

--lock[=режим]
    Користи искључиво БСД закључавање за уређај или датотеку над којом ради. Опционални аргумент режим може бити yes (да), no (не) (или 1 и 0) или nonblock (без_блока). Ако је аргумент режим изостављен, подразумева се "yes" (да). Ова опција преписује променљиву окружења $LOCK_BLOCK_DEVICE. Основно је да се уопште не користи никакво закључавање, али се препоручује зарад избегавања сукоба са „udevd“-ом или другим алатима.

-i, --noheadings
    Не исписује ред заглавља.

-O, --output списак
    Наводи које ће се колоне излаза исписати. Користите --help да добијете списак свих подржаних колона.

-n, --no-act
    Чини да све буде урађено осим за позив write(2).

-o, --offset померај
    Наводи место (у бајтовима) потписа који треба да буде обрисан са уређаја. Број помераја може садржати префикс „0x“; тада ће број бити протумачен као хексадецимална вредност. Могуће је навести више -o опција.

    За аргументом померај могу да следе суфикси множитеља као што су KiB=1024, MiB=1024*1024, и тако редом за GiB, TiB, PiB, EiB, ZiB и YiB („iB“ је опционално, нпр., „K“ има исто значење као „KiB“) или суфикси KB=1000, MB=1000*1000, и тако редом за GB, TB, PB, EB, ZB и YB.

-p, --parsable
    Исписује у обрадивом уместо исписивом формату. Кодира све потенцијално небезбедне знакове ниске у одговарајућу хексадецималну вредност са префиксом „\x“.

-q, --quiet
    Потискује било које поруке након успешног брисања потписа.

-t, --types списак
    Ограничава скуп исписаних или обрисаних потписа. Више од једне врсте се може навести на зарезом раздвојеном списку. Списак или појединачне врсте могу да имају префикс „no“ за одређивање врста над којима се неће обављати никакве радње. За више о томе видите mount(8).

-h, --help
    Приказује текст помоћи и излази.

-V, --version
    Исписује издање и излази.

ОКРУЖЕЊЕ

LIBBLKID_DEBUG=све
    укључује излаз libblkid (3) прочишћавања.

LOCK_BLOCK_DEVICE=<режим>
    користи изричито БСД закључавање. Режим је 1 или 0. Видите --lock за више о томе.

ПРИМЕРИ

wipefs /dev/sda*
    Исписује информације о „sda“ и свим партицијама на „sda“.

wipefs --all --backup /dev/sdb
    Брише све потписе са уређаја /dev/sdb и ствара датотеку резерве потписа ~/wipefs-sdb-<offset>.bak за сваки потпис.

dd if=~/wipefs-sdb-0x00000438.bak of=/dev/sdb seek=$((0x00000438)) bs=1 conv=notrunc
    Враћа „ext2“ потпис из датотеке резерве ~/wipefs-sdb-0x00000438.bak.

АУТОРИ

ПОГЛЕДАЈТЕ ТАКОЂЕ

blkid(8), findfs(8)

ПРИЈАВЉИВАЊЕ ГРЕШАКА

За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.

ДОСТУПНОСТ

Наредба wipefs је део „util-linux“ пакета који се може преузети са