Re: Script para montar particiones ntfs dinámicamente
Buenas:
Usando esta linea me funciona.
for i in `ls /dev/[s,h]d[a-z]`; do sudo fdisk -l $i | grep NTFS | awk
'{print $1}'; done
bameda escribió:
> Hola
>
> 2008/2/15 Eduardo Villanueva Che <eviche@gmail.com>:
>
>> El 15/02/08, bameda <bameda@gmail.com> escribió:
>> > Buenas listeros,
>>
>> Buenas,
>>
>>
>> > Estoy tratando de crear un scripts para montar particiones ntfs
>> > gracias a ntfs-3g. Mi problema es que de antemano no conozco el
>> > identificador de los dispositivos, ni cuantos son. Me gustaría crear
>> > una lista con todos ellos, por ejemplo:
>> >
>> > LISTA=hda1 hda5 hdb2 sda3 sdb1
>> >
>> > para luego ejecutar un bucle y que me cree los directorios de montaje
>> > para cada uno y los monte automáticamente.
>> >
>> > ¿Conocéis algún comando "chorizo" para obtener esta lista?
>>
>> ¿Algo así?
>>
>> for i in `fdisk -l | grep "^/dev/" | grep "NTFS$" | cut -d" " -f1`; do
>> echo $i; done
>>
>> Esto debería ir, no se si las de tipo NTFS te salen así o con otra
>> etiqueta, no tengo ninguna es esta máquina, si no te va mira con fdisk
>> -l que nombre le pone.
>>
>>
>
> Tiene buena pinta, lo que pasa es que a mi...
>
> pelukas@bameda:~$ fdisk -l
>
> Disco /dev/sdb: 160.0 GB, 160041885696 bytes
> 255 cabezas, 63 sectores/pistas, 19457 cilindros
> Unidades = cilindros de 16065 * 512 = 8225280 bytes
> Disk identifier: 0x99cf4f75
>
> Disposit. Inicio Comienzo Fin Bloques Id Sistema
> pelukas@bameda:~$
>
> En cambio si hago
>
> pelukas@bameda:~$ sudo fdisk -l /dev/sda
>
> Disco /dev/sda: 203.9 GB, 203928109056 bytes
> 255 cabezas, 63 sectores/pistas, 24792 cilindros
> Unidades = cilindros de 16065 * 512 = 8225280 bytes
> Disk identifier: 0x40694069
>
> Disposit. Inicio Comienzo Fin Bloques Id Sistema
> /dev/sda1 1 1275 10241406 83 Linux
> /dev/sda2 * 1276 3187 15358140 7 HPFS/NTFS
> /dev/sda3 3188 24792 173542162+ 5 Extendida
> /dev/sda5 3188 5099 15358108+ 7 HPFS/NTFS
> /dev/sda6 5100 5160 489951 82 Linux swap / Solaris
> /dev/sda7 5161 6435 10241406 83 Linux
> /dev/sda8 6436 24792 147452571 83 Linux
> pelukas@mofletitos:~$ sudo fdisk -l /dev/sdb
>
> Disco /dev/sdb: 160.0 GB, 160041885696 bytes
> 255 cabezas, 63 sectores/pistas, 19457 cilindros
> Unidades = cilindros de 16065 * 512 = 8225280 bytes
> Disk identifier: 0x99cf4f75
>
> Disposit. Inicio Comienzo Fin Bloques Id Sistema
> pelukas@bameda:~$
>
> Esta última también es NTFS (es un disco duro externo). Por este
> motivo esa sentencia no me soluciona del todo el problema.
>
>
>
>> > Gracias de antemano
>>
>> De nada. Un saludo,
>>
>> Eduardo Villanueva.
>>
>>
>>
>
> Gracias por intentarlo, seguire dandole vueltas hasta encontrar una solución.
>
>
>
Reply to: