Я прочитал некоторые ресурсы о команде mount для монтирования устройств в Linux, но ни один из них не достаточно понятен (по крайней мере, для меня).
В целом это то, что большинство руководств заявляют:
$ mount
(lists all currently mounted devices)
$ mount -t type device directory
(mounts that device)
for example (to mount a USB drive):
$ mount -t vfat /dev/sdb1 /media/disk
Что мне не понятно
Как я знаю, что использовать для "устройства", как в
$ mount -t type device directory
? То есть как я узнаю, что в этой команде я должен использовать «/ dev / sdb1»$ mount -t vfat /dev/sdb1 /media/disk
для подключения USB-накопителя?что здесь определяет параметр "-t"? тип?
Я прочитал man-страницу ( $ man mount
) пару раз, но, вероятно, я все еще что-то упускаю. Просьба уточнить.
/dev/disk/by-id
меня, я думал, что «by-id» должен быть заменен чем-то и должен быть выдан как команда. Мне не пришло в голову, что это может быть каталог. Это, вероятно, происходит с пользователями Windows -> Linux на начальном этапе! (или это только я :))-t type
.mount
обычно это выяснит, и, как правило, если это невозможно, это разумное указание на то, что вы делаете что-то не так.-t
». Другая часть вопроса (как определить, какое устройство представлено/dev/
записью) очень разумна.Ответы:
Вы можете использовать fdisk, чтобы иметь представление о том, какие у вас разделы, например:
Показывает:
Таким образом, вы знаете, что у вас есть sda1,2 и 3 раздела. Опция -t - это тип файловой системы; это может быть NTFS, FAT, EXT. В моем примере sda1 - это ntfs, поэтому он должен выглядеть примерно так:
USB-устройства обычно vfat, а Linux - ext.
источник
$ fdisk -l
. Но в нем перечислены только файловые системы Linux и Linux LVM (только две). Не vfat, ntfs, hpfs или ext и т. Д.# fdisk -l
подключите флешку (пример), введите команду и найдите устройство (/ dev / *) и его файловую систему (vfat, ntfs, hpfs, ext и т. Д.) , Правильно?Я был действительно ржав на этом, и затем это начало возвращаться .. если это не отвечает на ваш вопрос, возможно я неправильно понял это ...
Алиби: это релиз Ubuntu 14. Ваш пробег может варьироваться.
Я использую,
lsblk
чтобы получить мои точки монтирования, которые отличаются отmount
Для меняlsblk
легче читать, чемmount
Убедитесь, что у вас есть каталог, созданный, прежде чем приступить к монтированию вашего устройства.
Вы должны быть готовы, однако, проверьте разрешения безопасности для этого нового каталога, чтобы убедиться, что это то, что вы хотите.
источник
В наши дни вы можете использовать подробные пути для монтирования определенного устройства.
Например:
источник
/dev/sd*
. Есть/dev/disk/by-id
(идентификатор устройства / раздела),/dev/disk/by-uuid
(UUID устройства / раздела - не очень полезен для ручного использования),/dev/disk/by-path
(зависит от того, как подключено устройство),/dev/disk/by-label
(метка раздела, если имеется)pci-0000:00:1f.2-scsi-3:0:0:0-part3
(pci устройство 0000: 00: 1f.2, третий порт, третий раздел), метка будет меткой, uuid генерируется компьютером уникальным id (вы будете использовать его, если захотите форму идентификации, которая не изменится).mount
(команда) обычно определяет «тип» файловой системы на устройстве. Я думаю, что сложная часть, если выяснить имя файла устройства. Вы почти должны знать соглашения об именах дисков, чтобы понять это.На современной версии Arch Linux:
Но это не работает на зрелом (2.6.20.9) Slackware box:
Не зная заранее, что
/dev/sd*
или/dev/hd*
являются файлами устройства на жестком диске, вы должны использоватьlspci
илиlsusb
или что-то, чтобы выяснить имя файла устройства. USB-устройства часто оставляют информацию,/var/log/messages
чтобы помочь вам определить, какой файл устройства udev назначил им.источник
fdisk -l
как другой упомянутый ответ? (также, пожалуйста, смотрите мой последний комментарий к этому ответу.)В Ubuntu 14 вы также можете использовать приложение Disks:
Сначала нажмите на диск на левой панели, а затем нажмите на раздел на правой панели. В нижней части правой панели отображается формат, текущее состояние монтажа и т. Д. Вы также можете использовать этот графический интерфейс для создания / удаления / форматирования разделов.
источник
Почему у нас есть много способов сделать это, но, как всегда, мы также учитываем и не знаем, где файловая система, используемая в устройстве, может немного помешать, но мы можем использовать опцию «auto», чтобы немного помочь.
и готово, наше устройство будет смонтировано: at / media / pendrv готово к использованию, затем просто используйте:
... чтобы освободить устройство.
источник
ThoerX Forum Проверьте устройство с помощью fdisk -l
источник
«Устройство», о котором говорит man mount, является логическим блочным устройством с файловой системой.
«Устройство» также может означать продукт (SSD - это дисковод, HDD - дисковод, DVD - диск, ODD - дисковод.
Часто не имеет значения, что именно. Но когда дело доходит до монтирования (или форматирования, или разбиения), это имеет значение, потому что это имеет значение логически.
Как видите, sda находится рядом с sda1, 2, 3 ... А также sdb, sdc, каждый со своими разделами. Таким образом, вы можете пойти не так в обоих направлениях.
Когда вы
mount /dev/sdb1 /media/disk/
, вы выбираете раздел 1 с диска SATA "B". Если этот sdb1 является разделом USB-пера, то имя вашей точки монтирования не очень понятно.Вы даже можете смонтировать часть оперативной памяти, чтобы создать виртуальный диск или файл («устройство петли»). Или полностью виртуальное «устройство» типа sysfs, которое заполняет каталог / sys (точка монтирования).
Идея монтирования и, следовательно, командного монтирования, опирается на концепцию (VFS и т. Д.) С тремя основными элементами:
fdisk -l
,lsblk
иcat /proc/partitions
. Это сложно, но 80% - это просто разные точки зрения.man mkfs
иman mkfs.ext2
(mkfs.FSTYPE).mkdir xyz
в порядке, технически.Все это монтирование когда-то было сконфигурировано системным администратором в / etc / fstab, централизованно. С сегодняшним горячим подключением запоминающего устройства все становится немного сложнее.
В случае ручки USB это модуль ядра, который выскакивает / dev / sdb и его разделы за доли секунды.
Вся дальнейшая автоматизация горячего подключения, как бы она ни была проста, должна координироваться udev, а иногда совершенствоваться дополнительными инструментами. Udev может обрабатывать ВСЕ устройства, а не только хранилище.
Мы попадаем между комфортом, когда автоматически появляется новая иконка (или даже просто «устройство» с приличным именем), и тем, как ядро с (виртуальной) файловой системой систематически должно готовить части. Но с помощью RAID и шифрования и всех других «устройств хранения» Linux должна добавить несколько уровней.
В конце концов, вы хотите, чтобы это содержимое у вас под рукой.
Обычно вам нужно только определить правильное ... УСТРОЙСТВО;). Вы можете
ls /dev/sd*
увидеть, что там: какие буквы, какие цифры идентифицируют ваше УСТРОЙСТВО ...А потом наберите
(Вы можете оставить
-t type
часть)источник