Intereting Posts
Мистификация не найдена при входе в систему mount не печатает установленные разделы Редактирование командной строки и текстовый редактор на AIX Избегайте подсказки о режиме файла изменений в скрипте Vim почему lsb_release выглядит медленнее, чем программа, предназначенная для печати нескольких байтов? Я хочу разрешить пользователю запускать * только * утилиту ping с использованием SELinux Как я могу вырезать персонажа из «Thu Jun 2 08:11:53 PDT 2016», чтобы отображать только 08 11 Почему «дата» печатает дату с неправильным порядком слов при локализации? Как перенаправить tar распакованные файлы в конкретный каталог без создания подпапки? Почему NetworkManager явно поддерживает устройства tun / tap? Невозможно найти отсутствующие разделы root / sda Может запускать службу С помощью скрипта init.d, однако запуск службы <SERVICE_NAME> не работает Мои системные фрагменты не сообщают информацию systemd-cgtop скрипт, чтобы проверить, действительно ли сертификат SSL проблема с conky config с поддержкой

OSX: dd завершает работу через несколько минут

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

Несколько месяцев назад это сработало: dd будет работать в течение нескольких часов, чтобы прочитать 750 ГБ, а затем выйти с сообщением о том, что «N байтов передано в M секунд»,

Сегодня dd запускается на пару минут, затем заканчивается сообщением «Killed». Я не могу найти причину этого.

Я использую эту команду: dd if = / dev / disk1s2 of = / dev / null bs = 1024k, которая должна продолжаться, пока не закончится чтение блоков.

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

Что я могу сделать, чтобы решить эту проблему?

Используйте ddrescue (через homebrew или macports ) вместо dd который попытается исправить ошибки чтения, а также зарегистрировать их

 ddrescue /dev/disk1s2 hdimage logfile 

Если вы можете установить smartmontools на свой Mac, тогда запустите самотестирование на диске

 smartctl -t long /dev/disk1 

Это займет несколько часов. Затем запросите результат с помощью:

 smartctl -a /dev/disk1 

Запуск dd на поврежденном диске – очень плохая идея. Это не поможет, и это еще раз подчеркивает стремление. Вместо dd сделайте резервную копию ваших данных. Если это не удается, вы знаете, что ваш диск мертв, и если он, по крайней мере, не был резервным. Если все, что вы хотите сделать, это проверить, просто используйте SMART, как предложил @Martin von Wittich.

Что касается того, почему его убивают, причиной, вероятно, является убийца OOM . При запуске dd вы будете использовать довольно много памяти, и если у вас закончится RAM, он будет убит убийцей OOM с killed сообщением.