LINUX.ORG.RU
ФорумAdmin

что бдует если в proxmox запусить из под рута rm *

 


0

2

Тут такое дело, есть рабочий сервак на Proxmox. Был у меня простенький скрипт для бэкапов, что то типа сделать дампы виртуалок, потом почитсть папку daily, потом туда скопировать и тд. и тут захотелось чтобы было красиво и попытался добавить переменную (а с ними раньше в баше не работал, и начал делать методом тыка) изначально было что то типа

rm /mnt/backup/daily/* 

а потом начал эксперементировать и хотел добавить что типа такого

path = /mnt/backup/daily/
rm $path/*

но походу промахнулся и оставил звездочку до переменной

Ну и выдало кучу ошибок что не может удалить корневые папки. я еще зачем то разлогинился и теперь по ssh не пускает ни по каким логинам. все ранее включенные виртуалки работают. через вэбку proxmox открывается, но например запустить выключенные ВМ не дает, сделать бэкапы ВМ не дает

Подскажите что я натворил, и как это исправить малой кровью?


Ответ на: комментарий от Jameson

нетушки, есть еще утренние бэкапы виртуалок на NASe,этой ночью будет возможность проверить их работоспособность, да и сами виртуалки еще пашут))

только упорно не пойму что я сделал, ключ r для rm я точно не писал. сйечас если из вэбки прокса запустить shell, пишет:

TASK ERROR: command 'ionice -c2 -n7 -p 1953743' failed: open3: exec of ionice -c2 -n7 -p 1953743 failed: No such file or directory at /usr/share/perl5/PVE/Tools.pm line 455.

т.е. все таки я что-то рекурсивно пытался удалить видимо…

kamiv ()
Ответ на: комментарий от kamiv

попробовал на тестовой виртуалке из под рута в корне запкусить rm *, она тоже сломалась))

только не понятно как я это запустил так как находился тогда в папке юзера..

так соственно вопрос, как восстановить систему после такого?

kamiv ()

Судя по написанию заголовка и времени написания сообщения ещё и не такое может произойти.

anc ★★★★★ ()

что будет

хомяк потрет… заходи из под root создавай новую учетную запись.

amd_amd ★★★★ ()
Ответ на: комментарий от anc

Ну у меня в этой конторе был сервак со сводными ресурсами и утренние дампы виртуалок, поэтому легко отделался. Заодно проверил что бэкапы снэпшотом - рабочие))

Но у меня например есть другая контора, где всего один сервак, на которм крутятся несколко виртуалок, там правда на одном рейде система, а на другом образы виртуалок, поэтому все бы свелось к переустановке прокса видимо, но для этого пришлось бы срочно ехать к ним в офис…

но стало любопытно можно ли в такой ситуации именно восстановить систему гипера, нужели одной командой rm * можно все сломать? Если кому то попадался такой манул киньте ссылку плиз.

kamiv ()
Ответ на: комментарий от kamiv

нужели одной командой rm * можно все сломать?

Нет, без кувалды или подобного инструмента, действительно всё сломать не получиться.

anc ★★★★★ ()
Ответ на: комментарий от kamiv
TASK ERROR: command 'ionice -c2 -n7 -p 1953743' failed: open3: exec of ionice -c2 -n7 -p 1953743 failed: No such file or directory at /usr/share/perl5/PVE/Tools.pm line 455.

ionice ты уже грохнул, ну и заодно все что рядом было, с через консоль и флешку восстановить минимум бинарников для работы по сети, потом через rsync можно.

anonymous2 ★★★★★ ()

Невнимательность твоя беда (прочитай заголовок своего поста). Если запустил под рутом - система восстановлению не подлежит.

Но чтобы понять насколько все фатально - загрузись с Live-CD И посмотри на свое «пожарище» и оцени «разрушения». После этого будет понятно насколько все фатально.

bigov ()

ну по идее если пройтись аптом и переустановить пакеты, то заработает.

AVL2 ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.