summaryrefslogtreecommitdiff
path: root/LINUX/DISK/Автоматическое монтирование USB накопител...
diff options
context:
space:
mode:
authorvlapa <vlapa@ya.ru>2026-06-13 20:33:26 +0300
committervlapa <vlapa@ya.ru>2026-06-13 20:33:26 +0300
commite5abc1fe99340b979b18864d978179f71fe8f5c5 (patch)
tree98fd0ad7c6d0744894d6e74e446daacd9e6dd1b5 /LINUX/DISK/Автоматическое монтирование USB накопителя в заданную папку.md
First
Diffstat (limited to 'LINUX/DISK/Автоматическое монтирование USB накопителя в заданную папку.md')
-rw-r--r--LINUX/DISK/Автоматическое монтирование USB накопителя в заданную папку.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/LINUX/DISK/Автоматическое монтирование USB накопителя в заданную папку.md b/LINUX/DISK/Автоматическое монтирование USB накопителя в заданную папку.md
new file mode 100644
index 0000000..0f2b882
--- /dev/null
+++ b/LINUX/DISK/Автоматическое монтирование USB накопителя в заданную папку.md
@@ -0,0 +1,34 @@
+Этот скрипт автоматически монтирует USB-накопитель в указанную директорию при подключении. Полезен для серверов, киосков и систем с минимальным GUI.
+
+```sh
+#!/bin/bash
+
+# Точка монтирования
+MOUNT_DIR="$HOME/usb_mount"
+
+# Создаём папку, если её нет
+mkdir -p "$MOUNT_DIR"
+
+# Ищем новое USB-устройство
+DEVICE=$(lsblk -o NAME,TYPE,HOTPLUG | awk '$2 == "disk" && $3 == 1 {print $1}' | tail -n1)
+
+# Если устройство найдено
+if [ -n "$DEVICE" ]; then
+    # Получаем раздел (например, sdb1)
+    PARTITION="/dev/${DEVICE}1"
+
+    # Монтируем раздел
+    sudo mount "$PARTITION" "$MOUNT_DIR"
+
+    echo "✅ Устройство $PARTITION смонтировано в $MOUNT_DIR"
+else
+    echo "❌ USB-устройство не найдено"
+fi
+```
+
+🟢 Использует lsblk для поиска подключённых устройств
+🟢 Автоматически монтирует первый раздел USB-устройства
+🟢 Создаёт директорию монтирования, если она отсутствует.
+
+➡️ **Скрипт можно запускать вручную или автоматически через** udev**-триггеры.**
+