systemctl: tty2를 통해서만 작동하나요? (tty3과 tty1에는 동일한 사용자가 로그인되어 있습니다.)

systemctl: tty2를 통해서만 작동하나요? (tty3과 tty1에는 동일한 사용자가 로그인되어 있습니다.)

Guiimager를 열면 드라이브가 잠기고 이제 SQUASHFS 오류 문제가 발생한 것 같습니다. 그러나 그것은 또 다른 이야기입니다.

놀랍게도,tty2만 systemctl suspend를 실행할 수 있습니다., tty3 또는 tty1이 아닙니다.

SquashFS 오류로 인해 다른 tty가 잠겨 있습니다. 나는 이것을 알아 내려고 노력하고있다.재부팅할 필요가 없습니다. 이는 Linux 철학의 법칙을 위반합니다.해결책재부팅과 관련된 문제를 해결하는 목적은 다음과 같습니다.사용자.

두 tty 모두 동일한 사용자가 로그인되어 있습니다.

필요하거나 관련이 있는 경우 추가 정보를 문의하시기 바랍니다.

답변1

"구르마메이르"? 네 말 뜻은포렌식 디스크 이미징 프로그램 Guymager?

이 경우 사용자가 할 수 있는 작업을 초과하는 것입니다. 포렌식 디스크 이미저에는 디스크에 대한 원시 액세스가 필요하며 동일한 디스크에 액세스하는 모든 활성 파일 시스템 드라이버를 우회(잠금 가능)합니다. 이는 일반적으로 시스템 관리자만이 수행할 수 있는 권한을 갖고 있는 작업입니다. 추가 권리에는 추가 책임이 따릅니다.

나는 SquashFS에 대해 구체적으로 알지 못하지만, 갑자기 "자신의" 디스크에 액세스할 수 없다는 사실을 알게 되면 많은 파일 시스템 드라이버가 불만스러워할 것이라는 점은 알고 있습니다. 일부 파일 시스템 드라이버는 지속적인 오류 상태에 들어갑니다. 이 문제를 해결하려면 파일 시스템을 마운트 해제하고 일반적으로 파일 시스템 fsck에서 실행한 다음 다시 설치해야 합니다.

루트 파일 시스템에 이런 일이 발생하면, 실용적인 시스템 관리자는 재부팅이 시스템을 작동 상태로 되돌리는 가장 빠른 방법이거나 적어도 추가 복구가 가능한 상태(=initramfs에 대한 비상 쉘)를 인식할 수 있습니다. 루트 파일 시스템 파일 시스템이 심각하게 손상되었습니다.)

물론 당신은할 수 있다모든 사용자 프로세스와 대부분의 시스템 데몬을 종료하고, 다른 파일 시스템을 마운트 해제하고, 루트 파일 시스템을 읽기 전용으로 다시 마운트하고, 확인한 다음 시스템을 작동 상태로 복원하지만, 교리를 위해 이 모든 작업을 수행하는 것은낮은 효율성.

실용적인 시스템 관리자는 재부팅이 시스템을 다시 작동시키는 가장 빠르고 안정적인 방법이라고 충분히 판단하고 재부팅할 수 있습니다. 그러나 이것은 소위 "리눅스 철학 법칙"이 방지하기 위해 고안된 "재부팅하고 오류가 다시 발생하지 않기를 바랍니다"와는 매우 다릅니다.

관련 정보