lunes, 4 de octubre de 2010

Script para saber etiqueta de un dispositivo FAT

El aburrimiento de pasar unas horas en el tren sin conexión hace estragos, y para muestra un botón script, indícale al script un dispositivo FAT (vas a necesitar permisos de root) y dirá el nombre:




#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
try:
    f = open(sys.argv[1], "rb")
except:
    print >>sys.stderr, "Uso:", sys.argv[0]," <dirección del dispositivo>"
    exit(1)

f.seek(38) # Indica el tipo de particion FAT (12/16/32)
sig = f.read(1)
if (sig == 0x28) or (sig == 0x29) :
    init = 43
else:
    init = 71

f.seek(init) # Posicion del nombre FAT
print f.read(11).strip() # Tamaño del nombre en FAT
                         # El strip es porque se rellena con espacios




Esos es todo, hasta otra

No hay comentarios:

Publicar un comentario