Ruby On Rails in UA Icon_home Главная Add to bookmarks Translate translate Profile Войти
Регистрация Форум Блоги Пользователи Ресурсы Список джемов      Поиск   
Arrow_leftНазад в блог

Как отформатировать флешку меньше 2 гигов

Date2008-04-16 UserRuslan Voloshin Commentкоментарии 0

Не много предистории. На выходных как я писал ранше случилось мне выйти на улицу и пофотографировать не много. Вышли довольно хорошие фотографии соседей гуляющих и я решил занести им фотки на флешке. Достал я свою флешку из кармана начал копировать фотки и оказалось что пол диска занято не понятно чем хоть в виндеон виден как пустой. Вывод напрашивается один - он покрылся некоторыми логическими бедами. Так как диск всего 64 МБ и потерять мне его не страшно я пошел на эксперимент с низкоуровневым форматирование по Linux. Для начала примонтировал диск и посмотрел что там находиться, и удалил все что было.

[root@bublik ~]# mount /dev/sda1 /media/usb
[root@bublik ~]# cd /media/usb
[root@bublik usb]# ls
autorun.inf  Ghost.pif
[root@bublik usb]# rm -rf ./*
[root@bublik usb]# ll
итого 0

Дальше посомтрим что получается с местом на дисках в системе

[root@bublik usb]# df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hda2             18930940   7408140  10545648  42% /
/dev/hda1                77749     13449     60286  19% /boot
tmpfs                   449368         0    449368   0% /dev/shm
/dev/hda5             56769820   7464768  46374800  14% /home
/dev/hda6            114317732  59559924  48950716  55% /home/vmware
/home/vmware/vmware/fedora6/FC-6-x86_64-disc1.iso
                        687700    687700         0 100% /home/wr/fc6/d1
/home/vmware/vmware/fedora6/FC-6-x86_64-disc2.iso
                        693116    693116         0 100% /home/wr/fc6/d2
/home/vmware/vmware/fedora6/FC-6-x86_64-disc3.iso
                        689640    689640         0 100% /home/wr/fc6/d3
/home/vmware/vmware/fedora6/FC-6-x86_64-disc4.iso
                        690892    690892         0 100% /home/wr/fc6/d4
/home/vmware/vmware/fedora6/FC-6-x86_64-disc5.iso
                        698918    698918         0 100% /home/wr/fc6/d5
/home/vmware/vmware/fedora6/FC-6-x86_64-disc6.iso
                        534036    534036         0 100% /home/wr/fc6/d6
/dev/sda1                63960     38639     25321  61% /media/usb

И так всем видно /media/usb на котором занято 61% не понятно чем при пустом диске. Далее убеждаемся что точто мы видим действительно наша флешка.

[root@bublik usb]# lsusb
Bus 001 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0ea0:6803 Ours Technology, Inc. OTI-6803 Flash Disk
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 051d:0002 American Power Conversion Back-UPS Pro 500/1000/1500

Посомтрим на параметры диска.

[root@bublik usb]# hdparm /dev/sda1

/dev/sda1:
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 8/255/63, sectors = 128457, start = 63

Забиваем весь диск нулями

