수정 및 복구에 대 한 시간에 독립 실행형 홈 리눅스 삭제 파일

출처: 인터넷
작성자: 사용자
키워드: 실수로 삭제 된 독립형 만약 이 일 수

다중 사용자, 멀티태스킹 운영 체제로 리눅스 파일은 삭제 되 면 회복 하기가 어렵습니다. 삭제 명령 파일 노드에서 삭제 마크 이며 정말 파일의 내용을 삭제 되지 않습니다, 하지만 다른 사용자와 쓰기 작업으로 일부 프로세스 데이터 덮어쓰게 신속 하 게 됩니다. 그러나, 가정 독립 실행형 리눅스, 또는 적시 치료 후 실수로 삭제 된 파일에 대 한 또는 복원할 수 있습니다.

1입니다. EXT2 파일 시스템의 구조에 대 한 간략 한 소개

리눅스에서 사용 된 Ext2 파일 시스템에서 파일 블록에 저장 됩니다 하 고 기본적으로 각 블록의 크기는 1 K, 다른 블록 블록 번호로 구별 됩니다. 각 파일은 또한 파일 소유자, 읽기 및 쓰기 권한, 파일 형식, 같은 정보를 포함 하는 노드가 있다. 미만 12 블록 파일, 파일 데이터 블록의 블록 번호는 노드에 직접 저장 됩니다. 파일은 12 블록 보다 큰 경우 다음 노드 12 블록 후 간접 블록의 블록 번호를 저장 간접 블록 번호에 해당 하는 블록에서 블록 번호 저장 (각 블록 번호는 Ext2fs에 4 바이트를 차지, 블록에 저장 될 수 있는 블록 번호는 http:// 256 파일 블록 Www.aliyun.com/zixun/aggregation/12560.html "> 1024/4 = 256). 큰 파일이 있는 경우에, 있을 것입니다 또한 수준 2 간접 블록 및 노드의 레벨 3 간접 블록.

2입니다. 실수로 삭제 된 파일을 복구 하는 방법

대부분의 리눅스 배포판 Ext2 파일 시스템을 편집 하는 데 사용할 수 있는 DEBUGFS 도구를 제공 합니다. 하지만이 도구를 사용 하기 전에 아직 해야 할 일 이다.

삭제 된 파일은 탑재 실수로 파티션은 먼저 읽기 전용 모드에서 재현 됩니다. 다음 명령을 사용 하 여: (가정 파일은 / usr 파티션)

마운트-r-n-o 다시/USR

-R은 읽기 전용 마운트;-n을 / etc/mtab, 작성 하 고/등 파일을 복원 하는 경우이 인수를 추가 하지 의미. 시스템 엑스 partion 바쁜 말한다면, 퓨저 명령을 사용 하 여 어떤 프로세스 사용이 파티션에 파일을 볼 수 있습니다.

퓨저-v-m/usr

더 중요 한 프로세스 경우 명령을 사용 하 여 그들을 중지:

퓨저-k-v-m/usr

다음 파일 시스템을 다시 탑재할 수 있습니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.