Files
local_machine/docs/disk_cleanup/find-external-disks.sh
2026-03-14 20:03:57 +03:00

82 lines
2.9 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/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 ""