리눅스 E212 Vim에서 쓰기 위해 파일을 열 수 없음

개요:

오류를 수정하는 세 가지 방법이 있습니다. E212: 쓰기용으로 파일을 열 수 없습니다. 파일 권한을 확인하고 sudo vim으로 파일을 저장하고 읽기 전용 파일 시스템을 확인하십시오. 이 과정에서 Linux 데이터가 손실되면 EaseUS Linux 데이터 복구 소프트웨어를 실행하여 손실된 Linux 데이터를 복원하십시오.

"vi 편집기를 사용하여 sources.list를 편집하려고 하는데 파일을 저장하는 동안 다음 오류가 발생합니다.

/etc/apt/sources.list" E212: 쓰기용 파일을 열 수 없습니다. " - 스택 오버플 로에서

Vim을 사용하는 Linux 사용자라면 파일에 쓰기를 시도하는 동안 다음 오류가 발생했을 수 있습니다. E212 can't open file for writing . 이 문서에서는 이 오류를 수정하는 세 가지 방법을 보여줍니다. 이러한 모든 방법은 Ubuntu 및 기타 Debian 기반 배포판에서 작동합니다.

실행 가능한 솔루션 단계별 문제 해결
1. 파일 권한 확인 다음 명령으로 루트가 아닌 사용자를 사용하여 "sources.list" 파일을 편집합니다... 자세히 보기
2. 파일 잠금 확인 다음 명령으로 파일 찾기: lsattr /home/admin/$filename... 자세히 보기
3. 읽기 전용 파일 시스템 수정 이 명령으로 디스크 공간을 확인하십시오. $ df -h. 그런 다음 삭제하여 공간을 확보합니다... 자세히 보기

이유 - E212 쓰기용 파일을 열 수 없음

이 문제는 권한 문제에서 디스크 공간 부족 에 이르기까지 여러 가지로 인해 발생할 수 있습니다. 이 부분에서는 그 이유를 분석해 보겠습니다. 시작하자!

vi 명령을 사용하여 Linux 파일의 내용을 수정할 때 저장할 수 없는 것으로 나타났습니다. 작성을 마칠 때마다 ":q!" 정상적으로 종료하라는 명령입니다. 그러나 ":wq!" 파일을 저장하고 종료하라는 명령을 실행하면 다음과 같은 오류 메시지가 표시됩니다.

  • Vim이 파일을 저장할 수 없음(E212)
  • Vim이 쓰기 위해 파일을 열 수 없습니다.
  • 루트 사용자가 쓰기 위해 파일을 열 수 없습니다.
  • /etc/apt/sources.list" E212: 쓰기용으로 파일을 열 수 없습니다.
  • E212: 쓰기용으로 파일을 열 수 없습니다. 계속하려면 Enter 키를 누르거나 명령을 입력하세요.

다음 두 가지 주요 이유로 이 오류가 발생합니다.

  • 현재 사용자에게 충분한 권한이 없습니다.
  • 이 파일은 다른 프로그램이나 사용자가 사용 중일 수 있습니다.

솔루션 - Vim에서 쓰기 위해 파일을 열 수 없는 문제를 해결하는 3가지 방법

E212: can't open file for writing은 Vim에서 파일을 저장하려고 할 때 발생할 수 있는 오류입니다. 원인에 따라 이 오류를 수정하는 몇 가지 방법이 있습니다.

방법 1. 사용자 유효성 검사 및 파일 권한 확인

오류의 일반적인 원인은 권한 문제입니다. 해결책은 vi 명령을 사용하여 파일을 열 때 임시로 관리자 권한을 제공하기 위해 파일 앞에 sudo를 추가하는 것입니다. 예를 들어 "sudo vi hosts" 명령을 사용하여 파일을 열고 편집합니다.

1단계. 다음 명령으로 루트가 아닌 사용자를 사용하여 "sources.list" 파일을 편집합니다.

$ vim /etc/apt/sources.list

2단계. "/etc/apt/sources.list" E212: Can't open file for writing" 오류를 가져옵니다.

3단계 . sudo 권한을 실행하여 오류를 수정합니다.

$ sudo vim /etc/apt/sources.list

방법 2. 파일이 잠겨 있는지 확인하여 쓰기 위해 파일을 열 수 없음을 수정합니다.

루트 또는 sudo 사용자이지만 여전히 쓰기 위해 파일을 열 수 없는 경우. 그런 다음 파일을 종료하고 "I" 명령이 파일을 잠그는지 확인할 수 있습니다.

1단계. 다음 명령으로 파일을 찾습니다.

lsattr /home/admin/$filename

2단계. I 잠금을 확인합니다.

"I"가 표시되면 파일이 잠긴 것입니다. 이 명령을 실행하여 파일 잠금을 해제할 수 있습니다.

chattr -i $filename

그런 다음 q를 실행하십시오! 파일을 종료합니다. 다시 파일을 보면 내용이 변경되어 저장되어 있는 것을 알 수 있습니다.

방법 3. 읽기 전용 파일 시스템 또는 용량 문제 확인

권한이 있고 sudo 명령을 사용하는 경우 여전히 이 오류가 발생합니다. 그런 다음 읽기 전용 파일 시스템 또는 용량 문제를 확인해야 합니다.

