Windows примонтировать папку в папку

Обновлено: 03.07.2024

Сетевая папка Windows может быть доступна в файловых менеджерах Linux как любая другая локальная папка. Для этого её нужно смонтировать. После монтирования не придётся использовать консоль для просмотра списка файлов и скачивания или закачивания файлов.

Начните с установки пакета cifs-utils.

В Debian, Linux Mint, Ubuntu, Kali Linux и производных выполните:

В Arch Linux, BlackArch и производных выполните:

Предыдущие команды smbtree и smbclient понимали имена компьютеров Windows, такие имена как HACKWARE-MIAL. Монтирование выполняется с помощью команды mount, которая такие имена не умеет обрабатывать без помощи преобразования имён DNS. Поэтому при монтировании можно либо:

  1. Использовать вместо имён компьютеров IP адрес. В этом случае у компьютера с сетевой папкой должен быть постоянный (статичный) IP адрес
  2. Либо настроить преобразование имён для компьютеров Windows. Это можно сделать, например, с помощью файла /etc/hosts. Кстати, в этом случае у компьютера с общей папкой также должен быть постоянный IP адрес (смотрите Как настроить локальный DNS используя файл /etc/hosts в Linux)

В общем, в любом случае настройте в роутере или в самой Windows постоянный локальный IP.

Если вы хотите настроить преобразование имён с помощью файла /etc/hosts, то откройте его:

И добавьте туда запись вида

Например, у меня IP_АДРЕС это 192.168.0.101, а именем компьютера является HACKWARE-MIAL, тогда я добавляю следующую запись:

Пингуем по имени компьютера Windows, чтобы убедиться, что всё сработало:

