0) Увидим нашу флешку
# /sbin/lsusb
Bus 001 Device 008: ID 1307:0165 Transcend Information, Inc.
...
1) Видим её программно (ОЧЕНЬ внимательно проверьте - тот ли это диск, можно поглядеть в /media/.hal-mtab если у вас RH-дистрибутив итд):
# /sbin/hdparm /dev/sdd
/dev/sdd:
readonly = 0 (off)
readahead = 256 (on)
geometry = 1023/249/62, sectors = 15794176, start = 0
2) Полностью зачистим ФС:
# dd if=/dev/zero of=/dev/sdd
dd: запись в `/dev/sdd': На устройстве кончилось место
15794177+0 записей считано
15794176+0 записей написано
скопировано 8086618112 байт (8,1 GB), 4783,14 c, 1,7 MB/c
Если флешка небыстрая - то будет долго (см. на результат в секундах), учтите. Ну и, разумеется, в конце напишет "места не хватило" - это нормально.
(upd) Последнее время я использую утилиту pv, с ней можно визуально видеть сколько записано и сколько осталось, использовать так же:
# dd if=/dev/zero | pv | dd of=/dev/sdd
311MiB 0:03:06 [ 648KiB/s] [ <=> ]
3) Создаём разделы:
# /sbin/fdisk /dev/sdd
n (новый раздел), p (примари), 1 (первый), enter enter (границы по умолчанию);
t (смена ид раздела), c (fat32 lba или по-другому, vfat)
w (запись таблицы и выход)
4) Создаём файловую систему:
# /sbin/mkfs -t vfat /dev/sdd1
Спасибо преогромное! )) Всё получилось - делал всё как описано (только диск конечно свой подставлял в /dev/s??). Удачи!
ОтветитьУдалить