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

파일시스템 디버거 debugfs모드에서 새로운 디렉토리 생성하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

파일시스템 디버거 debugfs모드에서 새로운 디렉토리 생성하기





 

debugfs모드에서 파일시스템 내에서의 디렉토리를 생성할 수 있습니다.

 

 

 

다음 예는 현재 오픈된 파일시스템에서mkdir이라는 debugfs전용명령어를 이용하여 현재 위치에서 newdir이라는 디렉토리를 생성한 예입니다.

 

[root@su250 home]# debugfs -w /dev/sda3

debugfs 1.41.3 (12-Oct-2008)

debugfs: 

debugfs:  mkdir newdir

debugfs: 

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: 

 

위의 예를 보면 mkdir이라는 debugfs전용명령어를 이용하여 newdir이라는 새로운 디렉토리를 현재위치에 생성한 후에 이를 확인하기 위하여 debugfs 전용명령어인 ls를 실행한 예입니다.

 

 

 

그 결과로 출력된 리스트를 확인하면 newdir이라는 디렉토리가 새로 생성되어 있다는 것을 알 수 있습니다.

 

 

 

 

 

그렇다면 debugfs모드가 아닌 실제 쉘상태에서는 어떤 변화가 생겼을까요? 당연히 newdir이라는 새로운 디렉토리가 /home위치에도 생성이 되었을 것입니다.

 

 

 

다음을 보십시오.

 

debugfs: 

debugfs:  quit

[root@su250 home]#

[root@su250 home]# ls -l /home

합계 40

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

drwxr-xr-x  2 root    root     4096 2009-01-0421:17 newdir

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

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

[root@su250 home]#

 

먼저, debugfs모드에서 빠져나와서 리눅스 쉘명령어 ls /home디렉토리의 리스트를 확인하였습니다.

 

 

 

그 결과 newdir이라는 새로운 디렉토리가 생성되어 있음을 알 수 있습니다.

 

 

 

, 당연한 얘기겠지만 debugfs모드에서의 작업결과가 리눅스 쉘상태의 작업결과라는 것을 알 수 있습니다.

 

 

 

 

 

그리고 이번 예와 같이 특정 파일시스템 내부에서 디렉토리를 생성하려면 debugfs실행시에 파일시스템을 -w옵션을 이용하여 읽기쓰기모드로 오픈 해야 합니다.

 

 

 

만약 읽기쓰기모드로 오픈 되어 있지 않은 상태에서는 이런 작업은 허용되지 않습니다.

 

 

 

 

관련자료

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

공지사항


뉴스광장


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