linux 명령어 debugfs
ex2 파일 시스템 디버깅 하기.
$ debugfs
Linux 명령어 debugfs
Ext 파일 시스템을 관리하고 디버깅하는 명령어
1. 자세한 설명
debugfs
명령어는 Linux에서 Ext2, Ext3, Ext4 파일 시스템을 관리하고 디버깅하기 위한 명령어입니다. 파일 시스템의 메타데이터를 조사하거나, 손상된 데이터를 복구하거나, 파일을 직접 조작할 수 있는 강력한 유틸리티입니다. 이 명령어는 주로 시스템 관리자가 파일 시스템 문제를 해결하거나 디버깅하는 데 사용됩니다.
2. 사용법
- 파일 시스템에 액세스
debugfs [장치 이름]
특정 파일 시스템을 대상으로 debugfs를 실행합니다. - 명령 모드 사용
debugfs
실행 후 명령 모드에서 특정 작업을 수행합니다. - 파일 복구
debugfs [장치 이름]
실행 후, 손상되거나 삭제된 파일을 복구합니다.
3. 자세하게 설명
debugfs
명령어는 다음과 같은 작업에 사용됩니다:
- 파일 시스템 메타데이터 조사: 수퍼블록, 블록 그룹, inode 정보 조회.
- 삭제된 파일 복구: 특정 inode를 사용하여 삭제된 파일 복구.
- 블록 편집: 파일 시스템의 특정 블록을 수동으로 수정.
- 파일 조작: 파일 읽기, 쓰기, 복사.
- 파일 시스템 구조 점검: 디렉터리 구조와 파일 링크 확인.
4. 자세한 명령어 사용법
다음은 debugfs
명령어의 다양한 사용 예제입니다:
# 특정 장치의 debugfs 실행 $ sudo debugfs /dev/sda1 # 디렉터리 내용 나열 debugfs: ls / # 특정 파일의 inode 정보 확인 debugfs: stat /path/to/file # 삭제된 파일 복구 debugfs: undelete/복구할_위치/파일명 # 특정 블록 내용 표시 debugfs: block_dump <블록 번호> # 파일 복사 debugfs: dump /path/to/file /local/path/file #
No responses yet