Seleção automatizada de partição em script bash

Seleção automatizada de partição em script bash

Estou tentando escrever um script bash para rodar no Linux em um CD ou flashdrive que possa montar o Windows e alterar coisas, mas não sei como detectar qual partição/unidade é o Windows.

Meu melhor palpite seria usar o awk para detectar a maior coisa em/dev, mas não tenho ideia de como escrever a expressão.

Responder1

Se você tiver certeza de que os IDs de partição estão corretos:

# fdisk -l 2>/dev/null | awk '/NTFS$/ {print $1}'

Isso deve imprimir os dispositivos de bloco para os volumes NTFS.

Responder2

Você pode usar df -Tpara obter todas as partições e seus tipos. Em seguida, encontre a partição com o tipo NTFS (ou qualquer que seja a formatação das suas partições do Windows, por exemplo, Fat32?), assim:

PARTITIONS=$(df -T | grep fat32 | awk '{print $1}')

Então você pode usar um loop para percorrer as partições e fazer coisas com elas.

Uma solução mais robusta seria montar as partições potenciais e verificar se elas possuem, por exemplo, um Windowsdiretório na raiz.

Isso responde à sua pergunta?

informação relacionada