LINUX.ORG.RU

Очистка SD-карточки

 , ,


0

1

Хочу полностью очистить 16-гиговую SD-карточку (перед заливкой образа Raspbian). До этого был NOOBS, который перестал работать. Происходят какие-то странные вещи:

[anton@anton-dns ~]$ sudo dd if=/dev/zero of=/dev/sdb 
dd: writing to ‘/dev/sdb’: No space left on device
8081065+0 records in
8081064+0 records out
4137504768 bytes (4.1 GB) copied, 4.79155 s, 864 MB/s
[anton@anton-dns ~]$ sudo fdisk -l /dev/sdb6
Disk /dev/sdb6: 13.6 GiB, 14637072384 bytes, 28588032 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

Почему разделы не удаляются? Как удалить?

★★★★★

1) у меня sd - это mmcblk0

2) может она примонтированна, это так.

3) там буфер бывает надо сбросить, перечитать после операции.

xinim
()
sudo fdisk -l /dev/sdb6
Disk /dev/sdb6: 13.6 GiB, 14637072384 bytes, 28588032 sectors

хрень какая-то! Заливал нули на /dev/sdb, а fdisk натравливашь на /dev/sdb6!

После dd нужно было сказать «blockdev --rereadpt /dev/sdb»

vel ★★★★★
()
Ответ на: комментарий от anonymous

Silicon power, вроде не очень старая.

Klymedy ★★★★★
() автор топика
Ответ на: комментарий от anonymous
~$ fdisk --help
fdisk: invalid option -- '-'
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks

Options:
 -b <size>             sector size (512, 1024, 2048 or 4096)
 -c[=<mode>]           compatible mode: 'dos' or 'nondos' (default)
 -h                    print this help text
 -u[=<unit>]           display units: 'cylinders' or 'sectors' (default)
 -v                    print program version
 -C <number>           specify the number of cylinders
 -H <number>           specify the number of heads
 -S <number>           specify the number of sectors per track
~$ fdisk -V
fdisk (util-linux 2.21.2)

и?

vel ★★★★★
()
Ответ на: комментарий от Klymedy

а в dmesg оно говорит, что 16Г ?

Тогда IMHO либо у контроллера мозги поехали, либо она китайская :)

vel ★★★★★
()
Ответ на: комментарий от vel

Но fdisk показал, что sdb6 — 13GB, значит, как минимум, не 4. Сейчас подлючил ее через usb-кардридер (до этого использовал ноутбучный), теперь долго затирает. Завтра наверно отпишусь.

Klymedy ★★★★★
() автор топика
Ответ на: комментарий от Klymedy

зачем тереть всю карточку, затри таблицу разделов.

xinim
()

Ты хоть передернул её после дд? И да, записи нулей в течении пары секунд достаточно.

ilovewindows ★★★★★
()
Последнее исправление: ilovewindows (всего исправлений: 1)
dd if=/dev/zero of=/dev/sdX bs=1M # не sdXY!
partprobe /dev/sdX
fdisk /dev/sdX

</thread>

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от armbox

склонируй 1TB диск на 4GB карту, fdisk на карте покажет - 1TB

Да не покажет. Копированием данных на диск, даже в таблицу разделов, размер диска не поменяешь. А чтобы fdisk показал другие размеры разделов 1G копировать не обязательно, достаточно 512 байт.

arson ★★★★★
()
Ответ на: комментарий от armbox

склонируй 1TB диск на 4GB карту, fdisk на карте покажет - 1TB
sdb6 - это раздел

И?

arson ★★★★★
()

При использовании внешнего кардридера стерлось нормально. Хотелось бы понять, в чем проблема.

Klymedy ★★★★★
() автор топика
Ответ на: комментарий от dimon555

Если форматирушь через телефон и нечто подобное,то может и да.
Если через адаптер или картридер то скорее всего нет.

torvn77 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.