삭제된 Jupyter Notebook 파일을 복구하는 방법

어제까지만 해도 귀하의 Jupyter 노트북이 표시되었지만, 지금은 .ipynb JupyterLab에서 파일이 사라졌습니다. 또는 코드 셀을 삭제했거나, 중요한 작업 내용을 덮어쓰기 저장했거나, 충돌 후 커널을 재시작했을 수도 있습니다. 이를 해결하려면 삭제된 Jupyter 노트북 복구하기 파일의 경우, 먼저 실제로 무엇이 사라졌는지 확인해야 합니다. Jupyter의 파일 브라우저에서 노트북이 보이지 않는다고 해서 항상 Windows가 원본 파일을 삭제한 것은 아닙니다.
사실, Jupyter가 다른 디렉터리를 표시하고 있을 수도 있고, 체크포인트에 이전 버전이 여전히 남아 있을 수도 있으며, 노트북이 원격 서버에 저장되어 있을 수도 있습니다. 각 상황에 따라 서로 다른 복구 방법이 필요합니다.
이 가이드는 Jupyter의 기본 제공 복구 기능부터 다루고, 이어서 로컬 저장소, 버전 기록 및 백업을 확인합니다. 오직 다음의 경우에만 .ipynb 파일이 실제로 액세스 가능한 Windows 드라이브에서 사라진 경우 디스크 복구를 고려해 보시기 바랍니다. 관련 방법에 대해서는 당사의 삭제된 파일 복구 가이드.
목차
Jupyter Notebook을 복구하기 전에 해야 할 일
시도하기 전에 삭제된 Jupyter 노트북 복구하기 파일, 남아 있을 수 있는 모든 노트북 내용 및 복구 정보를 보호하십시오.
가장 안전한 조치는 발생한 상황에 따라 달라집니다:
- 삭제된 셀: 노트북을 열어 둔 상태로 유지하세요. 실행 취소 기능을 사용하기 전에 브라우저를 새로 고치거나 Jupyter를 다시 시작하지 마세요.
- 실수로 덮어쓴 노트: 이전 체크포인트를 복원하기 전에 현재 버전을 다른 파일 이름으로 저장하십시오.
- Jupyter 오류: 임시 파일, 체크포인트 폴더 또는 세션 정보를 삭제하지 마십시오.
- 파일 탐색기에서 노트북이 보이지 않음: 동일한 이름의 노트북을 새로 생성하기 전에 현재 디렉터리를 확인하십시오.
- 영구적으로 삭제된 로컬 파일: 문제가 발생한 드라이브에 새로운 데이터를 더 이상 기록하지 마십시오. 해당 드라이브에 패키지나 복구 소프트웨어를 설치하지 마십시오.
- 클라우드 또는 JupyterHub 문제: 작업 공간을 재설정하기 전에 사용 가능한 버전을 보관해 두고 관리자에게 문의하십시오.
중요: 이전 버전을 복원하면 최신 작업 내용이 덮어쓰일 수 있습니다. 따라서 노트북을 이전 버전으로 되돌리기 전에, 남아 있는 내용은 반드시 백업해 두십시오.
간단한 진단: Jupyter에는 정확히 무엇이 부족한가?
모든 분실된 Jupyter 노트북에 데이터 복구 소프트웨어가 필요한 것은 아닙니다.
파일을 변경하기 전에 이 표를 참고하여 올바른 해결책을 확인하십시오.
보시는 대로 | 가능성 있는 문제 | 가장 좋은 다음 단계 |
코드 또는 마크다운 셀이 사라졌습니다 | 삭제된 셀 | 셀 작업 취소 |
노트북이 열리지만 최근 변경 사항이 표시되지 않습니다 | 자동 저장, 체크포인트 또는 버전 관련 문제 | 이전 버전 확인하기 |
| 디렉터리가 잘못되었거나 파일이 이동되었습니다. | 위치 확인 및 다시 열기 |
노트북은 열리지만 CSV 또는 기타 데이터 파일이 없습니다. | 잘못된 상대 파일 경로 | 참조된 데이터 찾기 |
시스템 충돌 후 노트북이 사라졌다 | 저장되지 않은 변경 사항 또는 저장이 완료되지 않은 경우 | 검문점 및 이력 확인 |
전체 | 파일 삭제 | 휴지통과 백업 파일을 확인하세요 |
JupyterHub에서 노트북이 사라졌습니다 | 서버 측 저장소 문제 | 호스트 백업 확인 |
파일이 Windows 드라이브에서 영구적으로 삭제됩니다. | 로컬 데이터 손실 | 디스크 복구를 고려해 보세요 |
노트북 파일과 그 데이터의 차이점 이해하기
Jupyter 노트북은 .ipynb 코드 셀, 마크다운 셀, 메타데이터 및 저장된 출력 결과를 JSON 문서로 저장하는 형식입니다.
그러나 노트북에는 해당 코드에서 사용하는 데이터셋이나 외부 리소스가 반드시 포함되어 있는 것은 아닙니다.
예를 들어
import pandas as pd
df = pd.read_csv("data/sales.csv")
여기서, sales.csv 는 별도의 파일입니다. 복원 analysis.ipynb 누락된 데이터셋은 자동으로 다시 생성되지 않습니다.
마찬가지로, 실행된 파이썬 명령어는 원래의 노트북 셀이 사라진 후에도 IPython 기록에 남아 있을 수 있습니다.
이러한 구분에 따라 셀을 복원해야 하는지, 이동된 파일을 찾아야 하는지, 경로를 수정해야 하는지, 아니면 삭제된 데이터를 복구해야 하는지가 결정됩니다.
방법 1: '실행 취소' 기능을 사용하여 삭제된 Jupyter Notebook 셀 복구하기
최적 대상: 열려 있는 노트북에서 실수로 셀을 삭제했습니다.
노트북은 여전히 존재하지만 중요한 셀이 사라진 경우, 먼저 Jupyter의 기본 제공 되돌리기 기능을 사용해 보세요.
JupyterLab에서 삭제된 셀 복원하기
- 문제가 발생한 노트북을 열린 상태로 두십시오.
- 프레스
Esc명령 모드로 들어가려면. - 프레스
Z이전 셀 작업을 취소하려면. - 여러 개의 셀을 삭제한 경우, 이 과정을 주의 깊게 반복하십시오.
- 누락된 내용이 다시 표시되면, 별도의 노트북 사본을 저장하세요.

