#!/bin/bash # Поиск внешних дисков - расширенная версия echo "==========================================" echo "ПОИСК ВНЕШНИХ ДИСКОВ" echo "==========================================" echo "" echo "1. Все диски в системе:" echo "----------------------------------------" diskutil list echo "" echo "2. Все устройства в /dev/disk*:" echo "----------------------------------------" ls -lh /dev/disk* 2>/dev/null | head -30 echo "" echo "3. Информация о каждом диске (ищем внешние):" echo "----------------------------------------" for disk in /dev/disk[0-9] /dev/disk[1-9][0-9]; do if [ -b "$disk" ] 2>/dev/null; then info=$(diskutil info "$disk" 2>/dev/null) if echo "$info" | grep -qi "removable.*yes\|external\|protocol.*usb\|protocol.*thunderbolt"; then echo ">>> НАЙДЕН ВОЗМОЖНО ВНЕШНИЙ ДИСК: $disk" echo "$info" | grep -E "Device Node|Volume Name|Disk Size|Removable Media|Protocol|Connection|File System" | head -10 echo "" fi fi done echo "4. USB устройства:" echo "----------------------------------------" system_profiler SPUSBDataType 2>/dev/null | grep -A 15 -i "mass\|storage\|disk\|volume" || echo "Нет USB устройств хранения" echo "" echo "5. Thunderbolt устройства:" echo "----------------------------------------" system_profiler SPThunderboltDataType 2>/dev/null | grep -A 15 -i "disk\|storage\|volume" || echo "Нет Thunderbolt устройств хранения" echo "" echo "6. Смонтированные тома:" echo "----------------------------------------" mount | grep -E "/dev/disk|/Volumes" | grep -v "/System/Volumes" echo "" echo "7. Содержимое /Volumes:" echo "----------------------------------------" ls -la /Volumes/ echo "" echo "8. Попытка принудительного пересканирования:" echo "----------------------------------------" sudo diskutil list 2>&1 | head -5 echo "" echo "9. Проверка через ioreg (IOBlockStorageDevice):" echo "----------------------------------------" ioreg -p IOService -r -n IOBlockStorageDevice -w 0 2>/dev/null | grep -A 10 -i "removable\|external" | head -40 || echo "Нет внешних устройств в ioreg" echo "" echo "==========================================" echo "РЕКОМЕНДАЦИИ:" echo "==========================================" echo "" echo "Если диски не найдены:" echo "1. Проверьте физическое подключение" echo "2. Попробуйте другой USB/Thunderbolt порт" echo "3. Попробуйте другой кабель" echo "4. Проверьте питание дисков" echo "5. Откройте Дисковую утилиту: open -a 'Disk Utility'" echo "6. Попробуйте перезагрузить Mac" echo ""