На диске была установлена файловая система ZFS, и теперь она заменена на btrfs. Но метка "zfs_member" остается меткой диска:
$ lsblk -f
sda
|----sda1 ntfs label1
sdb zfs_member
|----sdb1 btrfs label2
Как удалить этот ярлык?
На диске была установлена файловая система ZFS, и теперь она заменена на btrfs. Но метка "zfs_member" остается меткой диска:
$ lsblk -f
sda
|----sda1 ntfs label1
sdb zfs_member
|----sdb1 btrfs label2
Как удалить этот ярлык?
Возможно, метка диска ZFS не была стерта форматом btrfs. (Я знаю, что это происходит с MD, потому что метка MD может быть в конце диска. Еще более захватывающе, если MD автоматически активируется, когда вы этого не ожидаете).
Если у вас нет файлов, просто используйте wipefs а затем переформатируйте.
Wipefs является частью той же экосистемы, которая обнаруживает эти метки (libblkid, credit Karl Zak). Поэтому он должен быть предназначен для стирания точно таких же ярлыков, которые обнаружены.
Если у вас есть файлы и резервное копирование + переформатирование нежелательно, вам нужно быть очень осторожным. Прочитайте man-страницу для wipefs, убедитесь, что у вас есть загрузочный диск с dd и безопасная копия man-страницы wipefs. И сначала сделайте резервную копию пользовательских данных на всех файловых системах :).
Например, я думаю, что wipefs --backup . И wipefs -n сначала посмотреть, что он может сделать. wipefs -t чтобы очистить только магию zfs (а не btrfs). ... и если вы можете сначала отключить файловую систему, чтобы избежать условий гонки, это был бы действительно хороший план. Обязательно попробуйте сохранить wipefs --backup в другую файловую систему, чем та, на которой вы выполняете полевую операцию.