Linux mount dev sda1

How to mount a device in Linux?

I read some resources about the mount command for mounting devices on Linux, but none of them is clear enough (at least for me). On the whole this what most guides state:

$ 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 
  • How do I know what to use for «device» as in $ mount -t type device directory ? That is, how do I know that I should use «/dev/sdb1» in this command $ mount -t vfat /dev/sdb1 /media/disk to mount my USB drive?
  • what does the «-t» parameter define here? type?

I read the man page ( $ man mount ) a couple of times, but I am still probably missing something. Please clarify.

@rozcietrzewiacz I must admit that my mind didn’t work properly. When @Let_Me_Be was referring to /dev/disk/by-id I thought «by-id» was to be replaced by something and should be issued as a command. It didn’t strike my mind that it could actually be a directory. This probably happens to Windows -> Linux users in their initial phase! (or it’s only me :))

Drop the -t type . mount will normally figure it out and generally if it can’t, it’s a reasonable indication you are doing something wrong.

@AlexChamberlain I can see I got carried. My apologies to @its_me. I should have written «If you’d really read the manual, you wouldn’t ask about the -t option». The other part of the question (how to determine, which device is represented by a /dev/ entry) is very reasonable.

10 Answers 10

You can use fdisk to have an idea of what kind of partitions you have, for example:

 Device Boot Start End Blocks Id System /dev/sda1 * 63 204796619 102398278+ 7 HPFS/NTFS /dev/sda2 204797952 205821951 512000 83 Linux /dev/sda3 205821952 976773119 385475584 8e Linux LVM 

That way you know that you have sda1,2 and 3 partitions. The -t option is the filesystem type; it can be NTFS, FAT, EXT. In my example, sda1 is ntfs, so it should be something like:

USB devices are usually vfat and Linux are usually ext.

I am on a fedora VM (Windows 7 host). I just plugged in a usd drive (Windows doesn’t recognize it because the VM is running) and issued the command $ fdisk -l . But it only lists Linux and Linux LVM file systems (only two). Not vfat, ntfs, hpfs or ext etc.

Maybe this is not a mount issue, but a device recognition problem. Take a look at /var/log/message file, it should show if there is any problem with the USB device.

So, normally is this how I should find it on a running linux system: plugin a pen drive (example), issue the command # fdisk -l and find the device (/dev/*) & its filesystem (vfat, ntfs, hpfs, ext etc). Right?

Читайте также:  Simply linux обновление ядра

Usually, yes. If you’re running gnome, it mount usb and external hard drives but itself without manually mount. It shows a popup window just like Windows does.

One last doubt. Are these the only common filesystem device files: /dev/sd* or /dev/hd* are for hard disks, /dev/cdrom for CD-ROMs and /dev/fd* for floppies. Anything else?

I was really rusty on this, and then it started coming back.. if this doesn’t answer your question, maybe I misread it.

Alibi: this is on an Ubuntu 14 release. Your mileage may vary.

I use lsblk to get my mount points, which is different from mount For me lsblk is easier to read than mount

Make sure that you have a directory created before you go to mount your device.

sudo mkdir / sudo mount /dev/ /

You should be good to go, however check security permissions on that new directory to make sure it’s what you want.

These days, you can use the verbose paths to mount a specific device.

mount /dev/disk/by-id/ata-ST31500341AS_9VS2AM04-part1 /some/dir mount /dev/disk/by-id/usb-HTC_Android_Phone_SH0BTRX01208-0\:0 /some/dir 

Run the ls -l /dev/disk/by-id/ command to see the possibilities.

Where can I find more information about this? I am not yet into this «verbose thing» on Linux, so it’s confusing.

@Aahan Well, these are just symlinks to /dev/sd* . There are /dev/disk/by-id (device/partition ID), /dev/disk/by-uuid (device/partition UUID — not very useful for manual use), /dev/disk/by-path (depends on how the device is connected), /dev/disk/by-label (partition label if present)

