Я хотел отформатировать флешку, но случайно удалил ее файловую систему или что-то в этом роде. Теперь система не распознает флешку, как ее восстановить?
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000efcdb
Device Boot Start End Blocks Id System
/dev/sda1 * 1 60307 484408320 83 Linux
/dev/sda2 60307 60802 3975169 5 Extended
/dev/sda5 60307 60802 3975168 82 Linux swap / Solaris
Disk /dev/sdb: 4073 MB, 4073717760 bytes
126 heads, 62 sectors/track, 1018 cylinders
Units = cylinders of 7812 * 512 = 3999744 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0007dd56
Device Boot Start End Blocks Id System
решение1
Если вы хотите отформатировать его, т. е. не восстанавливать данные на флешке, используйте следующие команды. Из вывода fdisk видно, что диск расположен в /etc/sdb
. Возможно, вам стоит это перепроверить.
Теперь, чтобы отформатировать его в ext3 (только для использования в Ubuntu), выполните:
$ sudo mkfs.ext3 /dev/sdb
Если вы хотите создать файловую систему NTFS (для использования в Ubuntu и Windows), выполните:
$ sudo mkfs.ntfs /dev/sdb
решение2
У @BloodPhilia есть правильный ответ, с одной оговоркой:
Вы можете использовать FAT вместо NTFS, если хотите использовать его с более широким спектром систем; судя по тем немногим, что у меня есть, FAT является форматом по умолчанию для SD-карт и флеш-накопителей.
Кроме того, NTFS — по крайней мере, в прошлом — не рекомендовалось использовать на сменных носителях.
В CentOS эта команда будет выглядеть так:
$ sudo mkfs.vfat /dev/sdb
На других это может быть «mkfs.msdos».