На диске была установлена файловая система 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
в другую файловую систему, чем та, на которой вы выполняете полевую операцию.