Раздел вопрос-ответ Как отформатировать флешку в linux?

Как отформатировать флешку в linux? На флэшке все файлы - только для чтения. Под root`ом изменить права на файлы на флешке не могу. Флэшка монтируется в /media/WINLITE.

sudo chmod -R 777 /media/WINLITE/*
chmod: изменение прав доступа для «/media/WINLITE/diff/C.C.Catch - Cause You Are Young.mp3»: Файловая система доступна только для чтения
chmod: изменение прав доступа для «/media/WINLITE/diff/C.C.Catch - Heaven And Hell.mp3»: Файловая система доступна только для чтения
chmod: изменение прав доступа для «/media/WINLITE/diff/C.C._Catch__-_House_Of_Mystic_Lights.mp3»: Файловая система доступна только для чтения
share
 
>sudo mkdosfs -F 32 /dev/sdc1
Спасибо, помогло!

digest 2 года назад

1 ответ

Чтобы отформатировать флешку в linux нужно:

  1. Определить, куда флешка примонтирована
  2. Отмонтировать флешку
  3. Отформатировать флешку

По порядку:

1. Если флешка примонтирована, нужно её отмонтировать.

Т.к. примонтированный раздел система форматировать не даст. Узнать, куда примонтирована флешка:

df, вывод df будет примерно таким:

$ df
Файл.система   1K-блоков Использовано  Доступно Использовано% Cмонтировано в
/dev/sda1      959434184    428894728 481802996           48% /
udev             2053404            4   2053400            1% /dev
tmpfs             824288         1224    823064            1% /run
none                5120            0      5120            0% /run/lock
none             2060712          324   2060388            1% /run/shm
/dev/sdc1        3927512       263264   3664248            7% /media/WINLITE

В этом случае флешка 4Gb примонтирована в /dev/sdc1. Если трудно определить где тут флешка, сделайте df без флешки, затем подсоедините флешку и просмотрите вывод df еще раз.

Также узнать путь, по которому флэшка примонтирована, можно командой fdisk -l:

sudo fdisk -l, часть вывода fdisk:

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1              63     7870463     3935200+   b  W95 FAT32

2. Собственно, сама команда для отмонтирования тома:

sudo umount /dev/sdc1

Если система не ругнулась, значит umount прошёл успешно.

$ sudo umount /dev/sdc1
umount: /media/WINLITE: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

Если устройство занято, закройте все приложения, использующие флешку в данный момент и выполните команду umount еще раз.

3. Отформатировать флешку в linux

Cпособ, который подойдёт в подавляющем большинстве случаев. Флешка будет отлично видна как в linux, так и в Windows:

sudo mkdosfs -F 32 /dev/sdc1

После успешного выполнения этой команды флешка будет отформатирована.

Есть другой способ. К примеру, нам необходимо, чтобы флешка была отформатирована в формате fat32 (в Linux это - vfat). выполните команду:

sudo mkfs.vfat /dev/sdc1

Если вам необходимо отформатировать флешку в другом формате, вам доступна возможность форматирования в других форматах. Вот список возможных форматов и соответствующих команд:
 

  • mkfs.ext2 - EXT2
  • mkfs.ext3 - EXT3
  • mkfs.ext4 - EXT4
  • mkfs.bfs - BFS
  • mkfs.msdos - MSDOS
  • mkfs.reiserfs - ReiserFS
  • mkfs.minix - Minix
  • mkfs.ntfs - NTFS
  • mkfs.vfat - VFAT (Fat32)

Какой тип файловой системы выбрать вам, решайте сами. Все зависит от ваших нужд.


Если предпочитаете GUI, то для форматирования (и работы с разделами жёсткого диска) в Linux есть хорошая утилита GParted. Ставится из репов:

sudo apt-get install gparted

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться
    НОВЫЕ ПОЛЬЗОВАТЕЛИ