제목에서 알 수 있듯이. Linux로 전환한 이후(실제로 몇 년 전에 바로 전환하지 못하게 했던 가장 큰 이유였을 것임) 시스템이 100번 이상 충돌하고 매번 데이터가 손실되었습니다(보통 작업 검색 페이지가 손실되었지만 때로는 민감하고 중요한 마운트가 포함됨). 암호화 볼륨 파일 손실).
Windows는 디스플레이를 위한 여유 공간이 부족하지 않게 하려면 어떻게 해야 합니까? Linux는 RAM 측면과 루트 시스템 측면에서 더 나은 가동 시간 안정성을 제공하지만 이러한 디스크 스토리지 충돌은 사용자에게 문제가 됩니다. 공간이 부족하다는 알림이 있지만 너무 늦거나 보이지 않을 수 있습니다.
다음은 최상의 솔루션을 찾는 데 도움이 될 수 있는 몇 가지 하위 질문과 관찰 사항입니다.
- "장치에 남은 공간이 없습니다"로 인해 사용자 응용 프로그램이 충돌하는 Xorg입니까?
5% 시스템 예약 공간과 유사한 방식을 사용할 수 있습니까? 파일 시스템의 루트용으로 예약된 공간 - 이유는 무엇입니까?..aparent적으로 tune2fs를 사용하고 사용자 옵션이 설정되어 있습니다.
쿠분투의 경우 공간을 비우고 tty1로 다시 전환한 후 'cannot find xrunner..'라는 오류가 발생하며 세션이 종료됩니다. 그 전에 tty2와 Chromium 등이 충돌했는지 확인했습니다. 그런 다음 오류 메시지를 클릭하면 사용자 프로필이 다시 충돌하여 SDDM 인사말로 돌아갑니다.
- 나는 AND: Auto Nice Daemon을 사용하여 RAM 및/또는 스왑 정지를 길들였습니다. ionice와 같은 것을 유사하게 사용할 수 있습니까? dd로 인해 시스템이 정지되는 것을 방지하는 방법은 무엇입니까?
- 단일 프로세스를 여유 공간의 90%까지 채우도록 제한하고, 채워지면 중지하고 경고하는 것이 논리적인 해결책처럼 보일 수 있습니다. 그렇다면 왜 아직 완료되지 않았습니까? 고급 사용자가 실제로 10%의 추가 공간을 원하고 사용자 GUI가 정지될 위험이 있는 경우 비활성화될 수 있습니다. 나는 Linux가 작은 디스크에서 실행될 수 있다는 것을 알고 있지만 이것은 실제 데스크탑이 되려고 노력하는 Ubuntu입니다.
답변1
다음은 하나의 부분적인 솔루션입니다. 중요한 사용자 GUI 기능을 위한 공간을 예약하지 않고 파일이 디스크 공간을 채우는 것을 중지할 뿐입니다.
개요는 iotop 출력을 사용하여 높은 IO 사용량이나 누적 IO 쓰기 임계값(예: 50 또는 100mbs)을 식별하여 경고를 보낸 다음 디스크 공간의 90%를 쓴 후 프로세스를 중지하는 것입니다. 그런 다음 50%, 1GB 또는 기타 임계값에 도달하면 경고를 보냅니다.