시스템에 로그인할 수 없지만 "메모리 부족으로 프로세스가 종료되었습니다"라는 메시지가 계속 표시됩니다.

시스템에 로그인할 수 없지만 "메모리 부족으로 프로세스가 종료되었습니다"라는 메시지가 계속 표시됩니다.

오늘 root ~/.bashrc를 편집했는데 갑자기 시스템이 느려져서 다시 시작해 보았습니다. 화면 표시여기에 이미지 설명을 입력하세요. 전혀 로그인할 수 없습니다. 시스템 버전은 Redhat 6.5이며, 그 안에 특히 중요한 파일이 있습니다. 시스템을 복원하거나 최소한 파일을 백업하려면 어떻게 해야 합니까?

하드 재부팅을 시도했습니다. bashrc를 편집한 후 실행했습니다.

chmod u+x ~/.bashrc
소스 ~/.bashrc

단일 사용자 모드에도 로그인할 수 없습니다.

답변1

스왑 공간 설정이 있는지 확인하세요.

free -m

스왑이 0만 표시되면 몇 가지 설정을 지정하십시오. 아래 예

sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048
sudo chown root:root /mnt/swapfile
sudo chmod 600 /mnt/swapfile
sudo mkswap /mnt/swapfile
sudo swapon /mnt/swapfile
sudo swapon

재부팅 시 스왑 파일을 활성화하려면 fstab을 편집하세요.

sudo nano /etc/fstab

fstab 파일의 맨 아래에 이것을 추가하십시오.

/mnt/swapfile swap        swap  defaults        0   0

구하다.

free -m

이제 스왑 공간이 표시됩니다. 이것이 도움이 되는지 확인하세요.

답변2

첫 번째 질문에 대답하려면 현재 진행 중인 작업(모든 메모리를 사용하는 작업)에 대한 추가 정보가 필요합니다. .bashrc가 왜 문제를 일으키는지는 모르겠지만 삭제하거나 변경할 수 있습니다.

필요한 경우 디버깅 단계로 대용량 스왑 파일을 추가하여 어떤 프로세스가 문제를 일으키는지 확인하고 . bashrc가 변경됩니다.

복구 또는 데이터 백업을 위해 파일 시스템에 액세스하려면 시동 디스크를 사용하여 하드 드라이브를 마운트할 수 있습니다. 이렇게 하면 설치와 관련된 모든 문제가 무시됩니다.

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/ap-rescuemode.html

또는 단일 사용자 모드나 복구 CD를 사용하는 대신 부팅 시 grub 메뉴가 처음 나타날 때 첫 번째 메뉴 항목을 편집하여 grub의 Linux 줄에 "init=/bin/bash"를 추가해 볼 수 있습니다. 이렇게 하면 런레벨 1을 시작하는 대신 커널이 로드된 후 아무것도 로드되지 않고 직접 bash로 이동합니다.

명령 프롬프트가 나타나면 다음 명령을 사용하여 파일 시스템을 읽기-쓰기로 다시 마운트해야 할 수도 있습니다.

mount -oremount,rw /

파일에 액세스할 수 있게 되면 네트워크나 외부 저장소를 통해 복사하거나 문제를 해결할 수 있습니다.

관련 정보