# Монтирование (mount)

Монтирование локальных дисков

Для автоматического подключения диска при загрузке системы его нужно добавить в файл /etc/fstab. Используйте UUID — это уникальный идентификатор, который не изменится, в отличие от имени `/dev/sdb1`.

Шаг А: Создайте точку монтирования

Это папка, куда будет "подключаться" ваш раздел.

sudo mkdir /mnt/data
Шаг Б: Узнайте UUID вашего раздела
sudo blkid /dev/sdb1
Шаг В: Добавьте строку в /etc/fstab

Откройте файл /etc/fstab в текстовом редакторе (например, `sudo nano /etc/fstab`) и добавьте в самый конец файла следующую строку, заменив UUID на полученный выше.

# Пример строки для /etc/fstab
UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef  /mnt/data  ext4  defaults,nofail  0  2

Краткое описание опций:

Разбор последних двух параметров: `[dump]` и `[pass]`

Две последние цифры в строке `fstab` (`0 2`) управляют резервным копированием и проверкой файловой системы при загрузке.

Итог: Для всех дополнительных дисков и разделов с данными (не корневых) самая правильная и распространенная комбинация — 0 2.

Монтирование сетевых папок

1. SAMBA (CIFS) - для Windows-сетей

Это пошаговое руководство по настройке автоматического монтирования сетевых папок Windows.

Шаг 1: Установка клиента
sudo apt update && sudo apt install -y cifs-utils
Шаг 2: Создание файла с учетными данными

Чтобы не хранить пароль в открытом виде в `/etc/fstab`, создадим отдельный защищенный файл. Это самый безопасный подход.

# Создаем файл
sudo nano /etc/samba/credentials

#Добавляем в него 2 строки 
username=your_username
password=your_password

#Устанавливаем права (только root сможет его читать) 
sudo chmod 600 /etc/samba/credentials
Шаг 3: Создание точки монтирования

Это локальная папка, в которую будет "подключен" сетевой ресурс.

sudo mkdir /mnt/samba
Шаг 4: Добавление записи в /etc/fstab

Откройте файл /etc/fstab в текстовом редакторе (например, `sudo nano /etc/fstab`) и добавьте в самый конец файла следующую строку. Замените значения на свои.

# Запись для автоматического монтирования сетевой папки SAMBA
//server-ip/share_name /mnt/samba cifs credentials=/etc/samba/credentials,nofail,uid=1000,gid=1000,vers=3.0,iocharset=utf8,file_mode=0664,dir_mode=0775 0 0

Описание опций CIFS:

2. NFS - для Linux/Unix-сетей

NFS (Network File System) — это "родной" для Linux способ организации сетевого доступа к файлам.

Установка клиента:

sudo apt update && sudo apt install -y nfs-common
Пример 1: Стандартное и надежное монтирование (рекомендуется)

Этот пример использует опцию `hard`, которая заставляет программу "ждать", пока сервер не ответит, что обеспечивает целостность данных. `nfsvers=4` явно указывает использовать современную версию протокола.

server-ip:/path/to/share /mnt/nfs nfs defaults,nofail,hard,nfsvers=4,rsize=8192,wsize=8192 0 0
Пример 2: "Мягкое" монтирование для некритичных данных

Опция `soft` позволяет программе получить ошибку, если сервер не отвечает в течение определенного времени (`timeo`). Это полезно для ресурсов, где "быстрый отказ" лучше, чем "зависание" приложения.

server-ip:/path/to/non-critical/share /mnt/nfs-soft nfs defaults,nofail,soft,timeo=15 0 0

Описание опций NFS: