Estou usando o gparted em um sistema de inicialização dupla e uma partição que acho que é usada pelo Windows aparece com o sinalizador "diag", apesar de estar listada como um formato ext4. Não legível, no entanto, a assinatura da partição pode estar corrompida. Então estou apenas confuso.
Eu gostaria de saber o que o sinalizador significa para o gparted, e onde ele está no MBR ou talvez na assinatura da partição, e como eu poderia ver esse mesmo sinalizador na saída do lsblk ou em algum outro utilitário de linha de comando (eu quero reconhecê-lo em um script bash). Agora é apenas um enigma.
O manual do parted é útil para esta questão. Diz;
O documento completo está aqui https://www.gnu.org/software/parted/manual/html_node/set.html
Você deve ser capaz de gerar sinalizadores com
No entanto, isso não parece funcionar para todos os tipos de partição. Adicione quaisquer outros campos obrigatórios após PARTFLAGS. Você pode listar todos os campos disponíveis com lsblk -h
Editado em 3 de outubro para corrigir erros de digitação e adicionar:
Parece que você pode obter melhores informações de sinalização que podem ajudar usando o parted:
Deve ser possível processar a saída disso para obter os sinalizadores necessários.
Obrigado a @PonJar. Estou reunindo nossa conversa em outra resposta.
"diag" é relatado pelo gparted. O mesmo sinalizador é relatado como "msftres" pelo parted e as partições são relatadas como "Partição de recuperação da Microsoft" no Gerenciamento de disco do Windows 10. Pode ser que o sinalizador tenha outros usos, mas para meus propósitos, isso significa que a partição é para o benefício do Windows. Parece que a Microsoft não se preocupa com uma assinatura de sistema de arquivos para essas partições, então não posso fazer nenhuma inferência sobre a presença de dados ou seu formato.
Para script, decidi usar "parted /dev/<drive name> print" e filtrar a(s) linha(s) de interesse. Por exemplo, para a partição 3, posso usar