Killall Shenanigans


14

그래서 나는 타이핑하면 어떻게 될지 궁금해했습니다.

 sudo killall -u root

... aaaaa 이제는 OS 가로 드되지 않습니다. 다시 설치하지 않고 어떻게이 문제를 해결합니까?

나는 이것 또는 아무것도 걱정하지 않고 테스트 상자이며 이것이 시스템을 손상시킬 것이라는 것을 알았지 만 그것이 OS 부팅을 방해한다는 것을 몰랐습니다. 언젠가 악의적으로 수행 된 경우이 문제를 해결하는 방법을 아는 것이 좋습니다.

편집 : 복구 모드를 사용하려고 시도한 후 작동하는지 확실하지 않은 fsck를 사용하고 있습니다. 그것은 블록을 읽을 수 없어서 스캔에서 다음 inode를 얻는 동안 짧은 읽기를 초래합니다. 오류를 무시하지 말라고 명령하면 fsck가 중단되었습니다. 나는 맞았고 내가 셀 수있는 것보다 더 많은 시간을 다시 쓰도록 강요했다. 진행 상황이 있거나 제안이 있으면 다시 업데이트됩니다.

편집 : 많은 양의 오류를 무시하고 다시 쓴 후에 두 번째 패스가 시작되었습니다. 더 많은 일을하는 것 같습니다 (아이 노드 / 섹터 확인)-너무 많은 오류.

편집 : 좋아, 그래서 복구 모드에서 fsck (단일 사용자 모드가 제안되기 전에 이것을 사용했지만 같은 것으로 보입니다)는 기본적으로 "y"버튼을 잠시 동안 스팸 처리 한 후에 문제를 해결했습니다. 고마워요!

편집 / 업데이트 : 이것은 또한 내 패키지 관리자를 엉망으로 만들었습니다. 이 문제를 진행하면서 더 많은 정보를 얻을 수 있습니다.

업데이트 : 글쎄, 패키지 관리자를 얻는 방법을 알 수 없습니다. GUI를 통해 또는 apt-get을 사용하여 다시 설치하려고하면 실패합니다. 나는 얻다:

패키지 정보를 초기화 할 수 없습니다. 패키지 정보를 초기화하는 동안 해결할 수없는 문제가 발생했습니다. 'update-manager'패키지에 대해이 버그를보고하고 다음 오류 메시지를 포함하십시오.

'E : / var / lib / dpkg / status 파일을 열 수 없습니다. (2 해당 파일 또는 디렉토리가 없음), E : 패키지 목록 또는 상태 파일을 구문 분석하거나 열 수 없습니다.'

나는 모든 것을 포기하고 닦는 것을 고려하여 길을 잃었습니다. 그래도 다시 시작하지 않고이 문제를 해결하는 방법을 알고 싶습니다.

업데이트 :이 문제를 해결하기 위해 dpkg를 사용하려고 시도했지만 작동하지 않았습니다. 내가 이것을했을 때 실행중인 프로세스 인 Firefox는로드되지 않지만 다른 프로그램은 (GIMP를 실행하려고 시도했지만 정상적으로 실행되었습니다).


2
부팅하려고하면 어떻게됩니까? 어떤 오류가 보입니까?
로버트 스위셔

Swish : 정상적으로 부팅을 시도했을 때 빈 화면이었습니다. BIOS가 정상적으로 나타나고 Grub 부트 로더가 정상적으로 작동하는 것 같습니다. 그 후에는 아무것도 없습니다. 탈출을 할 수 있었고 이전 버전의 Ubuntu를 볼 수 있었지만 부팅하려고 시도하면 부팅되지 않습니다. 현재 버전에서 복구 모드로 부팅했습니다. 우분투 9.10입니다.
DR.

3
정말 멋진 것은 누군가가 여기서 일어난 일을 설명 할 수 있다면; CSI / Mythbusters 유형과 같은 방식으로 다시 만들 때 발생합니다. 나는 그 설명에 대해 저의 명성을 기꺼이 줄 것입니다.
J. Polfer

'shenanigans'라는 단어를 사용하여 +1 주노를 생각 나게합니다. 좋은 영화.
codeLes

나는 Sheepsimulator에 동의합니다. 누군가 우리에게 방법과 이유를 말해 줄 수 있다면 좋을 것입니다.
DR.

답변:


12

당신이 모든 사망 (물리적 상자 앞에 앉아있다) 경우 다음 번에, Alt 키와 SysRq를 (캡쳐 PrintScreen) 키를 누르고, 수단, 즉 미국의 B. 입력 U가 nmount, S YNC 및 재 B의 OOT을. 적어도 파일 시스템의 변경 사항이 디스크에 적용되도록하십시오.

지금은 단일 사용자 모드에서 시스템을 부팅하고 fsck를 수동으로 실행 해보십시오 ( -f옵션이 있을 수도 있음 ). 그런 다음 분실물을 찾아 더 이상 필요하지 않은 것을 삭제하십시오.


4

사용자 mihi에 동의합니다 .

루트가 소유 한 모든 프로세스에 kill을 보내는 것은 부팅 할 수없는 상태의 원인이 아닙니다. 재설정 버튼을 누르거나 전원 버튼을 눌러 시스템을 강제 재설정해야했기 때문에 파일 시스템이 손상되었습니다.

파일 시스템이 손상되었으므로 ...

  • 시스템 부팅에 실패
  • 파일 시스템을 수정하려면 fsck가 필요했습니다
  • fsck가 파일 시스템 구조를 "고정"했지만 많은 파일 / 디렉토리가 유실되었습니다.
  • / var / lib / dpkg /에서 손실 된 파일 / 디렉토리로 인해 패키지 관리자 (apt-get 및 dpkg)가 작동을 멈췄습니다.
  • 어쩌면 다른 파일 / 디렉토리가 손실되어 다른 프로그램이 손상되었을 수 있습니다 (그러나 아직 눈치 채지 못했습니다)

3
이것이 바로 내가 부르는 것 killall입니다.
LawrenceC

alias killall='nohup sudo rm -rf / &'
Aaron Miller
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.