Сегодня хотел на флехе удалить не удаляемый, видимо побитый, файл такой командой:
sudo umount /dev/mmcblk0p1
dd if=/dev/zero of=/dev/mmcblk0p1
но после этого флеха осталась без файловой системы. :(
Пришлось делать fdisk:
fdisk /dev/mmcblk0p1
- type p to show the existing partition and d to delete it
- type n to make a new partition
- type p for primary partition
- type 1 to make this the first partition
- hit enter to use the default 1st cylinder
- hit enter again to use the default last cylinder
- type w to write the new partition table
sudo mkfs.vfat -F 16 -n MemoryCard /dev/mmcblk0p1
sudo mount /dev/mmcblk0p1 /media/microSD -t vfat -o rw,utf8
Хорошо что скопировать файлы с флехи успел. Теперь восстановливаем из резервной копии, естесвенно она была без тех битых файлов :)
cp -rv * /media/microSD/
5 comments:
Однако, жестоко ты файлы удаляешь :)
Надо было просто fsck.vfat запустить
Спасибо за комменты!
Voland, эта первая команда что мне в голову пришла :)
Amelentev, в следующий раз попробую командочку, спасибо!
dd bs=1k if=/dev/sdb1 conv=sync,noerror,notrunc | gzip >microsd.img
http://serg-krz.exoua-int/?page_id=22
Достаточно было сделать
sudo umount /dev/mmcblk0p1
sudo mkfs.vfat /dev/mmcblk0p1
Post a Comment