Selección de partición automatizada en script bash

Selección de partición automatizada en script bash

Estoy intentando escribir un script bash para ejecutar desde Linux en un CD o unidad flash que pueda montar Windows y cambiar cosas, pero no sé cómo detectar qué partición/unidad es Windows.

Mi mejor suposición sería usar de alguna manera awk para detectar el elemento más grande en/dev, pero no tengo idea de cómo escribir la expresión.

Respuesta1

Si está seguro de que los ID de partición son correctos:

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

Eso debería imprimir los dispositivos de bloque para los volúmenes NTFS.

Respuesta2

Puede utilizar df -Tpara obtener todas las particiones y sus tipos. Luego busque la partición con tipo NTFS (o cualquiera que sea el formato de sus particiones de Windows, por ejemplo, ¿Fat32?) Así:

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

Luego puedes usar un bucle para revisar las particiones y hacer cosas con ellas.

Una solución más sólida sería montar las particiones potenciales y verificar si tienen, por ejemplo, un Windowsdirectorio en la raíz.

Eso responde tu pregunta?

información relacionada