개요:
오류를 수정하는 세 가지 방법이 있습니다. 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. 그런 다음 삭제하여 공간을 확보합니다... 자세히 보기 |
이 문제는 권한 문제에서 디스크 공간 부족 에 이르기까지 여러 가지로 인해 발생할 수 있습니다. 이 부분에서는 그 이유를 분석해 보겠습니다. 시작하자!
vi 명령을 사용하여 Linux 파일의 내용을 수정할 때 저장할 수 없는 것으로 나타났습니다. 작성을 마칠 때마다 ":q!" 정상적으로 종료하라는 명령입니다. 그러나 ":wq!" 파일을 저장하고 종료하라는 명령을 실행하면 다음과 같은 오류 메시지가 표시됩니다.
다음 두 가지 주요 이유로 이 오류가 발생합니다.
E212: can't open file for writing은 Vim에서 파일을 저장하려고 할 때 발생할 수 있는 오류입니다. 원인에 따라 이 오류를 수정하는 몇 가지 방법이 있습니다.
오류의 일반적인 원인은 권한 문제입니다. 해결책은 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
루트 또는 sudo 사용자이지만 여전히 쓰기 위해 파일을 열 수 없는 경우. 그런 다음 파일을 종료하고 "I" 명령이 파일을 잠그는지 확인할 수 있습니다.
1단계. 다음 명령으로 파일을 찾습니다.
lsattr /home/admin/$filename
2단계. I 잠금을 확인합니다.
"I"가 표시되면 파일이 잠긴 것입니다. 이 명령을 실행하여 파일 잠금을 해제할 수 있습니다.
chattr -i $filename
그런 다음 q를 실행하십시오! 파일을 종료합니다. 다시 파일을 보면 내용이 변경되어 저장되어 있는 것을 알 수 있습니다.
권한이 있고 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이 쓰기 위해 파일을 열 수 없습니다" 오류를 해결했습니다. 여전히 문제가 있는 경우 이 비디오를 시청하여 도움을 받을 수 있습니다.
"E212: Vim은 파일을 쓰기 위해 열 수 없습니다" 오류를 수정한 후 데이터가 손실되면 어떻게 합니까? 괜찮아요. EaseUS 데이터 복구 마법사 는 Linux 시스템에서 손실된 데이터를 복구하는 데 유용한 도구입니다. 데이터 복구 프로그램에 더 익숙해져야 하는 사람들도 쉽게 사용할 수 있는 간단한 인터페이스가 있습니다.
이 소프트웨어를 다운로드 하고 Linux에서 파일을 찾으십시오 .
1단계. Windows PC에 EaseUS Data Recovery Wizard를 설치하고 실행합니다. 왼쪽 패널에서 "Linux 복구"를 선택합니다.
2단계. 이 소프트웨어는 IP와 포트를 자동으로 감지합니다. 사용자 이름과 암호를 입력해야 합니다. IP 주소 또는 포트가 올바르지 않은 경우 수동으로 수정할 수 있습니다. 그런 다음 "지금 연결"을 클릭하십시오.
3단계 . Linux 장치에 성공적으로 연결하면 EaseUS 복구 소프트웨어가 디스크 스캔을 시작하여 모든 손실 및 삭제된 파일을 찾습니다. 스캔 프로세스가 완료되면 "필터" > "유형"을 클릭하여 손실된 파일 형식을 지정합니다.
4단계. 스캔한 파일을 먼저 미리 볼 수 있습니다. 그런 다음 대상 데이터를 선택하고 "복구" 버튼을 클릭하여 Linux에서 손실된 파일을 복원합니다.
데이터 손실 없이 Vim에서 "쓰기를 위해 파일을 열 수 없습니다" 오류를 수정하려면 위의 해결 방법을 따르세요. 질문이 있거나 도움이 필요하면 언제든지 연락하여 저희에게 연락하십시오. 저희가 도와드리겠습니다!
추가 도움을 받으려면 아래 질문과 답변을 읽으십시오.
1. 작업을 완료할 수 없음 오류가 발생하면 어떻게 해야 합니까?
파일이 열려 있기 때문에 작업을 완료할 수 없는 문제를 해결하려면 다음을 수행하십시오.
2. Vim에서 쓰기 위해 파일을 열 수 없는 문제를 어떻게 수정합니까?
세 가지 방법으로 쓰기 위해 파일을 열 수 없음을 수정할 수 있습니다.
3. 저장하지 않고 터미널에서 Vim을 종료하는 방법은 무엇입니까?
변경 사항을 저장하지 않고 Vim을 종료하려면:
4. Vim은 어디에 사용되나요?
Vim은 효율적인 텍스트 편집이 가능하도록 구축된 고도로 구성 가능한 텍스트 편집기입니다. 대부분의 UNIX 시스템과 함께 배포되는 vi 편집기의 개선된 버전입니다.
관련 문장
심각하게 손상되어 안 열리는 Word 파일을 복구하는 간단한 방법
[2024] 윈도우 10에서 삭제된 window.old 폴더를 복구하는 방법
SD 카드 / USB / 하드 드라이브에서 '드라이브가 읽기 전용입니다' 오류 해결방법
Windows에서 Ms 설정을 찾을 수 없음: 파일 시스템 오류를 수정하는 방법