- Как смонтировать сетевую папку Windows/Samba в Linux
- Настройка автоматического монтирования сетевой папки в Linux
- Как монтировать жёсткий диск в виде папки на Windows 10
- Как приписать путь к точке монтирования папки диску с данными на Windows 10
- Как прописать путь к точке монтирования папки диску без данных на Windows 10
- Подключение диска в папке Mount a drive in a folder
- Подключение диска в пустой папке Mounting a drive in an empty folder
- Подключение диска в пустой папке с помощью интерфейса Windows To mount a drive in an empty folder by using the Windows interface
- Подключение диска в пустой папке с помощью командной строки To mount a drive in an empty folder using a command line
- Удаление точки подключения To remove a mount point
Как смонтировать сетевую папку Windows/Samba в Linux
Сетевая папка Windows может быть доступна в файловых менеджерах Linux как любая другая локальная папка. Для этого её нужно смонтировать. После монтирования не придётся использовать консоль для просмотра списка файлов и скачивания или закачивания файлов.
Начните с установки пакета cifs-utils.
В Debian, Linux Mint, Ubuntu, Kali Linux и производных выполните:
В Arch Linux, BlackArch и производных выполните:
Предыдущие команды smbtree и smbclient понимали имена компьютеров Windows, такие имена как HACKWARE-MIAL. Монтирование выполняется с помощью команды mount, которая такие имена не умеет обрабатывать без помощи преобразования имён DNS. Поэтому при монтировании можно либо:
- Использовать вместо имён компьютеров IP адрес. В этом случае у компьютера с сетевой папкой должен быть постоянный (статичный) IP адрес
- Либо настроить преобразование имён для компьютеров Windows. Это можно сделать, например, с помощью файла /etc/hosts. Кстати, в этом случае у компьютера с общей папкой также должен быть постоянный IP адрес (смотрите Как настроить локальный DNS используя файл /etc/hosts в Linux)
В общем, в любом случае настройте в роутере или в самой Windows постоянный локальный IP.
Если вы хотите настроить преобразование имён с помощью файла /etc/hosts, то откройте его:
И добавьте туда запись вида
Например, у меня IP_АДРЕС это 192.168.0.101, а именем компьютера является HACKWARE-MIAL, тогда я добавляю следующую запись:
Пингуем по имени компьютера Windows, чтобы убедиться, что всё сработало:
Теперь нам нужно создать точку монтирования — папку, где появятся файлы из шары. Я создаю папку /mnt/share:
Чтобы не возникало проблем с правами доступа, папка, куда монтируется шара (например, /mnt/share/), должна принадлежать текущему пользователю Linux — если вы создавали папку без sudo, то она уже принадлежит обычному пользователю. Но если вы создавали папку с sudo (например, иначе это невозможно сделать в /mnt/), то вам нужно поменять её владельца командой вида::
Например, чтобы поменять владельца папки /mnt/share/ на текущего пользователя:
Теперь для монтирования сетевой шары Windows нужно запустить команду вида:
В этой команде вы должны вставить свои значения для
- //ИМЯ-КОМПЬЮТЕРА/Папка
- /точка/монтирования
Значение других элементов команды:
- sudo — монтировать шару можно и без прав суперпользователя, но использовать опцию -o, после которой указываются опции для монтирования, можно только с правами root
- -t cifs выбор файловой системы для монтирования
- -o означает, что после этой опции будут перечислены опции для монтирования:
- username=guest,password= — произвольное имя пользователя без пароля — используется для подключение к общей папки, для которой не требуется вход. Вместо этой конструкции можно указать просто guest, но в этом случае на некоторых системах всё равно запрашивается пароль. По моим наблюдениям, пароль запрашивается когда имя текущего пользователя на Linux совпадает с именем пользователя на Windows
- uid=1000 — в качестве владельцев всех файлов в шаре будет указан текущий пользователь Linux
- iocharset=utf8 — эта кодировка позволяет работать с именами файлов, в которых используются не только латинские буквы
К примеру, путь до сетевой шары у меня //HACKWARE-MIAL/Share, её я хочу смотрировать в папку /mnt/share, тогда команда будет следующей:
Вид сетевой папки Windows в Double Commander:
Вид сетевой папки в стандартном проводнике Linux:
Для размонтирования нужно запустить следующую команду (укажите либо точку монтирования, либо ресурсы, который был смонтирован):
Напомню, что в предыдущей части я не только настроил папку для входа без пароля, но на том же самом компьютере и настроил вторую папку с именем ShareRestricted. У этой папки владелец ShareOverlord, а пароль для входа 1234. Для подключения папки, доступ к которой возможен только по паролю, используется та же самая команда, но нужно указать реальные учётные данные:
Чуть дальше очень похожий набор опций, в том числе пароль в открытом виде, мы будем использовать в файле /etc/fstab для настройки автоматического монтирования сетевой папки. Файл /etc/fstab доступен для чтения всем а, следовательно, также доступен всем ваш пароль от Windows в нём. Чтобы обойти эту проблему, можно использовать файл с учётными данными. Это файл содержит только имя пользователя и пароль.
Используя текстовый редактор, создайте файл с учётными данными для входа на ваш удалённый сервер:
В этот файл введите имя пользователя и пароль от Windows:
В моём примере это:
Сохраните файл и закройте редактор.
Измените права доступа к этому файлу, чтобы предотвратить нежелательный доступ к вашим учётным данным:
Посмотрите абсолютный путь до этого файла:
В моём случае абсолютный путь:
Теперь вместо двух опций:
нужно использовать одну опцию, в качестве значения которой нужно указать абсолютный путь до файла с логином и паролем:
Моя команда стала выглядеть так:
Настройка автоматического монтирования сетевой папки в Linux
Автоматически монтируемые файловые системы прописываются в файле /etc/fstab. Откроем этот файл:
Теперь в него нужно добавить строку вида:
Мы добавили опцию nofail, чтобы ОС нормально загружалась даже если не удалось смонтировать данную файловую систему. Ещё добавьте опцию _netdev, эта опция означает, что файловая система находится на устройстве, которому требуется доступ к сети (используется для предотвращения попыток системы смонтировать эти файловые системы до тех пор, пока в системе не будет включена сеть).
Для моего примера это строка:
Сохраним и закроем этот файл. Для проверки выполним:
Если сетевая папка успешно смонтировалась, значит можно выполнить проверку перезагрузкой.
Если нужно смонтировать папку для входа в которую не требуется пароль, то используйте в качестве опции учётные данные «username=guest,password=»:
Либо можно по-прежнему использовать файл .smbcredentials, как это было показано выше:
/.smbcredentials запишите следующее:
Как монтировать жёсткий диск в виде папки на Windows 10
Если у вас есть множество дисков на компьютере, данная статья расскажет, как отказаться от буквенного обозначения дисков и монтировать хранилище в виде папки Windows 10.
В системе Windows 10, когда на жёстком диске начинает заканчиваться место, нужно добавить новый диск для расширения доступного пространства. Хотя это самый быстрый вариант, в итоге у вас может образоваться длинный список установленных в компьютере дисков. Это далеко не лучший подход к организации данных.
Вместо использования других решений вроде дисковых пространств или избыточных массивов из независимых дисков (RAID) для объединения дисков в логический том Windows 10 позволяет монтировать жёсткий диск в папку вместо использования буквенного обозначения. Этот подход не только уменьшает количество применяемых буквенных обозначений, но и помогает лучше организовать диски. Также это идеальное решение, когда вы делитесь папкой в сети и дисковое пространство заканчивается. Вместо создания нового сетевого диска можно просто приписать путь к монтированной папке на жёстком диске внутри уже общедоступной папки в сети, чтобы сделать больше пространства доступным.
В этой статье мы покажем два способа монтировать жёсткий диск как папку на устройстве при помощи консоли «Управление диском».
Как приписать путь к точке монтирования папки диску с данными на Windows 10
Чтобы монтировать диск с данными в виде папки при помощи консоли управления диском, сделайте следующие:
- Откройте проводник.
- Перейдите в местоположение папки, для которой должна появиться точка монтирования.
- Нажмите на кнопку «Новая папка» на вкладке Home.
- Подтвердите название папки, вроде StoragePool.
Нажмите на кнопку «Добавить».
Выберите папку, которую вы создали в шаге 6.
После завершения этих шагов вспомогательный жёсткий диск будет доступен из созданной вами папки.
Как прописать путь к точке монтирования папки диску без данных на Windows 10
Для монтирования пустого диска в виде папки в консоли управления дисками сделайте следующее:
- Откройте проводник.
- Перейдите в местоположение папки, для которой должна появиться точка монтирования.
- Нажмите на кнопку «Новая папка» на вкладке Home.
- Подтвердите название папки, вроде StoragePool.
После выполнения этих шагов новый диск будет отформатирован и смонтирован в виде папки из определённой папки.
При использовании этого решения каждый диск будет продолжать работать независимо без избыточности. Это означает, что если диск откажет, вы потеряете данные на нём, но не на других дисках. Если у вас есть важные данные, рекомендуется периодически создавать резервные копии.
Подключение диска в папке Mount a drive in a folder
Относится к: Windows 10, Windows 8.1, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012. Applies To: Windows 10, Windows 8.1, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
Вы можете использовать оснастку «Управление дисками» для подключения диска (предоставления доступа к нему) в папке, а не путем назначения ему буквы диска. You can use Disk Management to mount (make a drive accessible) in a folder rather than a drive letter if you want. В таком случае диск будет отображаться как обычная папка. This makes the drive appear as just another folder. Диски можно подключать только в пустых папках в базовых или динамических томах NTFS. You can mount drives only in empty folders on basic or dynamic NTFS volumes.
Подключение диска в пустой папке Mounting a drive in an empty folder
Для выполнения следующих шагов необходимо как минимум состоять в группе Операторы архива или Администраторы. You must be a member of the Backup Operators or Administrators group, at minimum, to complete these steps.
Подключение диска в пустой папке с помощью интерфейса Windows To mount a drive in an empty folder by using the Windows interface
- В диспетчере дисков щелкните правой кнопкой мыши раздел или том, который содержит папку для подключения диска. In Disk Manager, right-click the partition or volume that has the folder in which you want to mount the drive.
- Щелкните Изменить букву диска или путь к диску, а затем нажмите Добавить. Click Change Drive Letter and Paths and then click Add.
- Щелкните Подключить к следующей пустой папке NTFS. Click Mount in the following empty NTFS folder.
- Введите путь к пустой папке в томе NTFS или нажмите кнопку Обзор, чтобы найти ее. Type the path to an empty folder on an NTFS volume, or click Browse to locate it.
Подключение диска в пустой папке с помощью командной строки To mount a drive in an empty folder using a command line
Откройте командную строку и введите: diskpart . Open a command prompt and type diskpart .
В командной строке DISKPART введите list volume и запомните номер тома, которому требуется назначить путь. At the DISKPART prompt, type list volume , making note of the volume number you want to assign the path to.
В командной строке DISKPART введите select volume и укажите номер тома, которому требуется назначить путь. At the DISKPART prompt, type select volume , specifying the volume number that you want to assign the path to.
В командной строке DISKPART введите assign [mount=
] . At the DISKPART prompt, type assign [mount=
Удаление точки подключения To remove a mount point
Если вы хотите удалить точку подключения, чтобы доступ к диску нельзя было получить через папку, сделайте следующее: To remove the mount point so that the drive is no longer accessible via a folder: