- Подключаем новый жесткий диск в Debian
- Как монтировать общие папки Windows в системах Linux
- How to Mount Windows Share on Linux using CIFS
- В этом руководстве мы расскажем, как вручную и автоматически монтировать общие папки Windows в системах Linux.
- Установка пакетов утилит CIFS
- Монтирование CIFS Windows Share
- Авто монтаж
- Размонтирование Windows Share
- Вывод
- Монтирование сетевой папки windows в debian
- linux
- Автоматическое монтирование дисков и разделов в Linux или что такое fstab? Проблема Debian
- Автоматическое монтирование дисков и разделов в Linux или что такое fstab?
- Строки конфигурационного файла fstab
- Столбцы конфигурационного файла fstab
- Жесткий диск:
- USB-накопитель:
- CD/DVD-привод:
- Floppy-привод:
- 3. Примеры использования
- 3.1. Как автоматически подключить раздел NTFS в Linux Наверх
- 3.2. Автоматическое подключение CD/DVD-привода
- Монтирование Windows-сетевых дисков (CIFS) и проблема связаная с ним
Подключаем новый жесткий диск в Debian
На днях подключал новый жесткий диск на сервер для бэкапов с установленной ОС Debian 7.2.0. Опишу весь процесс.
Для начала посмотрим какие физические диски есть в нашей системе:
Первый жесткий диск /dev/sda на 80 гигабайт — на нем установлена система, а второй /dev/sdb объемом 120 Гб — это и есть наш новый жесткий диск. Система его видит, теперь осталось его отформатировать и создать таблицу разделов.
Выполняем команду fdisk / dev / sdb , затем жмем n (создать новый раздел), по умолчанию будет предложено создать раздел на все доступное пространство винта, что мне и нужно. Жмем w — записать изменения и выйти. Таким образом у нас будет создан раздел /dev/sdb1.
Теперь на только что созданном разделе нам нужно создать файловую систему. Я остановил свой выбор на ext4.
mkfs.ext4 / dev / sdb1
Далее нужно примонтировать новый раздел. Создаем директорию, куда планируем монтировать раздел:
mkdir / mnt / sdb1 , и добавляем в /etc/fstab строчку:
/dev/sdb1 /mnt/sdb1 ext4 defaults,errors=remount-ro 0 1
Благодаря этому диск будет автоматически монтироваться после перезапуска системы.
Монтируем диск командой:
mount -t ext4 / dev / sdb1 / mnt / sdb1
И проверяем, что у нас получилось:
df -h
Как монтировать общие папки Windows в системах Linux
How to Mount Windows Share on Linux using CIFS
В этом руководстве мы расскажем, как вручную и автоматически монтировать общие папки Windows в системах Linux.
В операционных системах Linux и UNIX общий ресурс Windows можно смонтировать в определенной точке монтирования в дереве локальных каталогов, используя cifs параметр mount команды.
Общая файловая система Интернета (CIFS) — это сетевой протокол обмена файлами. CIFS является формой SMB.
Установка пакетов утилит CIFS
Чтобы смонтировать общий ресурс Windows в системе Linux, сначала необходимо установить пакет утилит CIFS.
Установка утилит CIFS в Ubuntu и Debian:
Установка утилит CIFS в CentOS и Fedora:
Имя пакета может отличаться в разных дистрибутивах Linux.
Монтирование CIFS Windows Share
Монтирование удаленного общего ресурса Windows аналогично монтированию обычных файловых систем.
Сначала создайте каталог, который будет служить точкой монтирования для удаленного общего ресурса Windows:
Запустите следующую команду как пользователь root или пользователь с правами sudo для монтирования общего ресурса:
Вам будет предложено ввести пароль:
В случае успеха не выводится.
Чтобы убедиться, что удаленный общий ресурс Windows успешно смонтирован, используйте команду mount или df -h .
После монтирования общего ресурса точка монтирования становится корневым каталогом смонтированной файловой системы. Вы можете работать с удаленными файлами, как если бы они были локальными файлами.
Пароль также можно указать в командной строке:
Если пользователь находится в рабочей группе или домене Windows, вы можете установить его следующим образом:
Для большей безопасности рекомендуется использовать файл учетных данных, который содержит имя пользователя, пароль и домен общего ресурса.
Файл учетных данных имеет следующий формат:
Файл не должен быть доступен для чтения пользователям. Чтобы установить правильные разрешения и владельца , запустите:
Чтобы использовать файл учетных данных, определите его следующим образом:
По умолчанию подключенный общий ресурс принадлежит пользователю root, а разрешения установлены на 777.
Используйте dir_mode опцию, чтобы установить разрешение каталога и file_mode установить разрешение файла:
Пользователь по умолчанию и группа собственность могут быть изменены с uid и gid опциями:
Чтобы установить дополнительные параметры , добавьте их в виде списка через запятую после -o параметра. Чтобы получить список всех опций монтирования, введите man mount ваш терминал.
Авто монтаж
Когда общий ресурс монтируется вручную с помощью mount команды, он не сохраняется после перезагрузки.
/etc/fstab Файл содержит список записей , которые определяют , где , как и то , что файловая система будет смонтирована на старте системы.
Чтобы автоматически смонтировать общий ресурс Windows при запуске вашей системы Linux, определите монтирование в /etc/fstab файле. Строка должна содержать имя хоста или IP-адрес ПК с Windows, имя общего ресурса и точку монтирования на локальном компьютере.
Откройте /etc/fstab файл в текстовом редакторе :
Добавьте следующую строку в файл:
Выполните следующую команду для монтирования общего ресурса:
mount Команда, будет читать содержание /etc/fstab и установить долю.
При следующей перезагрузке системы общий ресурс Windows будет смонтирован автоматически.
Размонтирование Windows Share
Команда umount отсоединяет (размонтирует) смонтированную файловую систему от дерева каталогов.
Чтобы отсоединить подключенный общий ресурс Windows, используйте umount команду с указанием либо каталога, в котором он был подключен, либо удаленного общего ресурса:
Если в fstab файле CIFS есть запись в файле, удалите ее.
Команда umount не сможет отсоединить общий ресурс, когда он используется. Чтобы узнать, какие процессы обращаются к общему ресурсу Windows, используйте fuser команду:
Найдя процессы, вы можете остановить их с помощью kill команды и размонтировать общий ресурс.
Если у вас по-прежнему возникают проблемы с размонтированием общего ресурса, используйте параметр -l ( —lazy ), который позволяет размонтировать занятую файловую систему, как только она больше не будет занята.
Вывод
В Linux вы можете смонтировать общий доступ к Windows, используя mount команду с cifs параметром.
Монтирование сетевой папки windows в debian
Монтирование папки(ок) может осуществляться несколькими методами. В данном случае, мы будем использовать CIFS
Для этой цели нам потребуется установленный пакет cifs-utils, в Ubuntu и Debian установить его можно командой:
!ВАЖНО: Желательно перезагрузиться.
Вот такой командой можно примонтировать папку, требующую авторизации по логину и паролю:
Если необходимая папка не требует обязательной авторизации, то подключить ресурс можно такой командой:
При удачном выполнении этих команд не должно произойти никакого уведомления – можете смело проверять как примонтировалась папка.
Для того чтобы осуществить автомонтирование таких папок нам придется отредактировать системный файл fstab. Также, если доступ к необходимому windows-ресурсу требует обязательной авторизации, то потребуется предварительно создать файл, в котором будут прописаны логин и пароль доступа (сделать это можно любым текстовым редактором, например nano):
В этот новый файл добавьте две строки:
где, соответственно, windowsuser – имя пользователя с необходимыми правами доступа к ресурсу Windows, windowspass – пароль этого пользователя. Измените права созданного файла так, что редактировать и смотреть его смог только root, то есть сама система:
Сохраните изменения и переходите к редактированию файла /etc/fstab:
И здесь в самом конце добавьте строку типа:
Если авторизации по имени и паролю не требуется, а требуется только гостевой доступ, то создавать файл .smbcredentials не потребуется, этот шаг можно было пропустить и сразу в /etc/fstab добавить строку:
Обратите внимание, что здесь если ваша папка содержит пробелы, то вариант аналогичный командной строке – заключении пути в кавычки – не поможет, для того, чтобы fstab понял пробелы – их необходимо заменить на четыре символа:
И, соответственно, если требуется только лишь гостевой доступ в режиме чтения к windows-папке, то будет достаточно такой строки:
Для того, чтобы проверить корректно ли монтируется shared-папка из fstab без перезагрузки нужно выполнить такую команду:
Удалить общий ресурс можно командой:
В некоторых случаях, бывает отсутствует возможность вместо IP адреса использовать DNS. Для этого необходимо воспользоваться установкой winbind, в Debian-based:
После этого отредактируйте файл /etc/nsswitch.conf:
перед dns добавьте wins, то есть после редактирования она должна выглядеть вот так:
!ВАЖНО: Необходимо перезагрузиться, чтобы корректно заработало преобразование DNS имен.
linux
Автоматическое монтирование дисков и разделов в Linux или что такое fstab? Проблема Debian
- Получить ссылку
- Твиттер
- Электронная почта
- Другие приложения
Автоматическое монтирование дисков и разделов в Linux или что такое fstab?
Существует простой способ перемонтирования всех разделов из /etc/fstab без перезагрузки системы.
Выполните следующую команду от рута :
# mount -a
Эта простая команда перемонтирует все файловые системы указанные в /etc/fstab, за исключением разделов с опцией noauto.
В результате обычного монтирования командой mount параметры будут сохранены до первой перезагрузки ОС. Подробнее о использовании команды mount можно прочитать статью «Команда mount в Linux или все о монтировании разделов, дисков, образов ISO и SMB ресурсов». После перезагрузки ОС все эти действия необходимо производить заново. Чтобы монтирование происходило в автоматическом режиме, при каждой загрузке операционной системы, нужно отредактировать конфигурационный файл fstab.
Строки конфигурационного файла fstab
Столбцы конфигурационного файла fstab
Жесткий диск:
- ext2, ext3, ext4;
- raserfs;
- xfs;
- ntfs (возможно ntfs-3g);
- fat32;
- vfat (это fat16).
USB-накопитель:
- auto (автоматическое распознавание файловой системы);
- ntfs (возможно ntfs-3g);
- fat32;
- vfat (это fat16).
CD/DVD-привод:
- auto (автоматическое распознавание файловой системы);
- iso9660,udf.
Floppy-привод:
- auto (автоматическое распознавание файловой системы);
- vfat (это fat16);
- fat32;
- ext2, ext3, ext4.
№ | Параметр | Действие | Значение по умолчанию |
---|---|---|---|
1 | exec | Разрешить запуск исполняемых файлов. | включена |
noexec | Запретить запуск исполняемых файлов | – | |
2 | auto | Раздел будет автоматически монтироваться при загрузке операционной системы. | включена |
noauto | Раздел не будет автоматически монтироваться при загрузке операционной системы. | – | |
3 | rw | Выставить права доступа на чтение и запись. | включена |
ro | Выставить права доступа только на чтение. | – | |
4 | nouser | Запретить простым пользователям монтировать/демонтировать устройство. | включена |
user | Разрешить простым пользователям монтировать/демонтировать устройство. | – | |
5 | sw или swap | Специальный параметр SWAP области | – |
6 | async | Включение опции асинхронного ввода/вывода. Любая операция (копирование файла, удаление и т.д.) будет происходить немного позже, чем дана команда. Помогает в распределении нагрузки ОС, последняя сама выбирает подходящее время. | включена |
sync | Включение опции синхронного ввода/вывода. Любая операция происходит синхронно с командой. | – | |
7 | suid | Разрешить работу SUID и SGID битов. Бит SUID, у исполняемого файла, повышает запустившему пользователю права до владельца этого файла. К примеру, если root создал исполняемый файл с битом SUID, то пользователь, запустивший этот файл, получает на время исполнения файла права суперпользователя. Бит SGID, у исполняемого файла, повышает запустившему пользователю права до группы владельца этого файла. | – |
nosuid | Заблокировать работу SUID и SGID битов для устройства. | включена | |
8 | iocharset=koi8-r codepage=866 | Добавляет поддержку кодировки koi8-r в названиях файлов и директорий. Применять при необходимости. | – |
9 | errors=remount-ro | При ошибке перемонтировать с параметром только для чтения (ro). | – |
10 | notail | Запрещает хранить маленькие файлы в хвостах больших. Увеличивает быстродействие. | – |
11 | atime | Производить запись времени последнего доступа к файлу. | включена |
noatime | Отключение записи времени последнего доступа к файлу. Увеличивает быстродействие файловой системы. Эта опция не рекомендуется стандартом POSIX, так как некоторые приложения требуют этой функции (к примеру, почтовые клиенты и программы нотификации о новой почте перестанут правильно работать). | – | |
relatime | Включение обновления времени последнего обращения к файлу только в том случае, если предыдущее время доступа было раньше, чем текущее время изменения файла. Это более лояльный подход, чем noatime. | – | |
12 | defaults | Использование всех параметров по-умолчанию: exec, auto, rw, nouser, async, nosuid, atime | – |
3. Примеры использования
3.1. Как автоматически подключить раздел NTFS в Linux Наверх
- Просматриваем все доступные разделы:
$ sudo fdisk -l
Диск /dev/sda: 160.0 ГБ, 160041885696 байт
255 heads, 63 sectors/track, 19457 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x815aa99a
Устр-во | Загр | Начало | Конец | Блоки | Id | Система |
/dev/sda1* | 1 | 4788 | 38459578+ | 7 | HPFS/NTFS | |
/dev/sda2 | 6668 | 19457 | 102735675 | 5 | Расширенный | |
/dev/sda3 | 4789 | 5031 | 1951897+ | 82 | Linux | своп / Solaris |
/dev/sda4 | 5032 | 6667 | 13141170 | 83 | Linux | |
/dev/sda5 | 6668 | 19457 | 102735640 | 83 | Linux |
Пункты таблицы разделов расположены не в дисковом порядке
$ blkid
/dev/sda1: UUID=»D45A39A15A3980F2″ TYPE=»ntfs»
/dev/sda3: TYPE=»swap» UUID=»cff5bb9f-22d5-44d2-a4e8-30658f83fb4e»
/dev/sda4: UUID=»03d11ea5-2b80-4a5e-ba09-cd6909425070″ LABEL=»root» TYPE=»reiserfs»
/dev/sda5: UUID=»503b7434-1ced-495d-a565-a4f02634c748″ TYPE=»ext3″ SEC_TYPE=»ext2″
3.2. Автоматическое подключение CD/DVD-привода
Монтирование Windows-сетевых дисков (CIFS) и проблема связаная с ним
Задача: подключить сетевые диски Windows в Linux-машине.
Для того, чтобы диски автоматически подключались при запуске системы, необходимо в /etc/fstab прописать:
//[адресс сервера]/[имя ресурса] /[куда монтируем] cifs credentials=/root/.smbclient,iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
А теперь разъясним что было написано выше:
credentials=/root/.smbclient — полезно, если в пароле к серверу имеются символы, типа запятой. Содержимое файла:
А теперь о проблемы, которая присуща всем Debian дистрибутивам (Ubuntu в том числе).
Если ресурсы примонтированы вышеуказанным методом, то при перезагрузке или выключении системы, можно будет увидеть такое сообщение:
1.CIFS VFS: No Response for Cmd mid
Это связано с тем, что сначало отключаются все службы(S20sendsigs), а затем делается попытка отмонтировать сетевые ресурсы(S31umountnfs.sh). Но службы то уже отключены . С данной проблемой столкнулся еще с Ubuntu 8.04. В Ubuntu 9.04 она осталась.
Для ее устранения необходимо отредактировать уровни запуска, а именно rc0 и rc6. Для этого выполняем команды:
cd /etc/rc0.d
sudo mv S31umountnfs.sh S19umountnfs.sh
Те же действия необходмо проделать и в каталоге rc6.d
cd /etc/rc6.d
sudo mv S31umountnfs.sh S19umountnfs.sh
Теперь при выключении или перезагрузке системы, сначало отмонтируются сетевые ресурсы, а затем отключаются службы.