Наверх

Загрузка постов


CodeMatrix

A+ R A-

Восстановление флешки в Ubuntu

Приключилась беда - пропали права на флешке, то есть записывать на нее могу, а редактировать, удалять не могу. Выставление прав не помогает, и всемогущий root тоже. Долго искала в чем прикол. В итоге нашла на usefree.com.ua , а там в свою очередь на форуме убунту. Чтобы, так сказать, распространить решение, напишу у себя.
После данных операций инфа с флешки уничтожится!
Сначала определяем какое устройство отвечает за флешку (например, у меня это /dev/sdc1)
1. Если флешка примонтирована, то размонтируем:
sudo umount /dev/sdc1
2. Отформатируем ее, записав вместо данных нули:
sudo dd if=/dev/zero of=/dev/sdс (форматирование на 4 Гб флешку заняло полчаса)
3. Создаем раздел:
sudo fdisk /dev/sdс
в ответ получаем:
Устройство не содержит ни верной таблицы разделов DOS, ни метки диска Sun, SGI или OSFBuilding a new DOS disklabel with disk identifier 0xba831fb7.Changes will remain in memory only, until you decide to write them.After that, of course, the previous content won't be recoverable.
Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to   switch off the mode (command 'c') and change display units to    sectors (command 'u').
Команда (m для справки):
4. Жмем n, получаем:
Действие команды
e   расширенный
p   основной раздел (1-4)
Нажимаем p, получаем:
Номер раздела (1-4):
Жмем 1, получаем:
Первый цилиндр (1-1021, по умолчанию 1):
Далее enter, получаем:
Используется значение по умолчанию 1
Last цилиндр, +цилиндры or +size{K,M,G} (1-1021, по умолчанию 1021):
Жмем enter:
Используется значение по умолчанию 1021
Команда (m для справки):
Жмем t, получаем:
Выбранный раздел 1
Шестнадцатеричный код (введите L для получения списка кодов):
Дальше писать не буду, следуем инструкции в терминале
Когда он все сделает, сохраняем (нажимаем w) и получаем:
Таблица разделов была изменена!
Вызывается ioctl() для перечитывания таблицы разделов.
ПРЕДУПРЕЖДЕНИЕ: Если вы создали или изменили какие-либо разделы DOS 6.x, пожалуйста, прочтите страницу руководства fdisk для получения дополнительной информации. Синхронизируются диски.
5. Остается только отформатировать флешку, предварительно размонтировав ее, если она примонтирована:
sudo umount /dev/sdс1
sudo mkfs.vfat -F 32 /dev/sdс1
6. Вынуть флешку и вставить. Все работает.