@Aahan Well, that is what the device reports. Id will be the device name or model or serial number, or a combination. Path will be the same, but reported for the way the disk is connected, so it will be for example pci-0000:00:1f.2-scsi-3:0:0:0-part3 (pci device 0000:00:1f.2, third port, third partition), label will be label, uuid is computer generated unique id (you will use that if you will want a form of identification that won’t change).

When you were referring to /dev/disk/by-id I thought «by-id» was to be replaced by something and should be issued as a command. It didn’t strike my mind that it could actually be a directory. Thanks for being patient with me. LOL, I was ridiculous 🙂

How come we have many ways to do this but as always we also take into consideration and do not know where the file system used in the device may hinder a little, but we can use the «auto» option to give a little help.

mount -t auto /dev/sdb1 /media/pendrv 

and ready our device will be mounted: at /media/pendrv ready to use, then simply use:

mount (the command) usually figures out the «type» of the file system on the device. I think the hard part if figuring out the device file name. You almost have to know the disk drive naming conventions to figure it out.

Читайте также:  Linux grub no loaded kernel

On an up-to-date Arch linux box:

133 % ls /dev/sd?? /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sdb1 /dev/sdb2 

But that doesn’t work on a mature (2.6.20.9) Slackware box:

1 % ls /dev/sd?? zsh: no matches found: /dev/sd?? 2 % ls /dev/hd?? /dev/hda1 /dev/hda2 

Without knowing in advance that /dev/sd* or /dev/hd* are hard disk device files, you have to use lspci or lsusb or something to figure out the device file name. USB devices often leave information in /var/log/messages to help you figure out what device file udev assigned to them.

Источник

Монтирование дисков в Linux

Монтирование диска в Linux

Существуют совершенно разные методы монтирования дисков в Linux, однако начинающим пользователям проще всего будет взаимодействовать с программами, в которых присутствует графический интерфейс. Одним из таких решений является GParted, по умолчанию установленное во многих популярных дистрибутивах. Предлагаем начать именно с него.

  1. Запустите операционную систему и отыщите GParted через меню приложений. Запуск осуществляется стандартным кликом по соответствующему значку. Запуск утилиты GParted в Linux через меню приложений
  2. Для открытия подобных приложений всегда требуется подтверждение подлинности, поэтому придется ввести пароль от root, чтобы запустить окно. Подтверждение запуска утилиты GParted в Linux через меню приложений
  3. Здесь отыщите необходимый раздел или физический накопитель, ориентируясь по его названию, файловой системе или размеру. Щелкните по выбранной строке правой кнопкой мыши. Выбор раздела или диска в утилите GParted в Linux для монтирования

