- Как вернуть ёмкость флешке?
- Linux реальный размер флешки
- 1. Проверка реального объема флеш-накопителя
- 2. Хотите ознакомиться с дополнительными советами?
- Как узнать реальный объем флешки и восстановить ее работоспособность (китайские подделки на 120, 240, 500-1000 ГБ)
- Определение объема флешки
- Пару слов о ячейках памяти и контроллере
- Диагностика флеш-накопителя: определение реального объема ячеек памяти
- Лечение и восстановление флешки
Как вернуть ёмкость флешке?
Понадобился Debian на флешке. (не live a имено установленная версия) Подключил флешку к виртуалке начал установку, но во время установки отключили электричество, и компьютер выключился. После включения обнаружил что флешка теперь 7.2 гб, вместо положеных 14.2. Как вернуть ей изначальную емкость?
Покажи fdisk -l /dev/XXX
Используй Gparted, в особо сложных случаях помогает очистка с помощью dd
mkfs не пробовал? После создания *buntu livecd флешки постоянно размера непонятного.
Забивать всю флэшку дэдой — очень «продляет» её жизнь, ага. Учитывая, что грохнуть достаточно MBR/GPT (первые и последние сектора).
sudo fdisk /dev/sdчтотам, d 1 d 2 d 3 в зависимости от того, сколько партиций наделал, потом n p 1 ентер ентер w q 😀
Так это только в сложных случаях, и не обязательно всю. По поводу ее работы это ее не убьет, а боятся лишний раз что-то записывать тоже глупо %)
Тащемта, на флэшке нет дискарда, потому всё записанное (даже если это нули) таки засирает память. И да, про write amplification когда-нибудь слышал?
грохнуть достаточно MBR/GPT (первые и последние сектора)
Чем это можно сделать?
таки dd, но по одному мегабайту (например) с начала и конца, а не засирать всю флэшку разом.
ти па того или попробуй форматнуть утилитой HPUSBFW.exe помогала и не раз
А команды где-нибудь можно посмотреть? А то везде для всей флешки или только начала.
Не всегда помогает, но есть еще wipefs, который удаляет найденные сигнатуры.
Уже сказали, всю тереть совсем необязательно, и даже один раз забить нулями не смертельно. Ресурс у ячеек пару тысяч, нет, будем экономить.
И да, про write amplification когда-нибудь слышал?
А ты услышал и всё? Ничего, что по умолчанию dd относительно крупными блоками пишет? Плюс можно покрутить настройки.
ага, заливай на раздел нули. убьёшь и MBR и GPT и всех-всех-всех! особенно, что как правило sda это системный раздел
p.s. на самом деле если уж затирать нулями флешку, то командой
# dd if=/dev/zero of=/dev/sd* bs=512
вместо звёздочки добавить букву диска. ибо заливаются нули не на раздел файловой системы, а на устройство как таковое, чтобы убить всю разметку и записи о файловых системах.
Извиняюсь за долгое молчание (работа навалилась). А флешка оказалась поддельной ( большие файлы пишет но прочитать не может, отвратная скорость чтения\записи неровные надписи) хорошо хоть денег за неё не давал.
Источник
Linux реальный размер флешки
Продающиеся в различных интернет-магазинах флеш-накпители нередко являются контрафактными. Обычно для проверки их реальных объемов рекомендуют использовать программу h2testw для Windows, но существует и отличный аналог данной программы для Linux под названием F3. F3 (или Fight Flash Fraud) по своей сути является набором утилит с интерфейсом командной строки, с которыми можно работать посредством терминала. Если вы приобрели новый дешевый флеш-накопитель и желаете убедиться в его качестве, вам стоит действовать в соответствии с приведенными ниже инструкциями.
1. Проверка реального объема флеш-накопителя
A. В первую очередь следует установить набор утилит F3. Так как все утилиты имеют интерфейс командной строки, они не будут отображаться в различных менеджерах приложений, следовательно, вам придется воспользоваться терминалом для их установки. Откройте окно терминала, скопируйте и вставьте в него следующую команду (используйте функции копирования/вставки для того, чтобы не ошибиться):
Linux Mint/Ubuntu:
sudo apt-get install f3
Fedora Workstation:
sudo dnf install f3
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. Символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. После ввода пароля следует снова нажать клавишу Enter.
B. Теперь следует подключить флеш-накопитель и дождаться его автоматического монтирования. Если в вашей системе не активирована функция автоматического монтирования (например, это актуально для дистрибутива Xubuntu), вам придется сделать это самостоятельно, открыв окно файлового менеджера, найдя иконку подключенного флеш-накопителя на боковой панели его окна и нажав на нее для монтирования.
Примечание: все флеш-накопители форматируются перед продажей, поэтому вам совсем не обязательно заниматься этим самостоятельно.
C. Теперь следует удалить с накопителя все данные. Если на накопителе есть какие-либо важные данные, скопируйте их в домашнюю директорию, в противном случае — просто удалите все файлы. Для этой цели следует использовать файловый менеджер (в случае автоматического монтирования система сама откроет его окно). Если вы удаляли какие-либо файлы, не забудьте очистить корзину!
D. Далее нужно определить точку монтирования вашего флеш-накопителя, то есть директорию, в которой доступно все его содержимое. Для этой цели следует использовать следующую команду в терминале:
После окончания ввода команды следует нажать клавишу Enter для ее исполнения. В результате с помощью окна терминала будет выведен полный список дисковых накопителей и их разделов с точками монтирования. Для того, чтобы найти нужную точку монтирования, достаточно знать, что съемные носители обычно монтируются по пути /run/media/ / (или /media/ / ). Также стоит принимать во внимание размер флеш-накопителя.
Несложно заметить, что на приведенном выше снимке экрана присутствует информация о двух флеш-накопителях, но так как наш новый флеш-накопитель имеет наклейку с надписью 16GB, нам нужна вторая точка монтирования (доступный для использования объем накопителя всегда меньше декларируемого).
E. Пришло время для проверки реального объема флеш-накопителя. Данная операция может быть разделена на два этапа.
На первом этапе необходимо заполнить файловую систему флеш-накопителя файлами с именами N.h2w (где N — число) с помощью следующей команды:
Разумеется, вместо строки следует добавить полученный из вывода команды lsblk путь к точке монтирования. После окончания ввода команды следует нажать клавишу Enter для ее исполнения и приготовиться к длительному ожиданию. В конце концов вы должны будете получить вывод, аналогичный приведенному на расположенном ниже снимке.
Обычно на данном этапе не выводится каких-либо сообщений об ошибках в том случае, если накопитель не является контрафактным. Если же программа вывела сообщение об ошибке, то он, вероятнее всего, является бракованным и вы можете требовать возмещение средств от продавца.
На втором этапе необходимо проверить корректность всех записанных на накопитель данных с помощью следующей команды:
Здесь также вместо строки следует добавить полученный из вывода команды lsblk путь к точке монтирования. Аналогично, после окончания ввода команды следует нажать клавишу Enter для ее исполнения и немного подождать. В результате вы должны получить статистику корректности прочитанных данных, аналогичную приведенной на расположенном ниже снимке.
Если значение параметра «Corrupted» является ненулевым, ваш флеш-накопитель является контрафактным и вы можете требовать возмещение средств от продавца.
F. После окончания проверки накопителя следует удалить с него все созданные программой файлы.
2. Хотите ознакомиться с дополнительными советами?
Хотите узнать о других настройках и приемах работы с Linux-системами? На данном веб-сайте размещено большое количество подобных материалов.
Источник
Как узнать реальный объем флешки и восстановить ее работоспособность (китайские подделки на 120, 240, 500-1000 ГБ)
Купил флешку в китайском магазине AliExpress (обещали за
700 руб. 500 ГБ). Флешка через пару недель пришла, вставил ее в USB-порт и посмотрел свойства в моем компьютере: на самом деле 500 ГБ. Обрадовался!
Но радость была не долгой. После того, как я скопировал на нее 3-4 фильма — появилась ошибка записи. Пробую форматировать — не форматируется. Что делать, можно ли ее восстановить? Стал сомневаться в качестве такой продукции, может и флешка какая поддельная, что думаете?
Доброго времени суток!
Вообще, мое личное мнение: нормальный товар не может стоит меньше, чем в среднем по рынку, и дешевле чем его себестоимость.
Если касаемся флешки, то за эти деньги можно купить флешку на 4-16 ГБ, в зависимости от производителя и интерфейса. И сам факт того, что за такую небольшую цену предлагают достаточно дорогой товар — уже должен был насторожить. ☝
Но как бы там ни было, и такую флешку можно вернуть к нормальной работоспособности, конечно, только объем ее будет не 500 ГБ, а много меньше.
Расскажу обо всем по порядку.
Определение объема флешки
Пару слов о ячейках памяти и контроллере
Любая флешка состоит из ячеек памяти (собственно, куда и записываются данные) и контроллера (эта «штука» увязывает ячейки памяти и позволяет работать с ними) .
Понятно, что если ячеек памяти во флешке на объем в 8 ГБ — то больше 8 ГБ на флешку не запишешь (это просто физически нельзя сделать) . Но что отвечает за показываемый объем в свойствах флешки и за ее работу? Контроллер! ☝
Контроллеры часто делают универсальными, сразу на определенную серию флешек. А затем его прошивают нужным образом, под конкретный объем флешки.
Но есть хитрые дельцы, которые перепрошивают контроллер так, как им нужно — и флешка в свойствах у Вас начинает показывать 500 ГБ или 1000 ГБ (по факту же ячеек памяти будет на всё те же 8 ГБ) . Чувствуете, где зарыта «собака»? 😎
Собственно, нечестные на руку продавцы/изготовители могут перепрошить флешку под нужный им объем и продавать ее. А как она будет работать, когда будут заполнены те 8 ГБ — им все равно!
Да и обман вскрывается, обычно, не сразу: многие пользователи заполняют объем постепенно (да и не все поймут, что к чему — появилась какая-то ошибка. Ну они часто появляются 👀) .
Диагностика флеш-накопителя: определение реального объема ячеек памяти
Для этой работы нам понадобиться спец. утилита 👇.
Утилита от немецких программистов. Очень простая, не нуждается в установке.
Основное предназначение : сканирование флешки на ее реальный физический объем памяти. Поможет быстро и точно определить реальное состояние вашего накопителя: объем, скорость работы. Приведу ниже тестирование одной такой «супер» флешки на 120 ГБ.
И так, ниже покажу сначала свойства подопытной флешки (так будет понятнее, о чем речь).
Примечание: скопируйте все важные данные с этой флешки, в процессе ее восстановления, все текущие данные с нее будут удалены.
Флешка на 120 ГБ
Далее необходимо скачать и запустить утилиту H2testw, и:
- переключить язык в утилите на английский (мне кажется, так удобнее 👌) ;
- выбрать носитель — то бишь нашу флешку (кнопка Select Target ) ;
- нажать кнопку «Write + Verify» , и терпеливо дождаться окончания теста (который может идти и несколько часов, всё зависит от скорости работы флешки и ее объема) .
Результаты сканирования я выделил специально:
- Writing : реальная скорость записи на флешку (2,82 MByte/s);
- Verifying : реальная скорость чтения с флешки (12,4 MByte/s);
- 14,8 GByte OK : реальный размер флешки, т.е.
15 ГБ. Кстати, скопируйте или запомните число секторов — 31068072 (выделено на скриншоте ниже, у вас будет своё число! Оно будет нужно для восстановления флешки) .
Реальная скорость чтения, записи и реальный объем флешки
Кстати, если с вашей флешкой все в порядке, то вы увидите не красную полоску внизу окна утилиты, а зеленую и будет написано «Test finished without errors» (в переводе на русский «Тестирование завершено без ошибок») . Пример ниже 👇.
Тест пройден нормально, ошибок не найдено
Лечение и восстановление флешки
Для форматирования накопителя и восстановления его реального объема — нам понадобиться еще одна утилита: MyDiskFix.
(Что интересно — утилита китайского производства)
MyDiskFix — бесплатная утилита, предназначенная для низкоуровневого форматирования сбойных флешек. Способна реанимировать носители, и привести их в рабочее состояние. С ее помощью можно восстановить реальный объем флешки.
Теперь рассмотрим, как отформатировать флешку в утилите MyDiskFix и восстановить ее работу, и ее реальный объем.
И так, сначала запускаем утилиту, и вводим следующие параметры:
- указываем носитель (нашу флешку), графа Choose Device;
- ставим метод форматирования в Low-Level (низкоуровневое);
- указываем наше количество рабочих секторов (графа Sectors), которое мы получили из утилиты H2testw (см. предыдущий скриншот) ;
- и нажимаем кнопку Start Format (см. скриншот ниже) ;
- примечание : если у вас будет китайская версия утилиты MyDiskFix — то ориентируйтесь по расположению модулей в английской, все функции в китайской расположены в тех же местах!
Настройка утилиты MyDiskFix
После того, как утилита MyDiskFix отформатирует флешку, вы увидите сообщение от Windows, что найден новый носитель без файловой системы, и предложение отформатировать его (см. приведенный скриншот ниже) .
Форматирование флешки в Windows
Можно самостоятельно зайти в «Мой компьютер» выбрать флешку и отформатировать ее стандартным образом. Кстати, обратите внимание, что объем флешки будет реальный, т.е. 14,5 ГБ (а не
Флешка восстановлена, реальный объем флешки 14,5 ГБ
Теперь флешка должна нормально работать. 👌
PS
Если подобным образом флешку восстановить не удалось, попробуйте найти под контроллер флешки (узнав предварительно идентификаторы VID и PID) специальную утилиту и отформатируйте ей носитель. Вообще, эта тема достаточно большая и ее я раскрыл в одной из своих статей (ссылку привожу ниже).
Восстановление флешки: определение контроллера и прошивка накопителя — см. пошаговую инструкцию
На этом всё, всем холодной головы при выборе и покупке товаров.
Источник