JupyterLab의 공식 명령 참조 자료 다음과 같이 확인한다. Z ~는 ~의 단축키입니다. 셀 작업 취소.
JupyterLab의 명령 팔레트를 통해서도 이 명령을 찾을 수 있습니다.
중요한 차이점:
Z명령 모드에서는 노트북 수준의 셀 작업을 취소합니다.Ctrl + Z또는Cmd + Z일반적으로 해당 편집 컨텍스트에서 텍스트 편집 내용을 되돌립니다.
이 방법을 사용하면 최근에 삭제한 코드나 마크다운 셀을 복원할 수 있습니다. 하지만 노트북을 닫거나 다시 불러오면 관련 실행 취소 기록이 지워질 수 있습니다.
셀 실행 취소 기능이 작동하지 않을 때 IPython 기록 사용
삭제를 되돌릴 수 없는 경우에도 IPython에는 이전에 실행된 Python 코드가 남아 있을 수 있습니다.
사용 가능한 노트북이나 IPython 콘솔을 열고 다음 명령을 실행하세요:
1TP13이 역사 -n
현재 세션에서 입력된 코드를 줄 번호와 함께 표시합니다.
또는 저장된 기록에서 알아볼 수 있는 명령어를 검색해 보세요:
%history -g *model.fit*
누락된 코드를 찾은 후, 해당 코드를 새 셀에 복사하고 노트북을 저장하세요.
에 따르면 IPython 문서, history 명령어를 사용하면 이전에 실행된 입력 내용을 불러올 수 있으며, 지속적 기록 기능이 지원되는 경우 이전 세션의 내용도 포함됩니다.
제한 사항: IPython 기록으로는 마크다운 셀, 이미지, 노트북 메타데이터 또는 원본 출력을 완전히 재구성할 수 없습니다. 또한, 한 번도 실행되지 않은 코드는 누락될 수 있습니다.
방법 2: 체크포인트에서 삭제된 Jupyter Notebook 내용 복구하기
최적 대상: 저장 후 누락된 셀, 원치 않는 수정 사항 또는 이전 버전의 노트북이 나타나는 경우.
Jupyter 체크포인트는 체크포인트 기능이 지원되는 경우, 이전에 저장된 노트북 상태를 보존합니다.
그러나 체크포인트는 자동 저장과는 다릅니다. 자동 저장은 작업 중인 노트북을 업데이트하는 반면, 체크포인트는 별도의 복구 지점을 제공합니다.
노트북 체크포인트 복원
- JupyterLab에서 문제가 발생한 노트북을 엽니다.
- 현재 버전의 사본을 저장하세요.
- 열기 파일 메뉴로 이동합니다.
- 다음을 찾아보세요. 체크포인트로 되돌리기, 노트북을 체크포인트 상태로 되돌리기, 또는 이와 유사한 이름의 명령어.
- 사용 가능한 체크포인트와 해당 타임스탬프를 확인하십시오.
- 최신 변경 사항을 먼저 백업한 후에 복원하십시오.
사용 가능한 명령어는 사용 중인 Jupyter 버전과 서버 구성에 따라 다릅니다.

찾기 .ipynb_checkpoints 폴더
많은 일반적인 로컬 설치 환경에서 Jupyter는 체크포인트 파일을 원본 노트북 옆의 숨겨진 폴더에 저장합니다.
예를 들어
프로젝트/
├── analysis.ipynb
└── .ipynb_checkpoints/
└── analysis-checkpoint.ipynb
체크포인트를 발견하면, 이를 새로운 위치로 복사한 다음 복사본의 이름을 변경하십시오:
analysis-recovered.ipynb
그런 다음 Jupyter에서 복사한 노트북을 엽니다.
복구된 체크포인트를 확인하는 방법
가장 최근의 체크포인트에 필요한 모든 내용이 포함되어 있다고 가정하지 마십시오.
대신 다음을 확인해 보세요:
- 수정 일시: 그것은 삭제나 원치 않는 편집보다 먼저 발생한 것입니까?
- 파일 크기: 예상했던 노트북과 일치하나요?
- 개봉 용이성: Jupyter에서 해당 파일을 오류 없이 열 수 있나요?
- 내용: 중요한 코드 셀, 마크다운 설명, 저장된 출력 결과가 모두 포함되어 있습니까?
- 의존성: 참조된 데이터셋과 스크립트는 여전히 이용할 수 있나요?
사용 가능한 버전을 찾으면, 다른 파일 이름으로 저장하세요.
제한 사항: 체크포인트는 영구적인 백업이 아닙니다. 체크포인트는 원본 노트북과 함께 대체되거나 제거되거나 삭제될 수 있습니다. 따라서 체크포인트가 항상 삭제된 Jupyter 노트북 복구하기 파일.
방법 3: 아직 존재하는 Jupyter Notebook 찾기
최적 대상: JupyterLab의 파일 탐색기에서는 보이지 않지만 컴퓨터에는 여전히 존재하는 노트북.
파일이 사라졌다고 단정하기 전에, Jupyter가 올바른 디렉터리를 표시하고 있는지 확인해 보세요.
원본 노트북의 위치를 검색하세요
JupyterLab에서 파일 브라우저의 현재 디렉터리를 확인하고, 원하는 프로젝트 폴더로 이동하십시오.
노트북이 다른 곳에 여전히 표시되어 있다면, 해당 노트북을 직접 열어보세요.
Windows에서는 파일 탐색기를 사용하여 관련 프로젝트 디렉터리에서 다음 항목을 검색하십시오:
*.ipynb

