Я случайно выполняется rm *
на /
и с тех пор я не могу видеть мой рабочий стол. Я вижу только синий экран с вращающимся механизмом.
Ирония в том, что я почему-то пропустил свою ОС и другие компакт-диски, которые шли с моим Mac. Я следовал этой статье при запуске в безопасном режиме, но он показывает индикатор выполнения в течение длительного времени, а затем снова застрял на синем экране
Прилагается экран, который я вижу при загрузке.
Я также не могу перейти в безопасный режим, так как я могу вернуться к работающей системе?
PS: мне также интересно, смогу ли я снова получить настройки своего рабочего стола без ущерба для всех настроек? Я особенно обеспокоен программным обеспечением, установленным через домашний кофе, базы данных и т. Д. Можно ли восстановить или скопировать удаленные файлы путем какого-либо ремонта с помощью компакт-диска? Мои скрытые файлы, содержащие bash_profile и т. Д., Также там. Можете ли вы руководить, как я должен действовать?
обновление я вхожу в одиночный режим. Проверьте изображение. Что мне теперь делать?
обновить # 3
наконец
источник
-r
опцию (или-R
)? Если нет, то этого не должно быть.Ответы:
В зависимости от настроек вашей системы и вашей команды вы, вероятно, потеряли только некоторые файлы, включая один необходимый, а также папки и некоторые символические ссылки.
Использование команды,
rm *
выполняемой администратором в корневой папке, обычно удаляет только sym-link / etc:/sbin/fsck -fy
и подключите root для чтения / записи с помощью/sbin/mount -rw /
. Затем заново создайте символическую ссылку / etcln -s /private/etc /etc
и перезагрузите ваш Mac с помощьюshutdown -r now
.Используя команду,
sudo rm *
выполняемую sudoer в корневой папке, в стандартной настройке вы потеряете только файл 'mach_kernel' и ссылки на символьные ссылки 'etc', 'tmp' и 'var'.(Другие файлы не были удалены в файловой системе). После дальнейших исследований выясняется, что некоторые другие файлы и папки также часто удаляются: папка с именем sudoer (обычно коротким именем вашей учетной записи администратора) в / private / var / db / sudo / и файл .state с произвольное имя (генерируемый UID вашей учетной записи admin / sudoer), связанное с другим файлом с таким же именем в / private / var / db / shadow / hash /. Я не могу определить, были ли они удалены с помощью sudo, rm или sudo rm. Эти файлы и папки имеют второстепенное значение.Я проверял это на почти ванильной Mac OS X 10.6.8 Server VM.
Перед выполнением
sudo rm *
корневая папка выглядит так - невидимые файлы, папки и символические ссылки включены - сls -la
:После выполнения
sudo rm *
только одного файла ссылки исчезли:При нестандартной установке все другие файлы и символические ссылки в корневой папке (если они вообще есть) также будут удалены. Все нестандартные папки (например, / opt) сохраняются.
Если вы не удалили файл ядра (что маловероятно), попробуйте загрузиться в однопользовательском режиме и перестройте три удаленные символические ссылки с помощью
ln -s /.../folder /folder
(напримерln -s /private/etc /etc
)Если у вас есть резервная копия и вы удалили файл ядра, попробуйте восстановить файл mach_kernel, символические ссылки, папку с вашим именем администратора в ../sudo/ и отсутствующий файл состояния. Для восстановления этих файлов из резервной копии необходим загрузочный жесткий диск или флэш-накопитель.
Если у вас нет резервной копии, попробуйте скопировать файл mach_kernel с другого Mac с той же системой (например, 10.6.8). Воссоздайте символические ссылки. Вы, вероятно, должны настроить владельца и разрешения (см. Листинг).
«mach_kernel» также доступен в Mac OS X Combo Update 10.6.8 и, возможно, в других комбинированных средствах обновления, таких как Mac OS X Combo Update 10.6.6 и Mac OS X Combo Update 10.6.7. Таким образом, обновление поврежденной системы с помощью комбинированного средства обновления с внешнего загрузочного флэш-накопителя или подключенного в режиме целевого диска к другому Mac также должно работать.
После восстановления файла ядра и символических ссылок вы можете загрузиться в режим суперпользователя и войти
mount -o rw,remount /
и создать отсутствующую папку в / private / var / db / sudo / withmkdir /private/var/db/sudo/adminname
. Отсутствующий файл .state восстанавливает сам себя.Если вы казнили,
sudo rm -dR *
вы обречены без надлежащей резервной копии. Моя система впоследствии не загружалась, но изумительно, только ~ 524 МБ из 9860 МБ были удалены после подтверждений переопределения для '/System/Library/CoreServices/boot.efi' и '/ dev / fd / 4'.Во второй попытке я удалил 8445 МБ из 9860 МБ
sudo rm -dR *
. Первая попытка также могла быть исправлена с помощью Combo Update, но оставшиеся после второй попытки скудные остатки, конечно, нет.источник
-rw-r-----@ 1 Adnan staff 2404856 Feb 26 21:33 mountain.jpg