Внезапное распространение ошибок «Слишком много открытых файлов в системе». Не могу сделать резервную копию [дубликат]

Мой компьютер показывает признаки надвигающейся неисправности жесткого диска. Time Machine недавно убила все мои резервные копии и с тех пор не сотрудничает. Я попытался выполнить резервное копирование с помощью Super Duper, но оно прекратилось примерно через минуту. Журнал Super Duper сообщил: «Слишком много открытых файлов». Я попытался выполнить резервное копирование с помощью Rsync, и он работал нормально около часа, пока он тоже не начал выдавать ошибки «слишком много открытых файлов» и ничего не копировал. Carbon Copy Cloner работал дольше, но пропускал кучу файлов.

Основываясь на других сообщениях здесь, я увеличил лимит открытых файлов и снова запускаю rsync. Хотя этот процесс еще не завершен, я пишу здесь, потому что не чувствую оптимизма. Я внезапно вижу эту ошибку «Слишком много открытых файлов» повсюду, поэтому я боюсь, что максимальное ограничение файла в лучшем случае является обходным путем. (при условии, что это даже работает)

В первый раз, когда я увидел ошибку «Слишком много открытых файлов», я запускал сценарий оболочки, который включал загрузку архива на удаленный сервер и его распаковку. Я делал это много раз раньше без инцидентов. Количество файлов не изменилось. Я снова получил эту ошибку при запуске скрипта Python для сборки файлов с использованием Jinja2. Это также был сценарий, который я запускал ранее без каких-либо проблем.

Внезапное увеличение количества ошибок такого рода совпадает с общим ухудшением производительности моего компьютера, которое чаще всего принимает форму зависания приложений и системы, которые можно решить только с помощью принудительной перезагрузки. При этом rsync этим вечером захлебнулся, Safari тоже завис. Как всегда, Force Quit был недоступен, поэтому мне пришлось принудительно завершить работу. Сбоев также больше, чем обычно. Недавнее обновление Apple, которое привело к сбою моего компьютера при перезагрузке, похоже, сделало все намного хуже.

Дисковый центр Carbon Copy Clone сказал, что на моем жестком диске, похоже, были ошибки чтения / записи, хотя Apple Hardware Test и Disk Utility не сообщили ничего необычного. Монитор активности также не показывает ничего необычного, хотя я не являюсь экспертом в интерпретации его вывода. Я думаю, что может быть больше активности на диске, чем обычно. Статистика процессора и памяти вроде бы в порядке.

Любые идеи о том, что здесь происходит не так? Можно ли предположить, что проблема в жестком диске? Он пришел вместе с компьютером, которому сейчас четыре года. Любые другие возможности? Любые рекомендации о том, как сделать резервную копию всего до того, как диск - или что-то еще - полностью умрет?

Я запускаю Snow Leopard на 15-дюймовом MacBook Pro середины 2010 года. Я пытаюсь выполнить резервное копирование на новый портативный USB-накопитель, который, похоже, работает нормально.

Ответы (2)

У меня есть несколько предложений, которые я размещу в двух разных постах.

Вот первый:

Кажется, это помогает практически во всем, так почему бы не попробовать.

Откройте приложение «Дисковая утилита» и, выбрав основной жесткий диск (или раздел), выполните действия, показанные на рисунке ниже. Эта операция попытается найти и исправить любые ошибки диска и прав доступа к диску.

Обратите внимание, что шаг 1 (b), вероятно, не сработает, если вы не загрузились в режиме сетевого восстановления или не используете другой жесткий диск (не тот, который вы пытаетесь исправить). Если при выполнении шага 1 обнаруживается много ошибок, то определенно рекомендуется выполнить шаг 1(b).

Самый простой способ сделать это — одолжить чужой Mac и подключить к нему свой компьютер в режиме Target Disk Mode . Это позволит вам запустить Дисковую утилиту на их компьютере, что позволит вам выполнить шаг 1 (b) на своем жестком диске.

Если у вас нет другого компьютера, который можно было бы одолжить, вам нужно будет перевести его в режим восстановления сети (он же OS X Internet Recovery). Пожалуйста, ознакомьтесь с разделом OS X Internet Recovery в этой гиперссылке, прежде чем приступить к этому исправлению. Также обратите внимание, что режим сетевого восстановления отличается от режима восстановления; обычный режим восстановления в этом случае не поможет. Чтобы запустить Mac в режиме сетевого восстановления, перейдите по этой ссылке .

Если ничего из вышеперечисленного не доступно на вашем компьютере или восстановление сети просто занимает слишком много времени при подключении к Интернету, есть третий вариант. Вы можете создать загрузочный диск восстановления OSX с USB-накопителя, как описано в нижней части этой страницы от Apple.

Надеюсь это поможет!:)

Исправление прав доступа к диску с помощью Дисковой утилиты в Mac OSX

Если ни один из других вариантов резервного копирования не работает, я бы рекомендовал попробовать ddкоманду , описанную здесь . Преимущество этой команды в том, что она грубо клонирует ваш жесткий диск и продолжает работать, даже если обнаруживает поврежденные разделы на вашем диске (в зависимости от используемых вами настроек, как описано в ссылке и в комментариях).

Я думаю, вы сможете запустить его прямо со своего компьютера, но я бы рекомендовал запускать его с внешнего жесткого диска или в режиме сетевого восстановления, как я описал в своем предыдущем посте.

Обратите внимание, что эта операция может занять до нескольких дней, и вы не должны использовать компьютер в это время, потому что в противном случае некоторые файлы могут быть изменены, пока ddкоманда пытается их сохранить.

Вот некоторые другие менее грубые инструменты восстановления, которые стоит попробовать:

Спасение данных для Mac (это не бесплатно, но это то, что использует наш местный парень по ремонту Mac.)

Data Rescue 3 также имеет бесплатную демо-версию , если вы хотите ее попробовать.

Вот некоторые бесплатные инструменты восстановления, которые на самом деле очень хороши:

PhotoRec восстанавливает большинство стандартных типов файлов (не только фотографии) и довольно прост в использовании.

TestDisk создан теми же людьми, что и PhotoRec, но он намного более продвинутый (и, следовательно, более сложный для запуска). Я бы порекомендовал прочитать руководство на их сайте, если вы хотите его использовать.

Лучший:)