How to mount fat32 in linux

The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

Subscribe

Archives

  • July 2023 (16)
  • June 2023 (26)
  • May 2023 (26)
  • April 2023 (31)
  • March 2023 (26)
  • February 2023 (27)
  • January 2023 (24)
  • December 2022 (33)
  • November 2022 (26)
  • October 2022 (23)
  • September 2022 (25)
  • August 2022 (24)
  • July 2022 (26)
  • June 2022 (26)
  • May 2022 (23)
  • April 2022 (32)
  • March 2022 (69)
  • February 2022 (63)
  • January 2022 (66)
  • December 2021 (75)
  • November 2021 (66)
  • October 2021 (64)
  • September 2021 (67)
  • August 2021 (69)
  • July 2021 (69)
  • June 2021 (69)
  • May 2021 (68)
  • April 2021 (67)
  • March 2021 (72)
  • February 2021 (63)
  • January 2021 (65)
  • December 2020 (70)
  • November 2020 (64)
  • October 2020 (68)
  • September 2020 (67)
  • August 2020 (67)
  • July 2020 (71)
  • June 2020 (68)
  • May 2020 (64)
  • April 2020 (67)
  • March 2020 (70)
  • February 2020 (61)
  • January 2020 (74)
  • December 2019 (70)
  • November 2019 (63)
  • October 2019 (73)
  • September 2019 (68)
  • August 2019 (66)
  • July 2019 (68)
  • June 2019 (68)
  • May 2019 (72)
  • April 2019 (73)
  • March 2019 (64)
  • February 2019 (68)
  • January 2019 (78)
  • December 2018 (87)
  • November 2018 (77)
  • October 2018 (79)
  • September 2018 (77)
  • August 2018 (76)
  • July 2018 (74)
  • June 2018 (63)
  • May 2018 (70)
  • April 2018 (63)
  • March 2018 (72)
  • February 2018 (48)
  • January 2018 (83)
  • December 2017 (67)
  • November 2017 (62)
  • October 2017 (63)
  • September 2017 (52)
  • August 2017 (62)
  • July 2017 (48)
  • June 2017 (57)
  • May 2017 (68)
  • April 2017 (55)
  • March 2017 (59)
  • February 2017 (58)
  • January 2017 (60)
  • December 2016 (59)
  • November 2016 (74)
  • October 2016 (61)
  • September 2016 (87)
  • August 2016 (57)
  • July 2016 (51)
  • June 2016 (49)
  • May 2016 (48)
  • April 2016 (51)
  • March 2016 (49)
  • February 2016 (50)
  • January 2016 (48)
  • December 2015 (59)
  • November 2015 (57)
  • October 2015 (37)
  • September 2015 (31)
  • August 2015 (41)
  • July 2015 (31)
  • June 2015 (37)
  • May 2015 (30)
  • April 2015 (32)
  • March 2015 (37)
  • February 2015 (52)
  • January 2015 (50)
  • December 2014 (43)
  • November 2014 (39)
  • October 2014 (40)
  • September 2014 (41)
  • August 2014 (58)
  • July 2014 (32)
  • June 2014 (23)
  • May 2014 (38)
  • April 2014 (105)
  • March 2014 (145)
  • February 2014 (81)
  • January 2014 (56)
  • December 2013 (58)
  • November 2013 (32)
  • October 2013 (26)
  • September 2013 (26)
  • August 2013 (54)
  • July 2013 (47)
  • June 2013 (41)
  • May 2013 (33)
  • April 2013 (41)
  • March 2013 (50)
  • February 2013 (47)
  • January 2013 (55)
  • December 2012 (32)
  • November 2012 (23)
  • October 2012 (37)
  • September 2012 (52)
  • August 2012 (46)
  • July 2012 (40)
  • June 2012 (30)
  • May 2012 (27)
  • April 2012 (30)
  • March 2012 (29)
  • February 2012 (32)
  • January 2012 (25)
  • December 2011 (38)
  • November 2011 (28)
  • October 2011 (46)
  • September 2011 (63)
  • August 2011 (35)
  • July 2011 (24)
  • June 2011 (24)
  • May 2011 (24)
  • April 2011 (29)
  • March 2011 (50)
  • February 2011 (48)
  • January 2011 (18)
  • December 2010 (5)
  • November 2010 (18)
  • October 2010 (22)
  • September 2010 (29)
  • August 2010 (24)
  • July 2010 (27)
  • June 2010 (29)
  • May 2010 (25)
  • April 2010 (23)
  • March 2010 (10)
  • February 2010 (6)
  • January 2010 (16)
  • December 2009 (12)
  • November 2009 (3)
  • October 2009 (11)
  • September 2009 (21)
  • August 2009 (11)
  • July 2009 (11)
  • June 2009 (5)
  • May 2009 (12)
  • April 2009 (20)
  • November 22 (1)