함께 확인해 보세요:
- 원본 프로젝트 폴더
- 최근에 이름이 변경된 디렉터리
- 다운로드 및 문서
- Jupyter에서 사용하는 또 다른 작업 디렉터리
- 해당 프로젝트가 포함된 연결된 스토리지
노트북의 파일 이름, 확장자 및 수정 날짜를 활용하여 검색 범위를 좁히세요.
파일을 찾았다면, 해당 파일을 안정적인 프로젝트 디렉터리에 복사한 다음 Jupyter에서 다시 열어보세요.
기억하세요: JupyterLab의 파일 브라우저는 해당 서버를 통해 액세스할 수 있는 파일을 표시합니다. 서버의 설정된 루트 디렉터리 외부에 저장된 노트북은 Windows 상에서는 여전히 존재하더라도 표시되지 않을 수 있습니다.
누락된 데이터셋 또는 스크립트 경로 수정
때로는 노트북 자체가 정상적으로 열리지만, 코드가 다음 오류로 인해 실행에 실패하기도 합니다. FileNotFoundError.
이는 대개 파일이 없거나 참조가 잘못된 것을 의미하며, 반드시 노트북이 삭제된 것은 아닙니다.
예를 들어
df = pd.read_csv("data/sales.csv")
먼저, 현재 커널 작업 디렉터리를 확인하십시오:
%pwd
다음으로, 다음을 찾으세요. sales.csv 파일 탐색기 또는 Jupyter의 파일 브라우저에서.
데이터 세트가 이동된 경우, 코드 내의 경로를 업데이트하거나 원래의 프로젝트 디렉터리 구조를 복원하십시오.
일부 창의적인 애플리케이션과 달리, Jupyter는 외부 데이터셋에 대한 범용적인 ‘다시 연결(Relink)’ 명령을 제공하지 않습니다. 대신, 파일 경로를 수정하거나 예상되는 위치를 복원해야 합니다.
주요 차이점: 노트북이나 데이터셋이 여전히 존재한다면, 해당 항목을 찾아 참조를 수정하십시오. 실제 파일이 사라진 경우에는 백업 또는 삭제 복구를 진행하십시오.
방법 4: 휴지통 및 백업에서 삭제된 .ipynb 파일 복원하기
최적 대상: 로컬 저장소에서 노트북 파일 전체가 삭제되었습니다.
파일 탐색기에서 원본 파일을 찾을 수 없는 경우 .ipynb 파일의 경우, 운영 체제나 백업 서비스에 사본이 남아 있는지 확인해 보십시오.
Windows 휴지통 확인하기
JupyterLab에는 휴지통으로 이동 현대적인 파일 브라우저의 명령어입니다. 하지만 실제 삭제 방식은 서버 및 저장소 구성에 따라 달라집니다.
Windows에서:
- 열기 휴지통.
- 노트북 파일 이름을 검색하세요.
- 원래 위치와 삭제 날짜를 확인하십시오.
- 해당 항목을 마우스 오른쪽 버튼으로 클릭하세요.
.ipynb파일을 만듭니다. - 선택 복원.
그런 다음 원래 디렉터리로 돌아가서 Jupyter에서 복사본을 엽니다.
해당 파일이 휴지통에서 더 이상 찾을 수 없는 경우, 다음 가이드를 참조하십시오. 영구 삭제된 파일 복원.
macOS 또는 Linux에서는 해당 휴지통 디렉터리를 확인하십시오. 원격 Jupyter 서버는 다른 휴지통 위치를 사용할 수 있습니다.
Windows 파일 기록을 사용하여 이전 버전 복원하기
삭제 전에 Windows 파일 기록이 노트북 폴더를 백업해 두었다면, 해당 폴더에 이전 버전의 사본이 포함되어 있을 수 있습니다.
- 파일 탐색기를 열고 원래의 상위 폴더를 찾으세요.
- 마우스 오른쪽 버튼으로 클릭하고 이전 버전 복원.
- 노트북이 사라지기 전 버전을 찾아보세요.
- 사용 가능한 백업을 엽니다.
- 노트북을 다른 위치로 복원하십시오.
마이크로소프트는 자사의 파일 기록 설명서.
하지만 파일 기록 기능은 백업된 적이 없는 내용은 복원할 수 없습니다.
Git 및 클라우드 버전 이력 확인
노트북이 Git 저장소에 속해 있다면, 해당 노트북의 이력을 확인해 보세요:
git log -- notebooks/analysis.ipynb
그런 다음 이전에 커밋된 버전을 가져옵니다:
git show COMMIT:notebooks/analysis.ipynb
교체 COMMIT 적절한 커밋 식별자와 함께.
다음을 사용하지 마십시오. git reset --hard 단순히 분실된 노트를 복구하기 위해서일 뿐인데, 이 과정에서 다른 작업 내용들이 삭제될 수 있기 때문이다.
또한 OneDrive, Google Drive 또는 Dropbox에서 삭제된 파일과 버전 기록을 확인해 보세요.
클라우드 저장소에는 이전 버전의 노트북 전체가 포함되어 있을 수 있지만, 온라인 전용 파일의 경우 반드시 전체 내용이 로컬 사본으로 제공되는 것은 아닙니다.
방법 5: JupyterHub에서 삭제된 노트북 복구하기
최적 대상: 호스팅된 Jupyter 환경, 대학 시스템 또는 클라우드 작업 공간에 저장된 노트북이 누락되었습니다.
JupyterHub는 노트북을 사용자의 개인 컴퓨터가 아닌, 원격 서버에서 관리되는 저장소에 저장하는 경우가 많습니다.
따라서 로컬 디스크 스캔을 시도하기 전에 해당 플랫폼에서 제공하는 복구 옵션을 확인하십시오.
작업 공간의 휴지통, 스냅샷, 버전 기록, 관리자 백업 또는 이전 Git 커밋을 확인해 보세요.
해당 옵션을 사용할 수 없는 경우, 서비스 관리자에게 문의하십시오. 분실된 노트북의 파일 이름, 원래 저장 위치, 대략적인 삭제 시간 및 작업 공간 정보를 제공해 주십시오.
예를 들어 NOIRLab 데이터 랩 지원팀 삭제된 파일을 복구할 수 있는 경우도 있지만, 반드시 복구된다는 보장은 없다고 설명합니다.
제한 사항: Windows 복구 소프트웨어는 액세스할 수 없는 원격 JupyterHub 서버에만 저장된 파일은 스캔할 수 없습니다.
실제로 데이터 복구 소프트웨어가 필요한 때는 언제일까요?
복구 소프트웨어를 사용하여 삭제된 Jupyter 노트북 복구하기 파일들을 확인하여 원본 파일이 실제로 없는지 확인하십시오.
복구 체크포인트 | 만약 대답이 ‘예’라면 |
파일 탐색기나 Jupyter의 파일 브라우저에서 해당 파일을 찾을 수 있나요? | 기존 파일을 엽니다. |
누락된 내용은 ‘Undo’ 기능이나 IPython 기록에서 확인할 수 있나요? | 셀이나 코드를 복원하세요 |
사용 가능한 체크포인트가 있습니까? | 체크포인트 사본 복원 |
해당 파일이 휴지통이나 휴지함에 있나요? | 바로 복원하세요 |
Git, 파일 기록 또는 클라우드 저장소에 이전 버전이 있나요? | 해당 버전을 복원하세요 |
사라진 노트는 JupyterHub에만 존재하는 건가요? | 호스트나 관리자에게 문의하세요 |
해당 파일이 안정적이고 접근 가능한 Windows 드라이브에서 영구적으로 삭제되었습니까? | 디스크 복구를 고려해 보세요 |
오직 최종적인 상황에서만 로컬 데이터 복구 소프트웨어를 다음 단계로 활용하는 것이 적절합니다.
드라이브가 반복적으로 연결이 끊기거나, 비정상적인 소음이 나거나, 외관상 손상이 보인다면, 직접 스캔하는 것을 중단하고 전문가의 도움을 받으십시오.
방법 6: Magic Data Recovery를 사용하여 삭제된 Jupyter Notebook 파일 복구하기
최적 대상: 영구 삭제 .ipynb 내장된 복구 및 백업 기능이 작동하지 않을 경우, Windows 저장 장치에 저장된 파일들.
Windows에서 노트북을 영구적으로 삭제하면, 파일 시스템이 해당 저장 블록을 사용 가능한 상태로 표시할 수 있습니다. 새로운 데이터가 기록되어 덮어쓰기 전까지는 일부 원본 데이터가 남아 있을 수 있습니다.
Magic Data Recovery Windows 저장소를 스캔하여 복구 가능한 삭제된 파일을 찾아냅니다. 체크포인트, 휴지통 또는 파일 기록과 달리, 이 기능은 남아 있는 백업 사본이 필요하지 않습니다.
따라서, 영구 삭제된 원본 노트북 파일을 복구하는 데 도움이 될 수 있습니다. 하지만, .ipynb 탐지가 보장되지는 않으며, 복구 소프트웨어로는 저장되지 않은 셀을 복원하거나 덮어쓴 내용을 복구할 수 없습니다.
Magic Data Recovery 사용 방법
1단계: Magic Data Recovery 다운로드 및 설치
Magic Data Recovery를 다운로드하여, 삭제된 노트북이 저장되어 있는 드라이브나 파티션과는 다른 드라이브나 파티션에 설치하십시오. 문제가 발생한 저장 장치에는 설치 파일을 기록하지 마십시오.
Windows 7/8/10/11 및 Windows Server 지원
2단계: Jupyter Notebook이 저장된 드라이브 선택
소프트웨어를 실행하고, 이전에 [파일]이 저장되어 있던 Windows 파티션을 선택하세요. .ipynb 파일. 예를 들어, 노트북이 C:\Users\사용자명\Documents\Jupyter, 다음을 선택하십시오. C: 드라이브를 넣고 스캔을 시작하세요.

