Автоматический выбор разделов в сценарии bash

Я пытаюсь написать сценарий bash для запуска из Linux на компакт-диске или flashdrive, который может монтировать Windows и изменять материал, но я не знаю, как определить, какой раздел / диск является Windows.

Мое лучшее предположение было бы каким-то образом использовать awk для обнаружения самой большой вещи в / dev, но я не знаю, как это сделать.

Если вы уверены, что идентификаторы разделов верны:

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

Это должно печатать блок-устройства для томов NTFS.

Вы можете использовать df -T для получения всех разделов и их типов. Затем найдите раздел с типом NTFS (или независимо от того, какие разделы Windows выровнены как, например, Fat32?), Например:

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

Затем вы можете использовать цикл, чтобы перебирать разделы и делать с ними все.

Более надежным решением было бы установить потенциальные разделы на проверку, чтобы увидеть, есть ли у них, например, каталог Windows в корне.

Отвечает ли это на ваш вопрос?