1단계. 이 명령으로 디스크 공간을 확인합니다.

$df-h

Step 2. 그런 다음 rm 명령을 사용하여 불필요한 파일을 삭제하거나 제거하여 공간을 확보하십시오.

3단계 . 마운트 명령을 실행하여 장치를 확인합니다. 읽기 전용(ro)이 아닌 읽기-쓰기(rw)로 마운트해야 합니다.

$ mount

4단계. 파일 시스템 오류를 수정하고 읽기-쓰기 파일 시스템에 다시 마운트합니다.

$ sudo mount -o remount,rw /partition/identifier /mount/point

또는

$ sudo mount -o remount,rw /

그런 다음 "E212: Vim이 쓰기 위해 파일을 열 수 없습니다" 오류를 해결했습니다. 여전히 문제가 있는 경우 이 비디오를 시청하여 도움을 받을 수 있습니다.

  • 0:17 수정은 Vim을 사용하는 동안 쓰기를 위해 파일을 열 수 없음
  • 0:50 경로 확인
  • 2:57 파일 권한 확인

소프트웨어로 손실된 Linux 파일을 복구하는 방법

"E212: Vim은 파일을 쓰기 위해 열 수 없습니다" 오류를 수정한 후 데이터가 손실되면 어떻게 합니까? 괜찮아요. EaseUS 데이터 복구 마법사 는 Linux 시스템에서 손실된 데이터를 복구하는 데 유용한 도구입니다. 데이터 복구 프로그램에 더 익숙해져야 하는 사람들도 쉽게 사용할 수 있는 간단한 인터페이스가 있습니다.

  • EaseUS 데이터 복구 마법사는 하드 드라이브, USB 플래시 드라이브 및 메모리 카드를 포함한 모든 저장 장치에서 삭제된 파일을 복구 할 수 있습니다.
  • 또한 사진, 동영상, 문서, 이메일 등 다양한 파일 형식을 지원합니다.
  • 무엇보다도 EaseUS 데이터 복구 마법사는 사용하기 매우 쉽습니다. 따라서 Linux 시스템에서 손실된 데이터를 복구해야 하는 모든 사용자에게 탁월한 선택입니다.

이 소프트웨어를 다운로드 하고 Linux에서 파일을 찾으십시오 .

1단계.  Windows PC에 EaseUS Data Recovery Wizard를 설치하고 실행합니다. 왼쪽 패널에서 "Linux 복구"를 선택합니다. 

2단계.  이 소프트웨어는 IP와 포트를 자동으로 감지합니다. 사용자 이름과 암호를 입력해야 합니다. IP 주소 또는 포트가 올바르지 않은 경우 수동으로 수정할 수 있습니다. 그런 다음 "지금 연결"을 클릭하십시오. 

3단계 . Linux 장치에 성공적으로 연결하면 EaseUS 복구 소프트웨어가 디스크 스캔을 시작하여 모든 손실 및 삭제된 파일을 찾습니다. 스캔 프로세스가 완료되면 "필터" > "유형"을 클릭하여 손실된 파일 형식을 지정합니다.

4단계.  스캔한 파일을 먼저 미리 볼 수 있습니다. 그런 다음 대상 데이터를 선택하고 "복구" 버튼을 클릭하여 Linux에서 손실된 파일을 복원합니다. 

마무리

데이터 손실 없이 Vim에서 "쓰기를 위해 파일을 열 수 없습니다" 오류를 수정하려면 위의 해결 방법을 따르세요. 질문이 있거나 도움이 필요하면 언제든지 연락하여 저희에게 연락하십시오. 저희가 도와드리겠습니다!

Vim에서 "쓰기를 위해 파일을 열 수 없습니다" 오류 FAQ

추가 도움을 받으려면 아래 질문과 답변을 읽으십시오.

1. 작업을 완료할 수 없음 오류가 발생하면 어떻게 해야 합니까?

파일이 열려 있기 때문에 작업을 완료할 수 없는 문제를 해결하려면 다음을 수행하십시오.

  • 파일 자물쇠 제조공 실행
  • 작업 관리자로 프로세스 중지
  • 휴지통을 비우고 다시 시작
  • Windows 탐색기를 다시 시작하십시오.
  • 임시 파일 삭제

2. Vim에서 쓰기 위해 파일을 열 수 없는 문제를 어떻게 수정합니까?

세 가지 방법으로 쓰기 위해 파일을 열 수 없음을 수정할 수 있습니다.

3. 저장하지 않고 터미널에서 Vim을 종료하는 방법은 무엇입니까?

변경 사항을 저장하지 않고 Vim을 종료하려면:

  • Esc 키를 눌러 명령 모드로 전환합니다.
  • :(콜론)을 눌러 창의 왼쪽 하단 모서리에 프롬프트 표시줄을 엽니다.
  • q를 입력하세요! 콜론 다음에 변경 사항을 저장하지 않고 종료하려면 Enter 키를 누르십시오.

4. Vim은 어디에 사용되나요?

Vim은 효율적인 텍스트 편집이 가능하도록 구축된 고도로 구성 가능한 텍스트 편집기입니다. 대부분의 UNIX 시스템과 함께 배포되는 vi 편집기의 개선된 버전입니다.