나는 달렸다 mv /folder1/folder2/folder3/ /folderA/FolderB/FolderC/
. 그런 다음 /folder1/folder2/folder3/
이동 중에 더 많은 파일과 폴더를 추가했습니다 . mv 명령을 시작한 후 추가한 파일이 모두 사라진 것 같습니다. 나는 그것들이 mv 명령으로 이동되거나 혼자 남겨질 것이라고 생각했습니다. 이것은 기술적으로 FreeNAS(FreeBSD)이지만 차이는 없습니다.
누구든지 도와주실 수 있나요?
감사합니다
답변1
파일 시스템 사이에 있었던 것 같아요 mv
. 데비안에서 문제를 재현했습니다.
그러한 경우에는 mv
원자적이지 않습니다. 귀하의 명령은 다음과 같았습니다.
cp -a /folder1/folder2/folder3/ /folderA/FolderB/FolderC/ &&
rm -rf /folder1/folder2/folder3/
첫 번째 부분( cp
-like)은 이전 파일을 복사하는 동안 새 파일이 나타나는지 확인하는 데 필요하지 않습니다.
누락된 파일과 디렉터리가 사라졌습니다. 상황은 실수로 삭제한 것과 기술적으로 동일합니다. 파일이 있던 디스크 사용을 중지하면 아무 것도 관련 블록을 덮어쓰지 않고 데이터 복구 도구(예 testdisk
: photorec
)가 작업을 수행할 수 있습니다(너무 늦을 수 있음).
보다Linux에서 제거된 파일을 복구하는 방법은 무엇입니까?이 주제를 연구해 보세요.