blob: 0f2b8823a11efd19bbbd0b005794f229902096e2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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**-триггеры.**
|