Ubuntu как примонтировать диск windows

Автоматическое монтирование диска в Linux Ubuntu / Mint

Так уж повелось, что по умолчанию Ubuntu монтирует только свой системный раздел, называя его «файловой системой». Остальные разделы (кроме флэшек и других подключаемых устройств) придется монтировать вручную. Нас такой расклад не устраивает и мы хотим иметь доступ к нашему второму (третьему, четвертому. ) разделу сразу после загрузки ОС.

Каждый раздел имеет свой UUID (Universally Unique Identifier), и мы будем подключать разделы с помощью него.

Шаг 1. Узнаем идентификаторы подключенных разделов

Получаем что-то примерно такое:

/dev/sda1: UUID=»b2098d42-3e3d-470c-8ddb-76f74f0f6d44″ TYPE=»ext4″
/dev/sda3: LABEL=»ntfs» UUID=»6798491F3EB8CFC8″ TYPE=»ntfs»
/dev/sda5: LABEL=»FAT32″ UUID=»1D7D-F985″ TYPE=»vfat»
/dev/sda6: LABEL=»ext3″ UUID=»a4f6af01-786f-4bdf-9405-d340fded6580″ TYPE=»ext3″
/dev/sda7: LABEL=»ext2″ UUID=»4b2c5e07-97db-4a65-9147-e6b0dceb1353″ TYPE=»ext2″
/dev/sda8: LABEL=»ext4″ UUID=»b74143c3-6679-4a3a-9a20-b608ba085170″ TYPE=»ext4″

Если Вашему разделу задан Label, то всё отлично, поиски необходимого не займут много времени. Например, нам нужен раздел «ntfs» с UUID «6798491F3EB8CFC8». Для определения UUID для раздела без Label придется воспользоваться программами типа gParted или стандартного менеджера дисков, здесь Вам помогут обозначения /dev/sdaX.

Если же Вам лень искать UUID, то можно воспользоваться порядковым номером: /dev/sda3. Минус такого подхода — порядковый номер может измениться при добавлении или переставлении дисков.

Шаг 2. Оповещаем систему о новом разделе

Вся информация по монтируемым разделам хранится в fstab:

sudo gedit /etc/fstab

Если у Вас не установлен gedit, то можете воспользоваться nano или любым другим текстовым редактором. В этом файле добавляем в конец строку:

UUID=»6798491F3EB8CFC8″ /media/isergium/ntfs ntfs-3g defaults,uid=1000 0 0