Читайте также:  Linux for windows gui

Recent Comments

Recent Posts

Blog Stats

Meta title

Tag Cloud Title

Top Clicks

Top Posts

My badges

Twitter Updates

My Flickr Stream

20140508-Delphi-2007--Project-Options--Cannot-Edit-Application-Title-HelpFile-Icon-Theming20140430-Fiddler-Filter-Actions-Button-Run-Filterset-now20140424-VMware-Fusion-6.0.3.-no-reclaimable

Pages

All categories

Email Subscription

Linux: mounting of a FAT16/FAT32 USB flash drive

A while ago, I had to transfer a couple of files from a Linux machine where I did have console access, but no proper network access.

This was the sequence to get it connected and copy a directory to the USB flash drive:

  1. Stick the USB flash drive in a USB port (duh) on the Linux system
  2. Run the fdisk command to see on which device it got loaded:
    # fdisk -l
    It will give you something like this:
    Disk /dev/sdd: 8019 MB, 8019509248 bytes
    20 heads, 16 sectors/track, 48947 cylinders
    Units = cylinders of 320 * 512 = 163840 bytes
    Device Boot Start End Blocks Id System
    /dev/sdd1 * 1 48948 7831512 b Win95 FAT32
  3. Create a /mnt/USB directory to mount the device to using the mkdir command:
    # mkdir /mnt/USB
  4. Use the modprobe command to make sure the vfat file system support is loaded:
    # modprobe vfat
  5. Use the mount command to mount the device from the first step ( /dev/sdd1 ) to the directory you created ( /mnt/USB )
    # mount /dev/sdd1 /mnt/USB
  6. Use the rsync command to recursively (-p) copy a directory maintaining timestamps (-t) and showing progress (-v)
    # rsync -rtv /home/user/directory/ /mnt/USB/directory/
  7. Use the umount command to unmount the directory (and therefore the device)
    # umount /mnt/USB

Источник

Как примонтировать флешку в Linux

В наши дни очень большую популярность у пользователей набрали USB флешки. Они используются для обмена файлами, различными фильмами и документами, установки операционных систем, а также восстановления системы после сбоя. Чтобы работать с флешкой в Linux ее нужно примонтировать в корневую файловую систему.

Читайте также:  Steam for linux client

Дело в том, что организация файловой системы Linux немного отличается от того, что мы привыкли видеть в Winodws. Здесь нет никаких дисков C,D,E и так далее, есть только корень, самая верхняя точка файловой системы, в подкаталоги которой подключаются все жесткие диски и внешние носители.

Если в системе используется окружение рабочего стола, то оно, как правило, берет на себя всю низкоуровневую работу чтобы выполнить монтирование флешки в linux. Система обнаруживает подключенную флешку и в системном лотке всплывает уведомление о подключенном устройстве. Дальше остается кликнуть по значку флешки, чтобы система выполнила все нужные для ее монитрования действия. Но если окружение рабочего стола не запущенно или вам нужно работать в консоли можно выполнить все действия по монтированию флешки вручную.

В этой инструкции мы рассмотрим монтирование usb флешки в linux через терминал, а также настройку автоматического монтирования для оконных менеджеров, которые не поддерживают такую возможность.

Монтирование флешки в Linux

