Como remover / alterar um rótulo do sistema de arquivos em disco?

5

Em uma unidade de disco havia o sistema de arquivos ZFS instalado e agora ele foi substituído pelo btrfs. Mas o rótulo "zfs_member" permanece como o rótulo do disco:

$ lsblk -f

sda
|----sda1    ntfs   label1

sdb          zfs_member
|----sdb1    btrfs   label2

Como esse rótulo pode ser removido?

    
por Al Berger 27.05.2015 / 10:43

1 resposta

5

Provavelmente, o rótulo do disco do ZFS não foi apagado pelo formato btrfs. (Eu sei que isso acontece com o MD, porque o rótulo MD pode ser no final da unidade. Ainda mais emocionante se MD ativa automaticamente quando você não espera ).

Se você não tiver arquivos, use apenas wipefs e, em seguida, reformate.

O Wipefs faz parte do mesmo ecossistema que detecta esses rótulos (libblkid, crédito Karl Zak). Por isso, deve ser projetado para apagar exatamente os mesmos rótulos detectados.

Se você tiver arquivos e backup + reformatar é indesejável, você precisa ter muito cuidado . Leia a página de manual para wipefs , verifique se você tem um disco de inicialização com dd e uma cópia segura do manpage wipefs. E faça o backup dos dados do usuário em todos os sistemas de arquivos primeiro:).

Por exemplo Estou pensando em wipefs --backup . E wipefs -n primeiro para ver o que isso pode fazer. wipefs -t para limpar somente a mágica do zfs ( e não btrfs ). ... e se você puder desmontar o sistema de arquivos primeiro para evitar condições de corrida, isso seria um bom plano. Definitivamente tente obter wipefs --backup saving para um sistema de arquivos diferente daquele em que você está realizando a cirurgia de campo.

    
por 27.05.2015 / 11:21