Монтировать разделы желательно в /media — так они продолжут распознаваться некоторыми проводниками (например, Nemo) как разделы. Для удобства все разделы можно монтировать в одну папку, например /media/*username* .

Приведённый выше формат действителен для NTFS. Обязательно убедитесь что пакет ntfs-3g установлен в Вашей системе. Он даёт много преимуществ перед использованием обычного ntfs , поэтому просто используйте его. Для других файловых систем рекомендованы другие параметры и обозначения:

NTFS ntfs-3g ntfs-3g defaults,uid=1000 0 0
FAT16, FAT32 vfat user,auto,fmask=0111,dmask=0000
Apple HFS hfsplus user,auto,file_umask=0177,dir_umask=0077,uid=1000
ext2 ext2 defaults
ext3 ext3
ext4 ext4

Не забудьте подставить свои значение UUID и путь монтирования.

Шаг 3. Завершаем дело

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

Шаг 4. Гуляем смело

Вот и всё. Отныне для доступа к необходимым файлам не придется вручную монтировать разделы с ними.

Вариант 2. Gnome Disk Utility

В комментариях был предложен более удобный способ автоматического монтирования с помощью стандартной программы «Диски» (gnome-disks). Вот пример работы с ним на Elementary OS Freya (дистрибутив основан на Ubuntu 14.04):

Выбрать диск, выбрать раздел, нажать на кнопку с шестерёнками, в появившемся меню выбрать «Изменить параметры монтирования» («Edit Mount Options»). В настройках выключить верхний переключатель «Параметры автоматического подключения» («Automatic Mount Options»), включить «Подключение при запуске» («Mount at startup») и «Показывать в интерфейсе» («Show in user interface»). В «Идентифицировать как» («Identify as») лучше выбрать что-нибудь связанное с UUID. По желанию можно задать Тип файловой системы («Filesystem Type»), Точку подключения («Mount Point») и что-нибудь ещё.

После сохранения соответствующая запись появится в /etc/fstab:

UUID=3C1D4F9C296DA92C /mnt/3C1D4F9C296DA92C auto nosuid,nodev,nofail,x-gvfs-show 0 0

Читайте также:  Защита от нсд средствами windows

После перезагрузки и каждого следующего включения диск будет примонтирован автоматически:

Если программа «Диски» не была найдена, то её можно запустить из консоли:

Установить её можно из исходников или командой:

sudo apt-get install gnome-disk-utility

Проблемы с удалением в корзину?

Если при удалении файлов со смонтированных дисков выдаются ошибки вроде «не удалось переместить в корзину», «невозможно удалить в корзину» и подобные, то достаточно добавить в параметры монтирования параметр uid=1000 .

UUID=»6798491F3EB8CFC8″ /media/isergium/ntfs ntfs-3g defaults,uid=1000 0 0

Этот параметр устанавливает владельца примонтированного раздела, по умолчанию это (зависит от файловой системы) либо root, либо владелец процесса. Если Ваш UID иной (что маловероятно), то можете поискать свой в /etc/passwd и прописать его.

Вместо uid можно использовать gid — этот параметр установит группу владельцев. Обычно это тоже 1000, проверить можно в /etc/group.

Монтируем диски в Ubuntu

Сегодня потребовалось скинуть несколько файлов на сервер с жёсткого диска. Немного застопорился, ибо уже подзабыл команды монтирования (в десктопной Ubutnu монтирование автоматическое). Поэтому решил написать себе тут небольшую шпаргалку, да и новичкам полезно.

Для начала нам нужно узнать какие носители подключены к компьютеру. Набираем в консоли команду

Вот что выдало на моём сервере (подключаюсь я к нему через ssh)

Как мы видим подключено 2 жёстких диска. В данном случае я ориентировался по размеру какой из них внутренний (первый в результате), а какой внешний (второй). Внешний диск поделён на 3 части, мне нужна третья, ибо именно на ней находятся нужные файлы. Мы видим, что третий раздел называется /dev/sdb3, именно он нам и нужен. Теперь вводим команду монтирования:

Теперь третий раздел примонтирован в папку /mnt/hard (в начале убедитесь, что эта папка создана). Теперь разберём команду, что именно она значит.

  • /dev/sdb3 — монтируемое устройство
  • /mnt/hard — точка монтирования

Тут всё просто. Теперь разберём более подробно процесс монтирования. Возьмём другую команду, к примеру такую:

  • /dev/sdc1 — монтируемое устройство
  • /mnt/win — точка монтирования
  • ntfs — указываем файловую систему раздела
  • defaults — параметы монтирования по умолчанию
  • 0 — флаг бекапа (подробней ниже)
  • 1 — флаг проверки (подробней ниже)

Итак, в начале небольшая таблица с параметрами монтирования

  • exec — Разрешение на запуск исполняемых файлов. Опция включена по-умолчанию.
  • noexec — Запрет на запуск исполняемых файлов.
  • auto — Раздел будет автоматически монтироваться при загрузке системы. По-умолчанию.
  • noauto — Раздел не будет автоматически монтироваться при загрузке системы.
  • ro — Монтирование только для чтения.
  • rw — Монтирование для чтения и записи. По-умолчанию.
  • user — Разрешение простым пользователям монтировать/демонтировать этот раздел.
  • nouser — Запрещает простым пользователям монтировать/демонтировать этот раздел. По-умолчанию.
  • defaults — Использование всех параметров по-умолчанию.

Флаг бекапа:

  • Если 1 — то программа dump включит этот раздел при резервном копировании.
  • Если 0 — то этот раздел не будет включен при резервном копировании.

Флаг проверки. Устанавливает порядок проверки раздела при монтировании на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно. Если 0 — раздел не проверяется.

Так же часто популярна ошибка, вроде этой: mount: mount point /mnt/hard does not exist. Тут вы просто забыли создать папку, которая является точкой монтирования. Создаём и всё работает.

Как включить автомонтирование для дисков в Linux Ubuntu

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

Читайте также:  Установить windows уже установлена linux

Естественно, на диске должна быть файловая система, иначе увидеть его можно будет либо из интерфейса утилиты «Диски», либо из терминала, выполнив в нём команду sudo fdisk -l . Монтирование дисков в Linux выполняется автоматически при обращении к нему пользователя, но существует немало сценариев, в которых автомонтирование является обязательным условием. Иначе говоря, нужно, чтобы при включении компьютера устройства уже были смонтированы в системе. В Linux Ubuntu это можно сделать, отредактировав файл fstab , но сначала давайте познакомимся с самим понятием монтирования.

Что такое монтирование в Linux

В отличие от Windows, в которой каждый диск имеет свою букву и свой корень, в Linux имеется только одна корневая файловая система, обозначаемая знаком / или иначе root. В момент загрузки операционной системы к ней в буквальном смысле подключаются все имеющиеся на диске виртуальные разделы со своими файловыми системами и древом каталогов. Такое подключение и называется монтированием. Но откуда система знает, что и куда нужно монтировать? Эту информацию она берет из специальных конфигурационных файлов юнитов либо из конфигурационного файла fstab , расположенного в папке /etc .

Но если содержащая системные файлы файловая система монтируется при загрузке, то прочие файловые системы подключаются в полуавтоматическом режиме, причем точкой монтирования может служить почти что любая папка. В итоге мы получаем как бы дерево, растущее из одной ветки основного древа, причем смонтированное устройство может иметь собственную файловую систему, в том числе NTFS , для которой в Linux поддерживается как чтение, так и запись файлов. В Ubuntu дисковые устройства по умолчанию монтируются в папку /media/username/ID , где username — имя пользователя, а ID — идентификатор, но сейчас нас интересует другое — как сделать, чтобы эти самые дисковые устройства монтировались при включении компьютера.

Не путайте точки монтирования с путями

Внимательные пользователи Windows наверняка заметили, что на прилагаемом скриншоте файловая система NTFS примонтирована в папку /mnt , отсюда может возникнуть предположение, что полный путь к диску с NTFS будет выглядеть как /mnt/dev/sdb . Ничего подобного. В Linux все сущности являются файлами, даже физические устройства, которые хранятся в виде файлов в каталоге /dev . Так, обращаясь к физическому диску с установленной системой, мы обращаемся к файлу диска (блочному устройству) sda в папке /dev ; обращаясь ко второму накопителю, работаем уже с файлом sdb. Если же вы видите файл sdb1 или sdb2, то такой файл является уже файлом раздела диска sdb.

Папка же монтирования служит точкой, через которую мы получаем доступ к содержимому устройства. Поэтому в строгом смысле слова в Linux нет понятия дисков и томов, по крайней мере в том смысле, в котором они употребляются в Windows. Вы где-нибудь видели в Windows файл диска С или D? Но что такое файл sda в Linux, может быть это контейнер, содержащий системные файлы? Нет, это просто символьное обозначение диска, некий аналог буквы, как С или D в Windows, только представленное отдельным файлом.

Включаем автомонтирование, редактируем файл fstab

Прежде чем приступать к редактированию указанного файла, нужно определить точку монтирования раздела. Естественно, для этого раздел или диск сначала нужно будет открыть. Для определения точки монтирования, к примеру, разделов sdc, в терминале выполняем команду mount | grep /dev/sdc и записываем пути сразу после «on».

Читайте также:  Windows без синих экранов

Вместо этого можно открыть том в приложении «Диски» и посмотреть, куда он примонтирован.

После этого отмонтируйте диски тут же в приложении «Диски» или кликом по иконке монтирования в разделе «Другие места». Впрочем, можно обойтись и без размонтирования.

Теперь в терминале открываем командой sudo nano /etc/fstab конфигурационный файл fstab .

В примере мы использовали команду sudo su —, позволяющую работать с правами суперпользователя без подтверждения выполнения операций. В открывшемся окне текстового редактора nano уже имеются данные монтирования загрузочного тома и свопа, а также комментарии. Сейчас они нас особо не интересуют, обратите лучше внимание на взятые в кавычки строки, нумерованный список которых приведен ниже.

В этот файл нам нужно добавить наши блочные устройства — разделы разного типа, которых для примера мы взяли три: дополнительно созданный на диске sdc своп (sdc1) , том Ext4 (sdc2) и том NTFS (sdc5) .

Каждый том представлен новой строкой, в которой один за другим следуют:

  1. Блочное устройство .
  2. Точка монтирования .
  3. Тип файловой системы .
  4. Параметры монтирования, которых может быть несколько .
  5. Резервное копирование .
  6. Проверка файловой системы на ошибки

Начнем с раздела свопа. Вот так выглядит его строка:

/dev/sdc1 none swap sw 0 0

Первая часть строки — это блочное устройство — своп, а так как доступ к свопу не нужен, во второй части прописывается none. Далее указывается тип файловой системы — swap и параметр монтирования (для свопа это sw) . Создавать его резервные копии не нужно, в проверке тоже нет необходимости, поэтому в качестве значений dump и pass выставляем 0. Для отделения параметров можно использовать как пробел, так и табуляцию.

Второй раздел отформатирован в Ext4 , его строка выглядит так:

/dev/sdc2 /media/kompik/98a36276-c8d2-47ed-9d70-62e45bbdd71d auto noatine 0 2

Вот здесь уже мы указываем точку монтирования, представленную в данном примере этим длинным путем. По идее, следующим пунктом нужно было указать ext4, но мы предпочли auto, поскольку Ubuntu умеет автоматически распознавать тип файловой системы. Что касается параметров options, их много, из которых мы выбрали noatime, тем более, что он лучше всего подходит для SSD -дисков. Резервная копия раздела нам не нужна, поэтому для значения dump выставляем 0, а вот проверить Ext4 на ошибки следует. Для параметра pass выставляем значение 2, означающее, что раздел будет проверен вторым после корневого, для которого всегда указывается значение 1, за исключением файловой системы BTRFS . Для BTRFS всегда выставляется 0.

Наконец, строка раздела с файловой системой NTFS выглядит следующим образом:

/dev/sdc5 /media/kompik/23B7C6C119D80309 auto default 0 0

Здесь почти всё то же самое, кроме опции default (по умолчанию) и 0 для параметра pass. Pass выполняет проверку файловой системы линуксовой утилитой fsck, использование которой в NTFS не имеет смысла. Поэтому проверку тоже отключаем. Итого получаем следующую картину:

Чтобы сохранить отредактированный файл, жмем Ctrl + X , подтверждаем действие вводом Y и нажатием Enter .

Осталось только проверить, работает ли монтирование.

Возьмем к примеру, раздел sdc5. Для этого тут же в терминале выполняем команду mount /dev/sdc5 без указания точки монтирования.

Хотя мы и не указали точку монтирования, команда была выполнена без ошибки, взяв нужные данные из отредактированного файла fstab . Если бы точка монтирования для устройства /dev/sdc5 была не указана, мы бы получили такую ошибку.

А на этом пока всё.

Да, описанный здесь способ автомонтирования не единственный, для этих же целей можно использовать и файлы юнитов, но работа с fstab кажется нам более понятной и удобной.

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