- Использование флешек в linux
- Материал из Пингвиньи радостей
- Содержание
- Выбор файловой системы для флешки
- флешка как переносной портфель
- флешка как защищённый сейф
- флешка как средство восстановления
- Монтирование флешки в linux
- Монтирование удалённой флешки
- Mounting a FAT32 drive in linux?
- Recommended Answers
- All 5 Replies
- Arch Linux
- #1 2011-01-25 10:58:19
- mount fat32 usb stick
- #2 2011-01-25 12:33:45
- Re: mount fat32 usb stick
- #3 2011-01-25 14:29:03
- Re: mount fat32 usb stick
- #4 2011-01-25 15:02:19
- Re: mount fat32 usb stick
- #5 2011-01-25 15:17:01
- Re: mount fat32 usb stick
- #6 2011-01-25 15:25:04
- Re: mount fat32 usb stick
- #7 2011-01-25 15:32:01
- Re: mount fat32 usb stick
- #8 2011-01-25 15:35:34
- Re: mount fat32 usb stick
- #9 2011-01-25 15:42:35
- Re: mount fat32 usb stick
- #10 2011-01-25 15:43:53
- Re: mount fat32 usb stick
- #11 2011-01-25 15:45:32
- Re: mount fat32 usb stick
- #12 2011-01-25 15:48:58
- Re: mount fat32 usb stick
- #13 2011-01-25 15:56:26
- Re: mount fat32 usb stick
- #14 2011-01-25 16:00:35
- Re: mount fat32 usb stick
- Как примонтировать флешку в Linux
- Монтирование флешки в Linux
- Автоматическое монтирование флешки в Linux
- Выводы
Использование флешек в linux
Материал из Пингвиньи радостей
Содержание
Статья об использовании флешек в linux
Статья о некоторых особенностях использования флешек в linux.
Выбор файловой системы для флешки
При выборе файловой системы для флешки следует учитывать её последующее предназначение.
- флешка как «переносной портфель»
- флешка как «защищённый сейф»
- флешка как «средство восстановления»
флешка как переносной портфель
Использование флешки в качестве переносного портфеля предполагает регулярную запись файлов на неё для переноса на другой компьютер. При выборе файловой системы в этом случае следует учитывать предполагаемый максимальный размер размещаемого файла, необходимость использования флешки в разных операционных средах, а также требование увеличения её срока службы.
Для повышения ресурса использования флешки оправданным выглядит установка на неё НЕжурналируемой файловой системы, например FAT32 или EXT2.
Достоинства и недоставки использования файловой системы FAT32 на флешке
- достоинства FAT32 для флешки
- отсутствие журнала файловой системы, что продлевает срок службы флешки
- высокая скорость записи/чтения
- кросплатформенность, что даёт возможность использования флешки как в Windows, так и в Linux
- возможность записи большого файла одним фрагментом, что например важно при подключении iso-образа в загрузчике Grub4dos
- разгрузка параметров монтирования флешки от настройки групп безопасности для одновременного доступа к ней разных пользователей
- недостатки FAT32 для флешки
- ограничение файловой системы FAT32 для максимального размера размещаемого на флешке файла составляет 4Гб
- ограничение логического размера самой флешки (например 129 Гб), но на текущий момент для флешек такие размеры пока недостижимы
Достоинства и недоставки использования файловой системы EXT2 на флешке
- достоинства EXT2 для флешки
- отсутствие журнала файловой системы, что продлевает срок службы флешки
- высокая скорость записи/чтения
- возможность записи файла неограниченного (2 TB) размера
- недостатки EXT2 для флешки
- невозможность записи большого файла одним фрагментом
- отсутствие (штатной) поддержки файловой системы в windows
флешка как защищённый сейф
флешка как средство восстановления
Монтирование флешки в linux
Подключение флешки в Linux выглядит одновременно простым и сложным. Простота заключается в множестве удобных способов её монтирования. Сложность возникает при использовании на флешках *nix — файловых систем, что делает их персональными с ограничениями согласно правилам безопасности, а также в связи с необходимостью выбора удобной системы автоматического монтирования.
Для простейшего монтирования флешки вручную могут быть использованы команды mount, например
Для автоматического монтирования флешки могут быть использованы пакеты usbmount и autofs.
При установке утилиты usbmount, флешка монтируется автоматически в точку установленную файлом конфигурации после установки её в USB-порт.
Подключение флешек с помощью программы autofs идентично подключению жёстких дисков.
Например для автоматического подключения только «правильных» флешек с помощью autofs
- в файл /etc/auto.misc добавляется строка
- в файл /etc/auto.master добавляется строка
- и осуществляется перезапуск autofs
- для получения доступа к флешке может быть использована команда
Монтирование удалённой флешки
Удалённой флешкой в настоящей статье называется флешка, подключённая к удалённой рабочей станции локальной сети. Монтирование такой флешки для использования будет интересно например для пользователей сервера терминалов Linux.
Для получения доступа к удалённой флешке могут быть использована возможность «переноса» её из сети на локальную станцию с помощью пакета Usbip, а также механизмы управления удалённой рабочей станцией заложенные в протоколах samba и ssh.
Для подключения удалённой флешки в Linux с помощью протокола samba
Источник
Mounting a FAT32 drive in linux?
Can anybody tell me how to mount a FAT32 partition in linux.
i can mount a NTFS partition, but i seem to be having problems with FAT32.
- 4 Contributors
- forum 5 Replies 27,322 Views 6 Days Discussion Span
- comment Latest Post 16 Years Ago Latest Post by DMR
Recommended Answers
Mounting FAT32 and NTFS volumes in Linux are pretty much the same process.
— What distro (including version) of Linux do you use?
— What is the drive/partition layout for the system in question?
— What exact problems are you having, and what (if any) errors do …
I’ll ask this again for starters:
— What exact problems are you having, and what (if any) errors do you get?
If you created a folder under /mnt named «fat», and your FAT32 partition really is hda6, then mediaphyte’s syntax for the mount command is correct.
All 5 Replies
Mounting FAT32 and NTFS volumes in Linux are pretty much the same process.
— What distro (including version) of Linux do you use?
— What is the drive/partition layout for the system in question?
— What exact problems are you having, and what (if any) errors do you get?
— Do you have problems when manually issuing the mount command, when trying to mount via /etc/fstab, or both?
— What is the syntax of the mount command you’re using?
Helpful info on issues revolving around FAT32/NTFS mounts under Linux can be found ‘ data-template=’
I am using Fedora Core 3 with the FAT32 partition being hda6
this is the command that i’ve have tried:
«mount /dev/hda6 mnt/fat»
can anyone tell me if this is the correct command and how would i being able to read aswell as write to this partition?
mount -t msdos /dev/hda6 /mnt/fat
that should do the trick. I’m not 100% sure about fedora core, I’m positive it’s worked in every version of RH that I’ve tried.
or, if I’m not mistaken, mount -t vfat /dev/whatever_the_hd_partition_is /mnt/wherever_you_want_it may do the trick
I’ll ask this again for starters:
— What exact problems are you having, and what (if any) errors do you get?
If you created a folder under /mnt named «fat», and your FAT32 partition really is hda6, then mediaphyte’s syntax for the mount command is correct.
In terms of the way rwx permissions work with FAT32 mounts:
The default permissions for a mounted FAT32 volume are rwx for root, but only rx for normal users.
In Linux, permission control works differently for FAT32 and NTFS filesystems than it does for native Linux filesystems (ext2, ext3, reiser, etc.):
1. The UNIX permissions of a directory onto which you mount a Windows filesystem can’t be changed while the fileystem is mounted. Unmount the Windows partition; you should then be able to chmod the permissions of /mnt/Windows. You will need to set the appropriate Linux rwx permissions on the /mnt/fat folder and set the permissions for the FAT partition (as described below) in order to grant everyone write access.
2. Windows doesn’t support UNIX-style permissions, and you can only apply permissions to the entire filesystem, not to individual Windows files/folders. This is done with the «umask» option of the mount command. In /etc/fstab, change the mount entry for your Windows partition to this:
/dev/hda6 /mnt/fat vfat users,defaults,umask=000 0 0
(the «users» option allows anyone to mount/unmount the drive and overrides the default , which is that only root is allowed to mount/unmount.)
— When issuing the mount command manually, the syntax is:
mount -t vfat -o umask=000 /dev/hda6 /mnt/fat
The value of the permission bits used with umask are the opposite of those used with the chmod command. For example, the following pairs are equivalent:
umask=000 and chmod 777
umask=022 and chmod 755
Источник
Arch Linux
You are not logged in.
#1 2011-01-25 10:58:19
mount fat32 usb stick
I have usb stick with fat32. I am trying to mount it for read and write. But it mounts as read only.
I tried few commands:
sudo mount -o rw,noauto,async,user,umask=1000 /dev/sdb1 /mnt/usbstick (this command from archlinux wiki page)
sudo mount -t vfat -o rw,noauto,async,user,umask=1000 /dev/sdb1 /mnt/usbstick
sudo mount -t vfat /dev/sdb1 /mnt/usbstick
#2 2011-01-25 12:33:45
Re: mount fat32 usb stick
Try mounting after checking the filesystem on the drive
Be yourself, because you are all that you can be
#3 2011-01-25 14:29:03
Re: mount fat32 usb stick
Try mounting after checking the filesystem on the drive
Sorry I do not understand what do you mean.
#4 2011-01-25 15:02:19
Re: mount fat32 usb stick
With drive plugged in
Last edited by Mr Green (2011-01-25 15:03:05)
Mr Green
#5 2011-01-25 15:17:01
Re: mount fat32 usb stick
#6 2011-01-25 15:25:04
Re: mount fat32 usb stick
With drive plugged in
Yes of course it finds /dev/sdb1
And I am able to mount it. But I can only read it.
By the way if I do:
The owner of the files is root. I tried to change owner with sudo chown. but I get message that I do not have permission.
#7 2011-01-25 15:32:01
Re: mount fat32 usb stick
Ok can you write a file to the stick as root?
Mr Green
#8 2011-01-25 15:35:34
Re: mount fat32 usb stick
Ok can you write a file to the stick as root?
Yes. If I login as root I can write.
#9 2011-01-25 15:42:35
Re: mount fat32 usb stick
Ok one last thing to try, umount and remount somewhere you have access too like your home directory
create a folder usbdrive and then mount to that see if it makes any difference
Would suggest using pmount or udisk to make it easier to mount at cli, that is up to you
Another thing check you are a member of the correct groups for your user
Mr Green
#10 2011-01-25 15:43:53
Re: mount fat32 usb stick
There’s no such thing as a stupid question, but there sure are a lot of inquisitive idiots !
#11 2011-01-25 15:45:32
Re: mount fat32 usb stick
Of course it will work, but without the command he used no one will ever know the why!
Mr Green
#12 2011-01-25 15:48:58
Re: mount fat32 usb stick
Of course it will work, but without the command he used no one will ever know the why!
ok, you lost me there
There’s no such thing as a stupid question, but there sure are a lot of inquisitive idiots !
#13 2011-01-25 15:56:26
Re: mount fat32 usb stick
This does not work. I get «Operation not permitted» for every file.
#14 2011-01-25 16:00:35
Re: mount fat32 usb stick
Ok one last thing to try, umount and remount somewhere you have access too like your home directory
create a folder usbdrive and then mount to that see if it makes any difference
Would suggest using pmount or udisk to make it easier to mount at cli, that is up to you
Another thing check you are a member of the correct groups for your user
This also does not work.
I created usbdrive in my home directory. And I still have the same situation.
What about the user group? How to see what permissions my user group has?
Источник
Как примонтировать флешку в Linux
В наши дни очень большую популярность у пользователей набрали USB флешки. Они используются для обмена файлами, различными фильмами и документами, установки операционных систем, а также восстановления системы после сбоя. Чтобы работать с флешкой в Linux ее нужно примонтировать в корневую файловую систему.
Дело в том, что организация файловой системы Linux немного отличается от того, что мы привыкли видеть в Winodws. Здесь нет никаких дисков C,D,E и так далее, есть только корень, самая верхняя точка файловой системы, в подкаталоги которой подключаются все жесткие диски и внешние носители.
Если в системе используется окружение рабочего стола, то оно, как правило, берет на себя всю низкоуровневую работу чтобы выполнить монтирование флешки в linux. Система обнаруживает подключенную флешку и в системном лотке всплывает уведомление о подключенном устройстве. Дальше остается кликнуть по значку флешки, чтобы система выполнила все нужные для ее монитрования действия. Но если окружение рабочего стола не запущенно или вам нужно работать в консоли можно выполнить все действия по монтированию флешки вручную.
В этой инструкции мы рассмотрим монтирование usb флешки в linux через терминал, а также настройку автоматического монтирования для оконных менеджеров, которые не поддерживают такую возможность.
Монтирование флешки в Linux
Самое первое, что нужно сделать после того, как вы подключили флешку — узнать имя ее файла в системе. В Unix все устройства имеют свои файлы и именно через эти файлы система и программное обеспечение взаимодействуют с ними.
Файлы флешек и других устройств хранения данных находятся в каталоге /dev. Устройства нумеруются по алфавиту sda, sdb, sdc, sdd и т д. Так как флешка подключается последней у нее будет старшая буква. Например, sdb или sdc. Имя sda принадлежит жесткому диску. Можно, конечно, просто посмотреть содержимое каталога /dev/, но такой способ ненадежный. Мы воспользуемся утилитой fdisk.
Подключите флешку и выполните:
Как видите, здесь мы можем посмотреть детальную информацию об устройстве. Имя файла, список разделов, формат таблицы разделов, список разделов. А главное для нас, размер раздела и его файловую систему. Теперь не сложно понять какая из них флешка. В этом примере это /dev/sdc1
Создаем папку для монтирования:
Теперь монтируем флешку с помощью команды mount:
Если знаете файловую систему флешки, то лучше ее указать с помощью опции -t. Чаще всего используется FAT, так как ее легко открывают как Windows так и Linux системы:
Монтирование осуществляется от суперпользователя, но если нужно чтобы отмонитровать флешку мог любой нужно указать опцию users:
По умолчанию владельцем файлов на флешке при монтировании устанавливается root, поэтому если вы захотите работать с флешкой через файловый менеджер, то нужно будет его запускать с правами суперпользователя или же сразу примонтировать флешку в linux таким образом, чтобы владельцем был ваш пользователь. Для этого укажите группу и id своего пользователя в опциях uid и gid:
Удостовериться что флешка подключена можно посмотрев содержимое каталога, в который мы ее монтировали:
Или выполнив команду mount:
После завершения работы с флешкой не забудьте ее отмонтировать. Потому что иначе данные могут быть не сохранны или вообще повреждена файловая система флешки:
Автоматическое монтирование флешки в Linux
Популярные окружения рабочего стола выполняют монтирование флешки linux автоматически, как только она подключена к системе или по клику на ярлыке. Мы можем это реализовать с помощью службы udisks2.
Udisks — это служба dbus, позволяющая другим программам и пользователю взаимодействовать с udev. Мы можем получать сообщения о только что подключенных устройствах, выполнять их монтирование и отключение. Окружения рабочего стола используют именно этот сервис для монтирования устройств.
Мы тоже можем использовать его для ручного монтирования. Здесь даже есть несколько плюсов. Во-первых, мы можем монтировать без прав суперпользователя, во-вторых, не нужно создавать папку.
Для монтирования используется такая команда:
Здесь /dev/sdc1 — файл нашей флешки, а опция -b указывает, что нужно монтировать блочное устройство. Так же как и в mount здесь можно задать опции монтирования -o и файловую систему -t. Флешка будет примонтирована в папку /run/имя_пользователя/uuid-флешки/
Для размонтирования используется аналогичная команда:
Автоматическое монтирование usb флешки в linux можно настроить с помощью утилиты udiskie. Все новые подключенные флешки будут автоматически подключаться, после подключения устройства будет всплывать окно с предложением открыть файловый менеджер, а также значок, с помощью которого можно получить доступ к каждому из устройств.
Устанавливается утилита в Ubuntu командой:
Дальше остается запустить программу:
Теперь все подключаемые устройства будут автоматически монтироваться с помощью udisks. Рассмотрим что значат опции:
- -a — выполнять автоматическое монтирование
- -n — показывать всплывающее уведомление
- -t — показывать значок в трее.
Выводы
Теперь монтирование флешки linux не вызовет у вас проблем. Даже если у вас не будет работать окружение рабочего стола и придется делать все вручную. Если остались еще вопросы, спрашивайте в комментариях.
Источник