[Решено] Восстановление исходного объема памяти флешки

Автор mnt, 20 января 2015, 11:24:56

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mnt

На флешки (Transcend 2 Гб и 8 Гб) были записаны образы дистрибутивов Debian.
Команды в терминале ниже:

# pv /home/NameUser/debian-6.0.10-amd64-DVD-1.iso > /dev/sdb bs=8MB
# pv /home/NameUser/Debian-Linux-Wheezy-MATE-by-Lazarus-32-bit.iso > /dev/sdb bs=8MB

Для сведения, действие "pv" похоже на "dd", но дополнительно показывает прогресс-бар:
4,37GiB 0:07:24 [10,1MiB/s] [================================>] 100%     

Здесь - запись образа 3-7 минут. debian-6 - 4.4 ГБ, Debian-Linix-Wheezy-MATE - 1.35 ГБ.

Когда за ненадобностью попытался их стереть, то оказалось, что ни Nautilus/Caja/PCManFM, ни GParted эти флешки не видят.

При просмотре в терминале по:
sudo fdisk -l
пишет, что флешки стали скрытыми - "Hidden":

Device     Boot Start     End Sectors  Size Id Type
/dev/sdb1  *       64 9171791 9171728  4,4G 17 Hidden HPFS/NTFS

Отформатировал флешки в Windows, установленной в VirtualBox. При форматировании оказалось, что размер флешек уменьшился и стал равным размеру записанных на них ранее iso-шников, т.е. с 2 Гб до 1.35 Гб и с 8 Гб до 4.4 Гб.

Зачистка только начальных секторов не помогла - размер остался уменьшенным.
Поэтому зачистил флешки в терминале полностью:

sudo dd if=/dev/zero of=/dev/sdb bs=4k

Теперь при форматировании показывается уже исходный размер - 2 Гб и 8 Гб.

yura_n

Цитата: mnt от 20 января 2015, 11:24:56Для сведения, действие "pv" похоже на "dd"
Так dd более низкоуровневая, чем обычные команды записи. Если обычные команды записи не способны изменять разделы, то dd это сделает за здравствуйте. И естественно, что после dd изменилась структура разделов. Поэтому ее перестали видеть файловые менеджеры. При исправной флешке достаточно удалить старую структуру разделов, создать новую, создать фс на созданных разделах. А занулять с помощью dd... Ну занулите и что? Будет у вас флешка заполненная нулями. ;D Команда же никак не изменяет аппаратную часть и если в ней проблемы, то ничего не изменится.

alsoijw

mnt, если на флешке несколько разделов, то винда увидит только первый. И отобразит его размер как размер флешки. Воспользуйся например gparted.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

mnt

Цитата: alsoijw от 18 мая 2015, 16:39:58если на флешке несколько разделов, то винда увидит только первый

На флешке был только один раздел. Файл .iso был раскатан на всю флешку. Ни Nautilus/Caja, ни Gparted, кстати, эту флешку вообще не видели после того, как на нее был записан .iso. А вот винда в виртуалке ее спокойно видела (и с записанным .iso и после зануления - как 1 сектора, так и все флешки).