LINUX.ORG.RU

Как восстановить запоротую флешку?

 , ,


3

4

Был вчера в стоматологии, выгружали КТ снимки с флешки, а после повторного включения в USB, у них в компе выдавало, мол, надо флешку отформатировать.

Ну ладно, сказал я, дома разберусь.

Пришел домой и о ужас, флешка не читается.

Вот, что выдает fdisk -l

~$ sudo fdisk -l
[sudo] password for lexxus: 

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 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
Disklabel type: dos
Disk identifier: 0xd488d871

Device     Boot Start        End    Sectors   Size Id Type
/dev/sda1  *     2048 1953521663 1953519616 931,5G  7 HPFS/NTFS/exFAT

Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 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
Disklabel type: dos
Disk identifier: 0x000d314d

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sdb1  *          2048 1761032191 1761030144 839,7G 83 Linux
/dev/sdb2       1761034238 1953523711  192489474  91,8G  5 Extended
/dev/sdb5       1936812032 1953523711   16711680     8G 82 Linux swap / Solaris
/dev/sdb6       1761034240 1936812031  175777792  83,8G 83 Linux

Partition table entries are not in disk order.
Disk /dev/sdc: 7,4 GiB, 7910457344 bytes, 15450112 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    

/dev/sdc - это и есть моя флешка. Как её восстановить, чтобы она начала читаться. У меня там личные файлы. :(((

P.S. Ну или хотя бы, как её форматнуть, т.к. partionmagic (из KDE) её не видит тоже :(

~# hdparm /dev/sdc

/dev/sdc:
SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 multcount     =  0 (off)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 1021/244/62, sectors = 15450112, start = 0
★★★

Последнее исправление: lexxus-lex (всего исправлений: 1)
Ответ на: комментарий от anonymous

После которой с данными, как правило, можно попрощаться окончательно.

greenman ★★★★★
()

У меня там личные файлы. :(((

Флешак в мусор. Личные файлы восстанови из бэкапа на новую флешку. Так же на будущее используй отдельную флешку во всяких говно-заведениях.

anonymous
()

В общем, пришлось делать формат.

Спасибо этому мануалу http://forum.ubuntu.ru/index.php?topic=14223.0

делал так:

~# dd if=/dev/zero | pv | dd  of=/dev/sdc
dd: запись в «/dev/sdc»: На устройстве не осталось свободного места                  <=>                                                                   ]
7,37GiB 0:18:43 [6,72MiB/s] [                                                           <=>                                                                ]
15450113+0 записей получено
15450112+0 записей отправлено
скопировано 7910457344 байта (7,9 GB), 1163,41 c, 6,8 MB/c
~# fdisk /dev/sdc

Welcome to fdisk (util-linux 2.25.1).                                                                                                                       
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x574a302d.

Команда (m для справки): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Номер раздела (1-4, default 1): 1
First sector (2048-15450111, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-15450111, default 15450111): 

Created a new partition 1 of type 'Linux' and of size 7,4 GiB.

Команда (m для справки): t
Selected partition 1
Hex code (type L to list all codes): l

 0  Пустой          24  NEC DOS         81  Minix / старый  bf  Solaris        
 1  FAT12           27  Hidden NTFS Win 82  Linux своп / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 скрытый ди c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux расширен  c7  Syrinx         
 5  Расширенный     41  PPC PReP Boot   86  NTFS набор томо da  Данные не ФС   
 6  FAT16           42  SFS             87  NTFS набор томо db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
 8  AIX             4e  QNX4.x 2-я част 8e  Linux LVM       df  BootIt         
 9  AIX загрузочный 4f  QNX4.x 3-я част 93  Amoeba          e1  DOS access     
 a  OS/2 Boot-менед 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi eb  BeOS фс        
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT            
 f  W95 расшир. (LB 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC з
11  Скрытый FAT12   56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      
12  Compaq диагност 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      
14  Скрытый FAT16 < 61  SpeedStor       ab  Darwin загрузоч f2  DOS вторичный  
16  Скрытый FAT16   63  GNU HURD или Sy af  HFS / HFS+      fb  VMware VMFS    
17  Скрытый HPFS/NT 64  Novell Netware  b7  BSDI фс         fc  VMware VMKCORE 
18  AST SmartSleep  65  Novell Netware  b8  BSDI своп       fd  Автоопределение
1b  Скрытый W95 FAT 70  DiskSecure Mult bb  Boot Wizard скр fe  LANstep        
1c  Скрытый W95 FAT 75  PC/IX           be  Solaris загр.   ff  BBT            
1e  Скрытый W95 FAT 80  Old Minix      
Hex code (type L to list all codes): 6
If you have created or modified any DOS 6.x partitions, please see the fdisk documentation for additional information.
Changed type of partition 'Linux' to 'FAT16'.

Команда (m для справки): p
Disk /dev/sdc: 7,4 GiB, 7910457344 bytes, 15450112 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
Disklabel type: dos
Disk identifier: 0x574a302d

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdc1        2048 15450111 15448064  7,4G  6 FAT16


Команда (m для справки): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
~# mkdosfs /dev/sdc1
mkfs.fat 3.0.26 (2014-03-07)

И всё заработало. Данные, правда, жалко :(

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

перед удалением нужно было попробовать списать с неё данные аналогичным образом, возможно восстановил бы данные

anonymous
()
Ответ на: комментарий от lexxus-lex

Проблема с флешкой была сугубо программной. Надо было нести в data recovery. Или хотя бы образ с неё снять до зануления, чтобы потом попробовать восстановить самому.

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