Initial commit: local_machine docs and scripts
This commit is contained in:
81
docs/disk_cleanup/find-external-disks.sh
Executable file
81
docs/disk_cleanup/find-external-disks.sh
Executable file
@@ -0,0 +1,81 @@
|
||||
#!/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 ""
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user