Чтобы не возникало проблем с правами доступа, папка, куда монтируется шара (например, /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, как это было показано выше:

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

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

Получить упомянутый выше эффект можно двумя способами.

Способ 1

Подключение:

1. Запустить командную строку. Как это сделать см. здесь.

2. Напечатать в ней команду subst w: c:\papka и нажать клавишу Enter.

При этом, в указанной команде вместо w нужно указать букву, которая должна быть присвоена будущему диску, а вместо c:\papka - путь к подключаемой папке.

Команда subst w: c:\papka подключает к компьютеру папку с названием papka, находящуюся на диске C, в качестве отдельного диска с буквой W. Аналогичным образом можно подключить к компьютеру любую другую папку.


Отключение:

Запустить командную строку и ввести команду subst w: /d , где w - буква папки, которую нужно отключить.


Способ 2

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

Создание файла для подключения:

2. Напечатать в нем команды:

subst x: c:\papka1

subst y: c:\papka2

subst z: c:\papka3

где c:\papka1, c:\papka2, c:\papka3 - путь к подключаемым папкам, а x, y и z - буквы, которые будут им присвоены при подключении.

Таких папок в одном пакетном файле можно указать сколько угодно.


Если монтируемая папка находится на флешке, на разных компьютерах путь к ней будет отличаться. На одном компьютере это будет e:\papka, на другом - f:\papka и т.д. (в зависимости от того, какая буква будет у флешки). В таком случае, в создаваемом пакетном файле путь к папке лучше прописывать не абсолютный, а относительно пакетного файла.

Например, если папка и файл находятся в одном разделе (в корне флешки), команда для ее подключение будет такой:

где papka - название папки, а w - буква, которая ей должна присваиваться.

3. Сохранить файл с расширением .bat . Его название при этом может быть любым. О том, как сохранить файл с расширением .bat, см. здесь.

Если необходимо, чтобы папки, прописанные в bat-файле, во время запуска компьютера автоматически монтировались как диски, этот файл нужно скопировать в раздел Автозагрузка.

Создание файла для отключения:

Файл для отключения папок создается точно таким же образом, как и файл для их подключения. Отличаются файлы только командами, которые в них прописываются. Команды отключения выглядят так:

где x, y, z - буквы папок, которые требуется отключить. Таких папок в одном файле можно указать сколько угодно.


Где находится папка Автозагрузка в Windows 8, 10

Бывалые пользователи Windows привыкли к тому, что в меню «Пуск» компьютера есть папка «Автозагрузка». Файлы или ярлыки, добавленные в эту папку, автоматически стартуют вместе с операционной системой.

Этот весьма удобный инструмент по каким-то причинам не был включен в меню «Пуск» Windows 8 и Windows 10. Тем не менее, он по-прежнему присутствует во всех версиях этой ОС. Как открыть папку «Автозагрузка» в Windows 8 и Windows 10 речь пойдет в этой статье.


Понятие Файла и папки


Как получить список файлов в папке

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

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


Как удалить папку Windows.old в Windows 10

После обновления операционной системы до Windows 10 в системном логическом разделе (обычно, диск С) образуется папка с названием Windows.old. В ней находятся файлы предыдущей операционной системы, с которой произошло обновление. В некоторых случаях она может занимать много места на диске (до нескольких ГБ) и доставлять неудобства в использовании компьютера.

Обычным способом папку Windows.old удалить нельзя. Она необходима для отката системы до предыдущей версии, поэтому компьютер и блокирует ее удаление.

Но если Вы твердо решили остаться на «Десятке» и возможность отката вам не нужна, папку Windows.old можно удалить.


Как в Windows включить отображение скрытых файлов и папок

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

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

По умолчанию, скрытые файлы и папки не отображаются компьютером. Но при необходимости настройки Windows можно изменить, "заставив" компьютер их отображать. Порядок действий при этом в разных версиях Windows немного отличается.


Как архивировать файлы. Распаковка архивов

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

Речь пойдет об архивации файлов, а также о предназначенных для этого программах.



ПОКАЗАТЬ ЕЩЕ

Многие пользователи использовали используют разные программы для подключения iso файлов, образов дисков, как виртуальные диски, без записи на физический диск. Думаю такой способ подключения образов многим знаком.

Как поступить, если вам необходим виртуальный носитель с файлами находящимися в определенной папке на вашем компьютере?

папка как диск

Решение достаточно простое и не требует дополнительного программного обеспечения.

Что нам понадобится?

Хотите сделать любую локальную папку вашего компьютера, с любым количеством файлов, любого объема виртуальным носителем?

Убедитесь в том, что у вас установлена операционная система windows и она запущена.

Итак приступим.

Например у вас на диске D есть папка с именем Papka.

Вы хотите ее подключить как виртуальный диск с именем K.

В открывшемся окне вводим команду:

выполнить

Компьютер воспринимает, вами заданную папку, как отдельный диск и обращаясь к диску, с именем которое вы задали, обращается к папке.

Если вы хотите отключить этот диск то введите в команду:

Как видите все достаточно просто.

Если вы хотите чтоб папка подключалась автоматически при запуске windows, то необходимо проделать следующие шаги.

Создаем файл для подключения в автоматическом режиме.

Откройте блокнот, он есть во всех операционных системах windows в разделе стандартные.

Напишите в нем команду для подключения виртуальной папки, в нашем случае это была команда subst K: D:\Papka

Можно написать несколько команд, каждую команду с новой строчки, в столбик, если вы хотите сделать несколько папок виртуальными дисками.

Затем нажмите в меню сохранить как.

Откроется окно в котором:

папка как диск

Указываете путь куда вы хотите сохранить файл или просто запоминаете куда сохранили.

Теперь добавляете этот файл в автозагрузку, как любую программу и при старте все указанные команды будут выполнены.

Попытался смонтировать диск в директорию.
Вот что получается(ДИРЕКТОРИЯ 55 СУЩЕСТВУЕТ НА ДИСКЕ Н):

Что я делаю не так?
  • Вопрос задан более трёх лет назад
  • 893 просмотра

Winsik

lukoie

Winsik

lukoie

lukoie

a0c1dfb083ad.jpg

Алексей С.:

Winsik

lukoie: попробуйте
1) перемонтировать на обычную буковку . точно сам раздел живой ?
2) проверьте диски на ошибки

lukoie

Алексей С.: на букве и было, решил немного сократить буквы
ошибок нет - почищенный и отформатированный диск, служил всю жизнь верой-правдой. на покой не собирается.

Winsik

lukoie: имел виду проверить диск с . у вас буковок море, попробуйте перемонтировать в другой раздел , попробуйте другой раздел примонтировать к С (временно) . проверьте в FAR-е а точно ли папка пустая после создания ? или туда какая нибудь зараза скрытые файлики сразу добавляет . Что ещё . на вирусняки проверить . пока вариантов больше нет =)

lukoie

Алексей С.: всё это конечно учтено, спасибо. Разве попробую на другой том, но не на С - там ССД, не хочу с ним эксперименты.

lukoie

она существует
я ж ее выделил в диалоговом окне, а не вручную писал путь

Читайте также: