Как смонтировать устройство

Thank you for reading this post, don't forget to subscribe!

Коман­да mount — это коман­да, исполь­зу­е­мая в Linux для под­клю­чен­ных фай­ло­вых систем и дис­ков, а коман­да umount исполь­зу­ет­ся для отклю­че­ния (раз­мон­ти­ро­ва­ния) любых под­клю­чен­ных фай­ло­вых систем или устройств.

Мы можем исполь­зо­вать ту же коман­ду для под­клю­че­ния USB-нако­пи­те­ля и ISO-образа.

Как в Linux, так и в UNIX-подоб­ных опе­ра­ци­он­ных систе­мах мы можем исполь­зо­вать коман­ду mount / umount для под­клю­че­ния / отклю­че­ния устройств.

Список установленных файловых систем и дисков Linux

Что­бы отоб­ра­зить все под­клю­чен­ные в насто­я­щее вре­мя фай­ло­вые систе­мы, мы наберем:

По умол­ча­нию выход­ные дан­ные будут вклю­чать все фай­ло­вые систе­мы, вклю­чая вир­ту­аль­ные, такие как cgroup, sysfs и другие.

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

Что­бы пере­чис­лить толь­ко опре­де­лен­ные типы фай­ло­вых систем, мы будем исполь­зо­вать опцию -t:

В спис­ке толь­ко фай­ло­вая систе­ма Linux ext4 и обыч­но отоб­ра­жа­ют­ся наши дис­ки Linux.

Вы може­те исполь­зо­вать fdisk, что­бы иметь пред­став­ле­ние о том, какие у вас Linux-раз­де­лы и устрой­ства, например:

На моем ком­пью­те­ре с Fedora Linux мы видим дру­гую кон­фи­гу­ра­цию дисков:
Теперь, когда я встав­лю флеш­ку, мы полу­ча­ем еще одну инфор­ма­цию с помо­щью fdisk -l:
Это важ­но, когда нам нуж­но най­ти, какой диск мы хотим смон­ти­ро­вать (при­со­еди­нить) или отсоединить.
В этом слу­чае мы видим USB-нако­пи­тель /dev/sdb1.

Чтение параметров монтирования диска

Мы можем исполь­зо­вать коман­ду mount -t для выво­да спис­ка пара­мет­ров мон­ти­ро­ва­ния диска.

USB-нако­пи­тель, кото­рый я вста­вил ранее, был авто­ма­ти­че­ски смон­ти­ро­ван, и мы уви­де­ли, что фай­ло­вая систе­ма VFAT.

Мы видим, что USB-нако­пи­тель мон­ти­ру­ет­ся как /dev/sdb1 в /run/media/slax/tribal.

Монтирование файловой системы Linux

Что­бы смон­ти­ро­вать диск, нам нуж­но назна­чить ему кор­не­вой ката­лог (точ­ку мон­ти­ро­ва­ния) коман­дой mount в сле­ду­ю­щем формате:

Обыч­но коман­да mount авто­ма­ти­че­ски опре­де­ля­ет тип фай­ло­вой систе­мы, но неко­то­рые фай­ло­вые систе­мы не рас­по­зна­ют­ся и долж­ны быть ука­за­ны в каче­стве параметра.

Исполь­зуй­те пара­метр -t, что­бы ука­зать тип фай­ло­вой системы:

Что­бы ука­зать допол­ни­тель­ные пара­мет­ры мон­ти­ро­ва­ния, вы може­те исполь­зо­вать опцию -o:
Вы може­те исполь­зо­вать несколь­ко опций, раз­де­ляя их запя­той (не встав­ляй­те про­бел после запятой).

Монтирование на Linux USB-накопителя

Итак, сна­ча­ла нам нуж­но создать точ­ку мон­ти­ро­ва­ния (ката­лог):

Далее мы мон­ти­ру­ем диск в /media/myusb:

С помо­щью dh -H в послед­ней стро­ке мы видим, что наше USB-устрой­ство успеш­но установлено.

Монтирование файловой системы с использованием файла /etc/fstab

Точ­ки под­клю­че­ния и их пара­мет­ры, настро­ен­ные в /etc/fstab, будут авто­ма­ти­че­ски под­клю­чать­ся при запус­ке системы.

Файл /etc/fstab содер­жит спи­сок запи­сей в сле­ду­ю­щей форме:

Вот при­мер фай­ла /etc/fstab с мое­го компьютера:
Таким обра­зом, вы може­те доба­вить запись и настро­ить точ­ку мон­ти­ро­ва­ния в /etc/fstab, что­бы она все­гда мон­ти­ро­ва­лась при загруз­ке системы.

Монтирование NFS шары

NFS озна­ча­ет «Network File System». Для мон­ти­ро­ва­ния обще­го ресур­са NFS в вашей систе­ме Linux дол­жен быть уста­нов­лен кли­ент­ский пакет NFS.

Что­бы уста­но­вить NFS-кли­ент в Ubuntu и Debian, введите:

Что­бы уста­но­вить NFS-кли­ент на CentOS и Fedora:
Как мы уже виде­ли в моих при­ме­рах фай­лов /etc/fstab, у меня уже есть настро­ен­ный ресурс NFS на моем компьютере:
Вы може­те доба­вить запись в /etc/fstab на вашем ком­пью­те­ре, исполь­зуя Nano или Vim, и вве­сти URL-путь к ваше­му уда­лен­но­му обще­му ката­ло­гу NFS и локаль­ную точ­ку мон­ти­ро­ва­ния (ката­лог), кото­рая будет исполь­зо­вать­ся для досту­па к уда­лен­ным файлам.

Монтирование файлов ISO

Вы може­те смон­ти­ро­вать файл ISO, исполь­зуя loop устрой­ство, кото­рое явля­ет­ся спе­ци­аль­ным псев­до-устрой­ством, кото­рое дела­ет файл доступ­ным как блоч­ное устройство.

Нач­ни­те с созда­ния точ­ки мон­ти­ро­ва­ния, ката­ло­га, кото­рый будет исполь­зо­вать­ся с фай­лом ISO:

Смон­ти­руй­те файл ISO в точ­ку мон­ти­ро­ва­ния, вве­дя сле­ду­ю­щую команду:
В при­ве­ден­ном выше при­ме­ре коман­ды, path_to_image.iso, конеч­но же, путь к ваше­му ISO-файлу.

Размонтирование файловой системы

Что­бы раз­мон­ти­ро­вать смон­ти­ро­ван­ную фай­ло­вую систе­му, исполь­зуй­те коман­ду umount, а затем либо ката­лог, в кото­ром она была смон­ти­ро­ва­на (точ­ка мон­ти­ро­ва­ния), либо имя устройства.

Если в каче­стве при­ме­ра исполь­зо­вать USB-нако­пи­тель из ранее, коман­ды будут выгля­деть так:

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

Lazy unmount

Исполь­зуй­те пара­метр -l (—lazy), что­бы раз­мон­ти­ро­вать заня­тую фай­ло­вую систе­му, как толь­ко она боль­ше не будет занята.

Force unmount

Исполь­зуй­те пара­метр -f (—force) для при­ну­ди­тель­но­го отключения.
Этот пара­метр обыч­но исполь­зу­ет­ся для раз­мон­ти­ро­ва­ния недо­ступ­ной систе­мы NFS.
В слу­чае мое­го обще­го ресур­са NFS коман­да будет такая:
Не реко­мен­ду­ет­ся так делать, так как это может повре­дить дан­ные в фай­ло­вой системе.