82 lines
2.9 KiB
Bash
Executable File
82 lines
2.9 KiB
Bash
Executable File
#!/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 ""
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|