У меня проблема... Я пытался установить rm -rf * в одну из моих папок, но оказалось, что я был в каталоге / ... Я быстро остановил команду, но она все еще сломала МНОГО вещей. Почти все команды нарушены ... LS возвращает / usr / bin / LS не найден ... Есть ли какой-нибудь способ переустановить CentOS, не теряя все мои данные и просто исправляя то, что было повреждено? Если есть что-то, что я могу сделать без потери моих данных, я бы ДЕЙСТВИТЕЛЬНО это оценил. Я потратил много времени на настройку этого сервера. Ох, и я могу смонтировать ISO на сервере ...
2 ответа
Я бы взял диск, подключил его к хорошей системе и скопировал оставшиеся пользовательские данные, вставил обратно и затем сделал чистую переустановку. Это даст вам известную хорошую ОС, и я подозреваю, что это будет быстрее, чем пытаться решать проблемы по мере их обнаружения.
Ваш /home
находится в отдельном разделе? Если это так, вы можете переустановить и использовать тот же /home
. Любые данные, которые вы не удалили, все равно будут там.
Если он не находится в отдельном разделе, вы можете либо переместить привод на другой компьютер, как предложено @Fred, либо загрузить загрузочный компакт-диск и извлечь из него все оставшиеся данные. В любом случае, вам нужно будет переустановить впоследствии.
Чтобы избежать этого в будущем, вы можете сделать rm
псевдонимом для rm -I
:
-I prompt once before removing more than three files, or
when removing recursively. Less intrusive than -i,
while still giving protection against most mistakes