debugfs모드에서 파일시스템 내부의 특정디렉토리 삭제하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,252 조회
- 0 추천
- 목록
본문
debugfs모드에서 파일시스템 내부의 특정디렉토리 삭제하기
debugfs로 특정 파일시스템 내의 디렉토리를 삭제할 수 있습니다.
쉘 명령어와 마찬가지로 “rmdir”이라는 debugfs 전용명령어를 이용하면 됩니다.
다음 예는 현재의 파일시스템 내부에 위치하는 파일리스트를 확인한 후에 newdir이라는 디렉토리를 삭제한 것입니다.
삭제한 후에 newdir디렉토리의 삭제확인을 위하여 ls를 실행하였습니다.
debugfs: ls 2 (12) . 2 (12) .. 11 (20) lost+found 51185 (16) bible 36561 (16) sspark 7313 (16) sulinux 21937 (16) command 12 (3988) newdir debugfs: debugfs: rmdir newdir
debugfs: debugfs: ls
2 (12) . 2 (12) .. 11 (20) lost+found 51185 (16) bible 36561 (16) sspark 7313 (16) sulinux 21937 (4004) command debugfs: debugfs: |
당연한 얘기이지만 위와 같이 debugfs모드에서 특정 디렉토리를 삭제하면 리눅스 쉘상태에서도 삭제가 됩니다.
다음 예를 보십시오.
debugfs: debugfs: quit
[root@su250 home]# [root@su250 home]# ls -l /home 합계 36 drwx------ 29 bible bible 4096 2008-12-24 21:11 bible drwx------ 4 command command 4096 2008-12-21 22:48 command drwx------ 2 root root 16384 2008-12-01 21:47 lost+found drwx------ 4 sspark sspark 4096 2008-12-23 03:58 sspark drwx------ 5 sulinux sulinux 4096 2009-01-04 20:41 sulinux [root@su250 home]# |
quit로 debugfs모드에서 빠져 나온 후에 리눅스 명령어 ls로 /home디렉토리의 리스트를 확인해본 결과 newdir이라는 디렉토리는 이미 삭제되었기 때문에 존재하지 않는다는 것을 알 수 있습니다.
관련자료
-
이전
-
다음