
У меня есть "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/sdb
Ubuntu и обнаружил:
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 и выполните следующие действия:
- В меню «Пуск» выберите «Выполнить».
- В поле введите «compmgmt.msc».
- В консоли управления выберите в дереве слева «Управление дисками».
- Справа в верхнем списке дисков найдите свой флеш-накопитель и щелкните букву диска.
- Теперь этот диск должен быть указан в списке ниже.
- Я предполагаю, что вы увидите основной раздел и несколько логических разделов.
- Удаляйте разделы, пока не останется только один.
- Отформатируйте единственный оставшийся раздел.
Это работает в 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