Пункт для монтирования диска через утилиту GParted в Linux

  • В появившемся контекстном меню остается только нажать на «Монтировать».
  • Точно таким же образом осуществляется подключение любых съемных носителей, встроенных жестких дисков или отдельных логических разделов. В большинстве случаев эта операция проходит успешно, но если какая-то ошибка и появится, вы получите соответствующее уведомление с инструкциями по ее решению.

    Способ 2: Стандартная утилита «Диски»

    В большинстве популярных дистрибутивов имеется стандартная утилита под названием «Диски». Именно она и отвечает за управление накопителями. Если приведенного выше решения на ПК не оказалось или оно вам не подходит, выполните такие действия:

    1. Воспользуйтесь меню приложений, чтобы отыскать соответствующую утилиту. Запустите ее, нажав по значку. Запуск утилиты Диски в Linux для монтирования раздела
    2. Здесь просмотрите существующие разделы. Можно назвать на кнопку в виде шестеренки, чтобы изучить дополнительные параметры и выбрать необходимый логический том для монтирования. Выбор раздела в утилите Диски в Linux для монтирования
    3. После выбора остается только нажать на значок в форме треугольника, который и отвечает за подключение. Кнопка для монтирования раздела или носителя в утилите Диски в Linux
  • Это действие в обязательном порядке требует подтверждения подлинности, поэтому введите пароль суперпользователя в появившейся форме. Подтверждение монтирования носителя или раздела в утилите Диски в Linux
  • На рабочем столе появилась иконка смонтированного диска или раздела. Нажатие по ней правой кнопкой мыши открывает контекстное меню, в котором имеются пункты по управлению накопителем, в том числе и для его отсоединения. Успешное монтирование носителя или раздела в утилите Диски в Linux
  • Как видите, ничего сложного в использовании упомянутой утилиты нет. Юзеру необходимо только определиться с накопителем и нажать на специально отведенную кнопку, чтобы монтирование прошло успешно.

    Способ 3: Терминальная команда

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

    1. Запустите «Терминал» удобным для вас образом, например, горячей клавишей Ctrl + Alt + T или через меню приложений. Переход к терминалу для использования стандартной команды монтирования в Linux
    2. Введите команду sudo mount -v /dev/sda2 /mnt/ , где /dev/sda2 — название необходимого диска, а /mnt/ — точка монтирования. Использование команды для монтирования диска в Linux
    3. Подтвердите данное действие, введя пароль суперпользователя. Это требуется, поскольку для активации команды был использован аргумент sudo. Подтверждение монтирования диска через терминал Linux
    4. Вы будете уведомлены о том, что данная операция завершена успешно. Успешное монтирование диска через терминал в Linux
    Читайте также:  Перезагрузить сеть linux centos

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

    Дополнительно отметим, что у команды mount есть множество полезных опций, позволяющих установить параметры монтирования. Рекомендуем ознакомиться с основными из них:

    Опции Описание
    -r Подключение в формате только для чтения
    -w Монтирование с возможностью чтения и записи
    -c Использование абсолютных путей
    -t ext4 Монтирование файловой системы. Здесь ext4 следует заменить на необходимую ФС
    -a Монтирование всех разделов и носителей, указанных в fstab

    Теперь вы знакомы с одной из основных команд в Linux под названием mount и знаете, что она отвечает за подключение дисков. В следующем способе мы тоже будем задействовать эту утилиту, но в немного необычной и более сложной ситуации.

    Способ 4: Монтирование окружения в режиме LiveCD

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

      Загрузите компьютер с LiveCD версией дистрибутива. Более детально об этом читайте в официальной документации по приведенной далее ссылке.

  • Выберите вариант ознакомления с ОС, предварительно указав удобный язык интерфейса. Запуск LiveCD монтирования диска через терминал в Linux
  • Потребуется запустить «Терминал», поскольку отсюда все манипуляции производятся более удобно. Однако ничего не мешает вам задействовать те утилиты, о которых мы уже рассказывали выше. В этом режиме они так же работают корректно. Запуск терминала в режиме LiveCD для монтирования диска в Linux
  • Используйте команду sudo mount /dev/sda1 /mnt , чтобы смонтировать основной раздел. Наименование /dev/sda1 взято только в качестве примера, а по факту оно может быть другим. Команда для монтирования основного раздела жесткого диска через LiveCD в Linux
  • В некоторых случаях разделы с загрузчиком тоже придется смонтировать. Для этого используется команда sudo mount —bind /dev/ /mnt/dev/ . Команда для монтирования раздела с загрузчиком при работе с LiveCD Linux
  • Следом идет строка sudo mount —bind /proc/ /mnt/proc/ . Вторая команда для монтирования раздела с загрузчиком при работе с LiveCD Linux
  • Последняя команда имеет вид sudo mount —bind /sys/ /mnt/sys/ . Третья команда для монтирования раздела с загрузчиком при работе с LiveCD Linux
  • По завершении можно перейти к окружению sudo chroot /mnt/ . Команда для подключения к смонтированному окружению через LiveCD Linux
  • Все действия будут осуществляться непосредственно через основную операционную систему, и можно приступить к работе с разделами или имеющимися там файлами.

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

    Источник

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