답변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가 변경됩니다.
복구 또는 데이터 백업을 위해 파일 시스템에 액세스하려면 시동 디스크를 사용하여 하드 드라이브를 마운트할 수 있습니다. 이렇게 하면 설치와 관련된 모든 문제가 무시됩니다.
또는 단일 사용자 모드나 복구 CD를 사용하는 대신 부팅 시 grub 메뉴가 처음 나타날 때 첫 번째 메뉴 항목을 편집하여 grub의 Linux 줄에 "init=/bin/bash"를 추가해 볼 수 있습니다. 이렇게 하면 런레벨 1을 시작하는 대신 커널이 로드된 후 아무것도 로드되지 않고 직접 bash로 이동합니다.
명령 프롬프트가 나타나면 다음 명령을 사용하여 파일 시스템을 읽기-쓰기로 다시 마운트해야 할 수도 있습니다.
mount -oremount,rw /
파일에 액세스할 수 있게 되면 네트워크나 외부 저장소를 통해 복사하거나 문제를 해결할 수 있습니다.