Флешка на 8 ГБ думает, что она на 4 ГБ

Флешка на 8 ГБ думает, что она на 4 ГБ

У меня есть "SanDisk Cruzer USB Device", на котором указано 8 ГБ, и всегда было 8 ГБ. Я не пользовался им некоторое время, а теперь на моем ПК отображается 3,49 ГБ. Думаю, я что-то с ним делал некоторое время назад, но не могу вспомнить, что именно.

Я пробовал разные ПК с разными ОС (Ubuntu Server 12, Ubuntu Desktop 10, Windows 7, Windows XP). Все они указывали устройство объемом около 4 ГБ. Я также пробовал форматировать, но в диалоговом окне форматирования (Windows XP) я мог выбрать только емкость 3,50 ГБ (независимо от того, выберу ли я FAT32 или exFAT).

В чем может быть проблема? Как решить эту проблему?


Я запустил fdisk -l /dev/sdbUbuntu и обнаружил:

Disk /dev/sdb: 3763 MB, 3763600896 bytes
116 heads, 62 sectors/track, 1022 cylinders, total 7350783 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x69686373

This doesn't look like a partition table
Probably you selected the wrong device.

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?  4281232757  1652651905   833193222+  6d  Unknown
/dev/sdb2   ?  1141509631  1685422960   271956665   66  Unknown
/dev/sdb3   ?  1937007983  1937010555        1286+  65  Novell Netware 386
/dev/sdb4      2885681152  2885736393       27621    0  Empty

Partition table entries are not in disk order

решение1

Мне кажется, USB-накопитель выходит из строя, я бы рекомендовал вам прекратить его использование.

Ubuntu сообщает о 4 ГБ вместо 8:

$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 3763 MB, 3763600896 bytes
116 heads, 62 sectors/track, 1022 cylinders, total 7350783 sectors
(...)

А если вы посмотрите на fdiskвывод более внимательно, то заметите, что начальный и конечный секторы вообще не имеют смысла и не соответствуют общему количеству секторов на Cruzer:

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?  4281232757  1652651905   833193222+  6d  Unknown
/dev/sdb2   ?  1141509631  1685422960   271956665   66  Unknown
/dev/sdb3   ?  1937007983  1937010555        1286+  65  Novell Netware 386
/dev/sdb4      2885681152  2885736393       27621    0  Empty

Что-то не так с USB-флешкой. Я не понимаю, как можно вернуть свои 8 ГБ.

решение2

попробуй использовать "Инструмент форматирования USB-накопителя HP" который можно скачать сcnetНо если после быстрого форматирования у вас возникла та же проблема, попробуйте выполнить полное форматирование с помощью этого инструмента.

решение3

Вставьте устройство в компьютер с ОС Windows и выполните следующие действия:

  1. В меню «Пуск» выберите «Выполнить».
  2. В поле введите «compmgmt.msc».
  3. В консоли управления выберите в дереве слева «Управление дисками».
  4. Справа в верхнем списке дисков найдите свой флеш-накопитель и щелкните букву диска.
  5. Теперь этот диск должен быть указан в списке ниже.
  6. Я предполагаю, что вы увидите основной раздел и несколько логических разделов.
  7. Удаляйте разделы, пока не останется только один.
  8. Отформатируйте единственный оставшийся раздел.

Это работает в 85% проблем с этими дисками, которые я видел. Иногда кто-то форматирует один из них, чтобы сделать его загрузочным устройством или живым дистрибутивом Linux, и там есть куча неактивных разделов для подкачки и т. п.

Как упоминалось в комментариях, для флэш-устройств также существует конечное количество записей, но если только они не использовались в качестве основного диска ОС в течение нескольких лет, я очень сомневаюсь, что вы достигли предела срока службы записи на них.

Я редко предлагаю сторонние инструменты, однако я использовалэтот мастер разделовнесколько раз, чтобы исправить упрямые проблемы с разделами. Он довольно интуитивен и прост в использовании.

Наконец, предупреждение: если вы не уверены, на каком диске вам нужно исправить разделы, или вы вообще запутались в букве диска, остановитесь, прежде чем начать. Вы можете серьезно повредить машину, если будете возиться с разделами на неправильном диске.

решение4

Я попробовал на Ubuntu 14.04; не сработало. На Windows 7 Pro (другие ОС тоже должны подойти) следующее сработало для меня.

Запустите diskpart (нажмите Win+R и введите «diskpart» без кавычек).

list disk

Доступные диски перечислены как disk 0, disk 1 и т. д. Посмотрев на размер дисков, определите, какой диск является USB-накопителем. Предположим, это disk 1. Теперь выполните эти команды:

select disk 1
list partition
clean
list partition
create partition primary
list partition
format fs=fat32 quick
list partition
exit

Связанный контент