Как перенести 200 ГБ с Mac на внешний диск и ничего не сломать
OffLoadAI 17 минут назад Объяснить с Как перенести 200 ГБ с Mac на внешний диск и ничего не сломать Средний 4 мин 476 macOS * Резервное копирование * Хранение данных * Туториал Из песочницы На Mac с диском 256–512 ГБ...
Will Anthropic have the best AI model at the end of October 2026?
Значимый прорыв формирует отрасль ИИ: OffLoadAI 17 минут назад Объяснить с Как перенести 200 ГБ с Mac на внешний диск и ничего не сломать Средний 4 мин 476 macOS * Резервное копирование * Хранение данных * Туториал Из песочницы На Mac с диском 256–512 ГБ место заканчивается регулярно. Обычный путь известен: открыть анализатор диска, найти самое большое, перетащить на внешний SSD и удалить оригинал. Если разобраться, что при этом ломается, окажется, что ломается много чего, и чаще всего тихо.
Ниже — грабли, которые я собрал, пока писал инструмент для такого переноса, и как их обойти. Всё это пригодится и при переносе руками. «Скопировалось» ещё не значит «скопировалось правильно»Finder и cp сообщают об успехе, когда данные отданы системе.
Технические детали
Дошли ли они до диска целиком, никто не проверяет. На дешёвом USB-контроллере, плохом кабеле или выдернутом раньше времени диске копия может отличаться от оригинала, а оригинал вы уже удалили. Надёжный перенос идёт в четыре шага:копирование;копия перечитывается с диска в обход кеша и сверяется по SHA-256 с оригиналом;проверка, что оригинал не менялся, пока шло копирование: размеры, время изменения, состав папок;только после этого — удаление оригинала.
Про второй шаг легко забыть: если сразу после копирования посчитать хеш, macOS отдаст данные из страничного кеша, и сверка пройдёт, даже если на диск записался мусор. Читать нужно в обход кеша — флагом F_NOCACHE:let fd = open(path, O_RDONLY) _ = fcntl(fd, F_NOCACHE, 1) // читать с диска, а не из памяти В командной строке ближе всего к этому — отключить диск, подключить снова и только потом сверять:cd /Volumes/External/backup && shasum -a 256 -c checksums. txt Список контрольных сумм стоит класть рядом с копией в формате shasum -c: тогда её можно проверить через пять лет на другом компьютере без всяких утилит.
exFAT теряет больше, чем кажетсяВнешние диски почти всегда отформатированы в exFAT, чтобы работать и с Windows. exFAT не хранит права доступа и расширенные атрибуты. Скопируйте туда проект со скриптами, верните обратно — и .
Отраслевые последствия
sh перестанёт запускаться: бит исполнения потерян. Что помогает: перед переносом сохранить права всех файлов в отдельный файл рядом с архивом и восстановить их при возврате. Если такого списка нет, разумные права по умолчанию: папки 755, файлы 644, а скрипты и бинарники (их можно узнать по #!
в начале и по заголовку Mach-O) — исполняемые. Вторая неприятность — файлы . _имя, которые macOS создаёт на exFAT для хранения атрибутов.
После сверки их можно удалять. А если у вас есть настоящий файл, имя которого начинается с . _, на exFAT его лучше не класть вовсе: macOS молча перезапишет его своими данными.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.






