WIPEFS(8) | Керування системою | WIPEFS(8) |
wipefs - витирання підпису з пристрою
wipefs [параметри] пристрій...
wipefs [--backup] -o зсув пристрій...
wipefs [--backup] -a пристрій...
wipefs може витерти підписи файлової системи, raid або таблиці розділів (контрольні рядки) із вказаного пристрою, щоб зробити підписи невидимими для libblkid. wipefs не витирає саму файлову систему і не витирає будь-які інші файли з пристрою.
Якщо використано без будь-яких параметрів, wipefs виводить список усіх видимих файлових систем і відступів їхніх базових підписів. Типовий формат виведення може бути змінено авторами програми. Тому, коли це можливо, вам слід уникати обробки типових виведених даних у ваших скриптах. Завжди явно визначайте очікувані стовпчики за допомогою параметра --output список-стовпчиків у середовищах, де потрібне виведення стабільного набору даних.
wipefs викликає керування введенням-виведенням BLKRRPART при витиранні підпису таблиці розділів, щоб проінформувати ядро про зміни. Керування введенням-виведенням (ioctl) буде викликано на останньому кроці, коли усі вказані підписи з усіх вказаних пристроїв вже буде витерто. Цією можливістю можна скористатися для витирання даних на усіх пристроях розділів, а також у таблиці розділів на пристрої диска, наприклад, за допомогою команди wipefs -a /dev/sdc1 /dev/sdc2 /dev/sdc.
Зауважте, що у деяких файлових системах та деяких таблицях розділів (наприклад, FAT, ZFS, GPT) зберігаються додаткові контрольні рядки на пристрої. Команда wipefs (починаючи з версії 2.31) виводить список усіх відступів у даних, за якими було виявлено контрольні рядки.
Якщо використано параметр -a, усі контрольні рядки, які є видимими для libblkid(3), буде вилучено. У випадку використання цього параметра wipefs виконуватиме повторне сканування пристрою після внесення кожної зміни (витирання), аж доки не закінчаться контрольні рядки.
Зауважте, що типово wipefs не витиратиме вкладені таблиці розділів на пристроях, які не займають усього диска. Для такого витирання слід вказати параметр --force.
-a, --all
-b, --backup
-f, --force
-J, --json
--lock[=режим]
-i, --noheadings
-O, --output список
-n, --no-act
-o, --offset відступ
Після аргументу відступ можна додавати суфікси одиниць 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
-q, --quiet
-t, --types список
-h, --help
-V, --version
LIBBLKID_DEBUG=all
LOCK_BLOCK_DEVICE=<режим>
wipefs /dev/sda*
wipefs --all --backup /dev/sdb
dd if=~/wipefs-sdb-0x00000438.bak of=/dev/sdb seek=$((0x00000438)) bs=1 conv=notrunc
Karel Zak <kzak@redhat.com>
blkid(8), findfs(8)
Для звітування щодо вад скористайтеся системою стеження за вадами - <https://github.com/util-linux/util-linux/issues>.
Програма wipefs є частиною пакунка util-linux, який можна отримати з архіву ядра Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-12-05 | util-linux 2.39.3 |