[root@bublik usb]# dd if=/dev/zero of=/dev/sda1
dd: запись в `/dev/sda1': На устройстве кончилось место
128458+0 записей считано
128457+0 записей написано
 скопировано 65769984 байта (66 MB), 0,961122 секунд, 68,4 MB/s

Запускаем команду создания новой фаловой системы

[root@bublik usb]# fdisk /dev/sda1
Устройство не содержит ни верной таблицы разделов DOS, ни метки диска Sun, SGI или OSF
Создается новая метка диска DOS. Изменения будут оставаться
только в памяти до тех пор, пока вы не решите записать их.
После этого, конечно, предыдущее содержимое нельзя будет
восстановить.

Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью

Команда (m для справки): n
Действие команды
   e   расширенный
   p   основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый цилиндр (1-7, по умолчанию 1):
Используется значение по умолчанию 1
Последний цилиндр или +size или +sizeM или +sizeK (1-7, по умолчанию 7):
Используется значение по умолчанию 7

Команда (m для справки): p

Диск /dev/sda1: 65 МБ, 65769984 байт
255 heads, 63 sectors/track, 7 cylinders
Единицы = цилиндры по 16065 * 512 = 8225280 байт

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1p1               1           7       56196   83  Linux

Команда (m для справки): t
Выбранный раздел 1
Шестнадцатеричный код (введите L для получения списка кодов): l

 0  Пустой    1e  Скрытый  80  Old Minix       be  Solaris заг
 1  FAT12           24  NEC DOS         81  Minix / ста  bf  Solaris
 2  XENIX root      39  Plan 9          82  Linux своп  c1  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  83  Linux           c4  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     84  OS/2 скрыт c6  DRDOS/sec (FAT-
 5  Расшире  41  PPC PReP Boot   85  Linux расш  c7  Syrinx
 6  FAT16           42  SFS             86  NTFS набор da  Данные н
 7  HPFS/NTFS       4d  QNX4.x          87  NTFS набор db  CP/M / CTOS / .
 8  AIX             4e  QNX4.x 2-я ч  88  Linux plaintext de  Dell Utility
 9  AIX загру  4f  QNX4.x 3-я ч  8e  Linux LVM       df  BootIt
 a  OS/2 Boot-ме  50  OnTrack DM      93  Amoeba          e1  DOS access
 b  W95 FAT32       51  OnTrack DM6 Aux 94  Amoeba BBT      e3  DOS R/O
 c  W95 FAT32 (LBA) 52  CP/M            9f  BSD/OS          e4  SpeedStor
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a0  IBM Thinkpad hi eb  BeOS фс
 f  W95 расши  54  OnTrackDM6      a5  FreeBSD         ee  EFI GPT
10  OPUS            55  EZ-Drive        a6  OpenBSD         ef  EFI (FAT-12/16/
11  Скрытый  56  Golden Bow      a7  NeXTSTEP        f0  Linux/PA-RISC
12  Compaq диаг 5c  Priam Edisk     a8  Darwin UFS      f1  SpeedStor
14  Скрытый  61  SpeedStor       a9  NetBSD          f4  SpeedStor
16  Скрытый  63  GNU HURD или ab  Darwin загр f2  DOS втори
17  Скрытый  64  Novell Netware  b7  BSDI фс       fd  Автоопр
18  AST SmartSleep  65  Novell Netware  b8  BSDI своп   fe  LANstep
1b  Скрытый  70  DiskSecure Mult bb  Boot Wizard с  ff  BBT
1c  Скрытый  75  PC/IX
Шестнадцатеричный код (введите L для получения списка кодов): 6
Системный тип раздела 1 изменен на 6 (FAT16)

Команда (m для справки): p

Диск /dev/sda1: 65 МБ, 65769984 байт
255 heads, 63 sectors/track, 7 cylinders
Единицы = цилиндры по 16065 * 512 = 8225280 байт

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1p1               1           7       56196    6  FAT16

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.

ПРЕДУПРЕЖДЕНИЕ: Перечитывание таблицы разделов завершилось неудачей с ошибкой 22: Недопустимый аргумент.
Ядро все еще использует старую таблицу.
Новая таблица будет использована при следующей перезагрузке.

ПРЕДУПРЕЖДЕНИЕ: Если вы создали или изменили
какие-либо разделы DOS 6.x, пожалуйста, прочтите
страницу руководства fdisk для получения
дополнительной информации.
Синхронизируются диски.

Сначала была создана файловая система линукс но вы позже поменяли на тип виндовс, думаю что описание помощи по тексту понятно. Теперь форматируем диск под дос.

[root@bublik usb]# mkdosfs /dev/sda1
mkdosfs 2.11 (12 Mar 2005)
mkdosfs: /dev/sda1 contains a mounted file system.

В итоге смотрим на наш диск и прекрастно видно что доступны все 100% места, тоесть мои 64 МБ.

[root@bublik usb]# df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hda2             18930940   7408152  10545636  42% /
/dev/hda1                77749     13449     60286  19% /boot
tmpfs                   449368         0    449368   0% /dev/shm
/dev/hda5             56769820   7465840  46373728  14% /home
/dev/hda6            114317732  59559924  48950716  55% /home/vmware
/home/vmware/vmware/fedora6/FC-6-x86_64-disc1.iso
                        687700    687700         0 100% /home/wr/fc6/d1
/home/vmware/vmware/fedora6/FC-6-x86_64-disc2.iso
                        693116    693116         0 100% /home/wr/fc6/d2
/home/vmware/vmware/fedora6/FC-6-x86_64-disc3.iso
                        689640    689640         0 100% /home/wr/fc6/d3
/home/vmware/vmware/fedora6/FC-6-x86_64-disc4.iso
                        690892    690892         0 100% /home/wr/fc6/d4
/home/vmware/vmware/fedora6/FC-6-x86_64-disc5.iso
                        698918    698918         0 100% /home/wr/fc6/d5
/home/vmware/vmware/fedora6/FC-6-x86_64-disc6.iso
                        534036    534036         0 100% /home/wr/fc6/d6
/dev/sda1                64084         0     64084   0% /media/usb
/dev/sdb1                64084         0     64084   0% /media/usb
[root@bublik usb]#                                              
0 коментариев
Новый коментарий
зарегистрируйтесь для добавления сообщений
используй формат RedCloth
Ключевые слова:
Гости: 92 Онлайн: 0
Rambler's Top100

О проекте по всем вопросам обращайтесь на support
Rubyclub.com.ua Copyright © 2007 - 2008