Оглавление
Темы
Утилита wipefs
Описания опций
Пример использования
Утилита wipefs
wipefs стирает сигнатуры файловой системы, рейда или таблицы разделов (магические строки) с указанного устройства, чтобы сделать сигнатуры невидимыми для libblkid. wipefs не стирает ни саму файловую систему, ни какие-либо другие данные с устройства.
При использовании без каких-либо опций wipefs выводит список всех видимых файловых систем и смещения их базовых сигнатур. Вывод по умолчанию может быть изменен. Поэтому по возможности избегайте использования выводов по умолчанию в своих скриптах. Всегда явно определяйте ожидаемые столбцы с помощью команды --output columns-list в средах, где требуется стабильный вывод.
wipefs вызывает ioctl BLKRRPART, когда стирает сигнатуру таблицы разделов, чтобы сообщить ядру об этом изменении. ioctl вызывается на последнем этапе, когда все указанные подписи со всех указанных устройств уже стерты. Эту функцию можно использовать для стирания содержимого устройств с разделами, а также таблицы разделов на дисковом устройстве, например, командой wipefs -a /dev/sdc1 /dev/sdc2 /dev/sdc.
Обратите внимание, что некоторые файловые системы и некоторые таблицы разделов хранят на устройстве больше магических строк (например, FAT, ZFS, GPT). Команда wipefs (начиная с версии 2.31) перечисляет все смещения, в которых были обнаружены магические строки.
При использовании опции -a стираются все магические строки, видимые для libblkid(3). В этом случае wipefs сканирует устройство заново после каждой модификации (стирания), пока не будет найдена ни одна магическая строка.
Обратите внимание, что по умолчанию wipefs не стирает вложенные таблицы разделов на устройствах с неполным диском. Для этого требуется опция --force.