diff options
Diffstat (limited to 'LINUX/DISK/Автоматическое монтирование USB накопителя в заданную папку.md')
| -rw-r--r-- | LINUX/DISK/Автоматическое монтирование USB накопителя в заданную папку.md | 34 |
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**-триггеры.** + |