Самое первое, что нужно сделать после того, как вы подключили флешку — узнать имя ее файла в системе. В Unix все устройства имеют свои файлы и именно через эти файлы система и программное обеспечение взаимодействуют с ними.

Файлы флешек и других устройств хранения данных находятся в каталоге /dev. Устройства нумеруются по алфавиту sda, sdb, sdc, sdd и т д. Так как флешка подключается последней у нее будет старшая буква. Например, sdb или sdc. Имя sda принадлежит жесткому диску. Можно, конечно, просто посмотреть содержимое каталога /dev/, но такой способ ненадежный. Мы воспользуемся утилитой fdisk.

Подключите флешку и выполните:

usb

Как видите, здесь мы можем посмотреть детальную информацию об устройстве. Имя файла, список разделов, формат таблицы разделов, список разделов. А главное для нас, размер раздела и его файловую систему. Теперь не сложно понять какая из них флешка. В этом примере это /dev/sdc1

Создаем папку для монтирования:

Теперь монтируем флешку с помощью команды mount:

sudo mount /dev/sdc1 /mnt/usb

usb1

Если знаете файловую систему флешки, то лучше ее указать с помощью опции -t. Чаще всего используется FAT, так как ее легко открывают как Windows так и Linux системы:

sudo mount -t vfat /dev/sdc1 /mnt/usb

Читайте также:  Read linux file systems on windows

Монтирование осуществляется от суперпользователя, но если нужно чтобы отмонитровать флешку мог любой нужно указать опцию users:

sudo mount -t vfat -o users /dev/sdc1 /mnt/usb

По умолчанию владельцем файлов на флешке при монтировании устанавливается root, поэтому если вы захотите работать с флешкой через файловый менеджер, то нужно будет его запускать с правами суперпользователя или же сразу примонтировать флешку в linux таким образом, чтобы владельцем был ваш пользователь. Для этого укажите группу и id своего пользователя в опциях uid и gid:

sudo mount -o users,uid=1000,gid=1000 /dev/sdc1 /mnt/usb

Удостовериться что флешка подключена можно посмотрев содержимое каталога, в который мы ее монтировали:

Или выполнив команду mount:

usb2

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

Автоматическое монтирование флешки в Linux

Популярные окружения рабочего стола выполняют монтирование флешки linux автоматически, как только она подключена к системе или по клику на ярлыке. Мы можем это реализовать с помощью службы udisks2.

Udisks — это служба dbus, позволяющая другим программам и пользователю взаимодействовать с udev. Мы можем получать сообщения о только что подключенных устройствах, выполнять их монтирование и отключение. Окружения рабочего стола используют именно этот сервис для монтирования устройств.

Мы тоже можем использовать его для ручного монтирования. Здесь даже есть несколько плюсов. Во-первых, мы можем монтировать без прав суперпользователя, во-вторых, не нужно создавать папку.

Для монтирования используется такая команда:

udisksctl mount -b /dev/sdc1

usb3

Здесь /dev/sdc1 — файл нашей флешки, а опция -b указывает, что нужно монтировать блочное устройство. Так же как и в mount здесь можно задать опции монтирования -o и файловую систему -t. Флешка будет примонтирована в папку /run/имя_пользователя/uuid-флешки/

Для размонтирования используется аналогичная команда:

udisksctl unmount -b /dev/sdc1

usb4

Автоматическое монтирование usb флешки в linux можно настроить с помощью утилиты udiskie. Все новые подключенные флешки будут автоматически подключаться, после подключения устройства будет всплывать окно с предложением открыть файловый менеджер, а также значок, с помощью которого можно получить доступ к каждому из устройств.

Устанавливается утилита в Ubuntu командой:

Дальше остается запустить программу:

Теперь все подключаемые устройства будут автоматически монтироваться с помощью udisks. Рассмотрим что значат опции:

  • -a — выполнять автоматическое монтирование
  • -n — показывать всплывающее уведомление
  • -t — показывать значок в трее.

Выводы

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

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Оцените статью
Adblock
detector