3단계: 분실되거나 삭제된 노트북 파일 검색
소프트웨어가 선택한 저장 장치를 스캔하도록 하십시오. 그런 다음 결과에서 노트북의 파일 이름, 원래 디렉터리 또는 가능한 .ipynb 파일. 일부 항목은 ‘일반 문서’ 또는 ‘기타 파일’ 범주에 포함될 수 있습니다.

4단계: 파일을 안전한 위치로 복구하기
필요한 파일을 선택한 다음 클릭하세요 복구. 복구된 파일을 데이터가 손실된 원래 위치가 아닌 다른 드라이브에 저장하십시오. 마지막으로, 복구된 노트북을 열어 셀, 메타데이터 및 관련 내용이 여전히 정상적으로 표시되는지 확인하십시오.

내장된 복구 옵션이 더 이상 작동하지 않는다면, 새로운 데이터가 삭제된 파일을 덮어쓰기 전에 Magic Data Recovery를 사용해 볼 수 있습니다.
복구 후: Jupyter Notebook이 실제로 작동하는지 확인하세요
~를 찾는 것 .ipynb 파일이 복원되었다고 해서 노트북의 전체 워크플로가 반드시 복원되는 것은 아닙니다.
먼저, 복구된 파일을 안정적인 프로젝트 디렉터리에 복사하세요. 그런 다음 JupyterLab에서 파일을 열되, 모든 셀을 즉시 실행하지는 마세요.
노트북에 예상한 코드, 마크다운, 메타데이터 및 저장된 출력 결과가 포함되어 있는지 확인하십시오.
다음으로, 외부 종속성을 확인합니다:
- 참조된 CSV, Excel 또는 기타 데이터 세트에 접근할 수 있습니까?
- 가져온 파이썬 스크립트들이 여전히 예상된 위치에 있나요?
- 선택한 Python 환경에 필요한 라이브러리가 포함되어 있습니까?
- 상대 파일 경로가 여전히 올바른 디렉터리를 가리키고 있나요?
노트북이 열리지만 데이터셋을 불러올 수 없는 경우, 누락된 소스 파일을 복원하거나 해당 파일의 경로를 수정하십시오.
마지막으로, 작업 중인 노트북을 새로운 파일 이름으로 저장하십시오. 확인 작업이 완료될 때까지 복구된 원본 파일은 그대로 보관하십시오.
만약 회복된 사람들이라면 .ipynb 파일이 손상되었나요?
복구된 노트북에는 불완전하거나 유효하지 않은 JSON이 포함되어 있을 수 있습니다.
이 경우, 복구된 원본 사본은 그대로 보관하고, 복사본을 텍스트 편집기로 확인해 보십시오. 해당 Jupyter 노트북 공식 형식 사양 ~의 구조를 설명한다 .ipynb 문서.
그러나 유효한 JSON만으로는 모든 셀이 손상되지 않았다는 것을 증명할 수는 없습니다.
파일이 불완전한 경우, 복구된 사본을 반복적으로 덮어쓰기보다는 다른 체크포인트, Git 리비전 또는 백업을 확인해 보십시오.
추가 회복이 도움이 되지 않을 것으로 예상될 때
어떤 상황에는 명확한 기술적 한계가 존재합니다:
- 덮어쓰기: 교체된 파일 데이터는 일반적인 복구 소프트웨어로는 복원할 수 없습니다.
- SSD TRIM: 삭제된 블록은 SSD 컨트롤러에 의해 제거되었을 수 있습니다.
- 저장되지 않은 변경 사항: 영구 저장소에 저장되지 않은 콘텐츠는 복구 가능한 파일에 존재하지 않을 수 있습니다.
- 물리적 손상: 소프트웨어로는 결함이 있는 하드웨어를 수리할 수 없습니다.
따라서, 특히 TRIM 작업 후나 대량의 데이터 덮어쓰기가 이루어진 경우에는 추가적인 스캔을 한다고 해서 더 나은 결과가 보장되지는 않습니다.
향후 Jupyter Notebook 데이터 손실을 방지하는 방법
가장 효과적인 예방 전략은 저장된 노트북, 버전 기록, 그리고 별도의 백업을 결합하는 것입니다.
중요한 Jupyter 프로젝트의 경우:
- Git을 꾸준히 사용하세요. 중대한 변경을 적용하기 전에 의미 있는 노트북 버전을 커밋하십시오.
- 체크포인트를 보존합니다. 사용 중인 환경에서 복구 사본이 어디에 저장되는지 파악하되, 이를 유일한 백업 수단으로만 의존해서는 안 됩니다.
- 데이터 세트를 체계적으로 정리해 두세요. 노트북, 스크립트 및 필요한 파일을 일관된 프로젝트 구조에 저장하십시오.
- 별도의 백업을 사용하십시오. 원본 저장 장치 외부에 사본을 보관하십시오.
- 클라우드 버전을 확인하십시오. 동기화가 영구적인 백업을 제공한다고 가정하기보다는 보존 및 복원 옵션을 확인하십시오.
- 셀을 삭제하기 전에 먼저 저장하십시오. 대대적인 개편을 진행하기 전에 새로운 노트북 버전을 만들어 두세요.
무엇보다 중요한 점은, 자동 저장이 영구적인 백업과 같지 않다는 것입니다. 실수로 삭제한 내용이 이전 노트북 상태 위에 덮어쓰여 저장될 수도 있습니다.
결론
To 삭제된 Jupyter 노트북 복구하기 파일을 안전하게 복원하려면, 먼저 셀을 잃어버린 것인지, 이전 버전을 잃어버린 것인지, 연결된 데이터 세트를 잃어버린 것인지, 아니면 실제 .ipynb 파일을 만듭니다.
파일이 여전히 존재한다면, 해당 파일을 찾아 다시 열어보세요. 이전 버전의 파일이 남아 있다면, ‘실행 취소’, 체크포인트, Git, 클라우드 기록 또는 백업을 활용하세요. 원본 파일이 Windows 저장소에서 완전히 사라진 경우에만 디스크 복구를 고려해야 합니다.
영구적으로 로컬에서 삭제하려면, Magic Data Recovery 내장된 방법으로 노트북을 복구할 수 없는 경우 추가적인 대안을 제공합니다. 다만, 결과는 드라이브에 복구 가능한 데이터가 남아 있는지 여부에 따라 달라집니다. 더 많은 복구 방법을 알아보려면 당사의 삭제된 파일 복구 센터.
Windows 7/8/10/11 및 Windows Server 지원
자주 묻는 질문
휴지통을 비운 후 삭제된 Jupyter 노트북 파일을 복구할 수 있나요?
.ipynb Windows에서 접근 가능한 드라이브에 파일을 저장하십시오. 그러나 복구가 성공할지는 원본 데이터가 손상되지 않은 상태인지 여부에 달려 있습니다. 데이터 덮어쓰기나 SSD TRIM 기능으로 인해 복구가 불가능해질 수 있습니다.저장 후 삭제된 셀을 복원하는 작업을 Jupyter에서 어떻게 수행할 수 있나요?
Esc 명령 모드로 들어가려면, 다음을 누르십시오. Z 마지막 셀 작업을 취소합니다. 편집 세션이 활성화된 상태에서는 저장해도 취소 내역이 반드시 지워지는 것은 아닙니다. 하지만 노트북을 다시 열면 해당 내역이 삭제될 수 있습니다. 취소가 실패할 경우, 사용 가능한 체크포인트를 확인하거나 이전에 실행된 코드에 대해서는 IPython 내역을 활용하십시오.왜 내 Jupyter 노트북이 파일 탐색기에는 보이지 않는데 컴퓨터에는 여전히 있는 건가요?
*.ipynb 파일 탐색기를 사용하여 예상되는 프로젝트 폴더에서 찾아보세요. 노트북을 찾았다면, 접근 가능한 Jupyter 디렉터리를 통해 다시 열어보세요.Jupyter의 자동 저장 기능으로 수동으로 저장한 적이 없는 노트북을 복구할 수 있나요?
삭제된 Jupyter Notebook 체크포인트 파일은 어디에 저장되나요?
.ipynb_checkpoints 원본 노트북 옆의 폴더. 예를 들어, analysis.ipynb 이에 상응하는 것이 있을 수 있다 analysis-checkpoint.ipynb 파일. 그러나 서버 구성에 따라 체크포인트 저장이 변경되거나 비활성화될 수 있습니다. 또한, 노트북을 삭제하면 해당 노트북의 체크포인트도 함께 삭제될 수 있습니다. 복원을 시도하기 전에 남아 있는 체크포인트는 모두 복사해 두십시오.JupyterHub나 클라우드 환경에서 삭제된 노트북을 복구할 수 있나요?
복원된 Jupyter 노트북은 열리는데 왜 제대로 실행되지 않을까요?
.ipynb 파일 자체는 손상되지 않았더라도 외부 종속성이 누락되었을 수 있습니다. 예를 들어, 참조된 CSV 파일, Python 모듈 또는 환경 패키지가 예상된 경로에 더 이상 존재하지 않을 수 있습니다. 먼저 노트북의 셀과 출력 결과를 확인하십시오. 그런 다음 누락된 데이터 세트를 복원하고, 상대 경로를 수정한 후, Python 환경을 확인한 뒤 워크플로를 다시 실행하십시오.바실리는 이 분야에서 약 10년간 실무 경험을 쌓은 데이터 복구 전문가입니다. 그는 경력 전반에 걸쳐 삭제된 파일, 포맷된 드라이브, 손실된 파티션 및 RAW 파일 시스템과 관련된 수천 건의 복잡한 사례를 성공적으로 해결했습니다. 그의 전문 지식은 헥스 에디터와 같은 전문 도구를 사용한 수동 복구 방법과 복구 소프트웨어를 사용한 고급 자동화 솔루션을 모두 다룹니다. 바실리의 사명은 IT 전문가와 일반 사용자 모두에게 신뢰할 수 있는 데이터 복구 지식을 제공하여 소중한 디지털 자산을 보호할 수 있도록 돕는 것입니다.
