강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

debugfs모드에서 파일시스템 내부의 특정디렉토리 삭제하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

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-2421:11 bible

drwx------  4 command command  4096 2008-12-2122:48 command

drwx------  2 root    root    16384 2008-12-0121:47 lost+found

drwx------  4 sspark  sspark   4096 2008-12-2303:58 sspark

drwx------  5 sulinux sulinux  4096 2009-01-0420:41 sulinux

[root@su250 home]#

 

quit debugfs모드에서 빠져 나온 후에 리눅스 명령어 ls /home디렉토리의 리스트를 확인해본 결과 newdir이라는 디렉토리는 이미 삭제되었기 때문에 존재하지 않는다는 것을 알 수 있습니다.

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,810 개
  • 현재 접속자 :  106 명