debugfs모드에서의 파일복사하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,344 조회
- 0 추천
- 목록
본문
debugfs모드에서의 파일복사하기
debugfs에서 특정파일을 복사할 수 있습니다.
이 말의 의미는 실제 쉘상태(native filesystem)에서 존재하고 있는 특정파일을 복사할 수 있다라는 의미입니다.
이 파일복사 작업을 debugfs모드에서 수행한다라는 것입니다.
즉, debugfs의 전용명령어 가운데 “write”라는 명령어는 파일을 복사하는 debugfs전용명령어입니다.
다음 예를 보십시오.
debugfs: ls
7313 (12) . 2 (12) .. 7314 (24) .bash_profile 7315 (16) .bashrc 7316 (16) .mozilla 7319 (20) .bash_logout 7320 (16) .gnome2 7321 (80) www 7328 (40) services 7330 (32) shadow 7332 (52) shells 7335 (3776) statetab debugfs: debugfs: write shells shells2
Allocated inode: 7325 debugfs: debugfs: ls 7313 (12) . 2 (12) .. 7314 (24) .bash_profile 7315 (16) .bashrc 7316 (16) .mozilla 7319 (20) .bash_logout 7320 (16) .gnome2 7321 (12) www 7325 (68) shells2 7328 (40) services 7330 (32) shadow 7332 (52) shells 7335 (3776) statetab debugfs: |
먼저 debugfs모드에서 ls라는 전용명령어를 실행하여 현재 파일리스트를 확인하였습니다.
그리고 write명령어로 shells라는 파일을 shells2라는 파일로 복사하였습니다.
그런 다음 복사되었는가를 확인하기 위하여 ls라는 전용명령어를 실행한 결과 shells2라는 파일이 복사되어 새로 생성되어 있다는 것을 확인할 수 있습니다.
그리고 다음을 보십시오.
debugfs: quit
[root@su250 sulinux]# [root@su250 sulinux]# ls -l
합계 428 -rw-r--r-- 1 root root 410108 2009-01-04 20:40 services -r-------- 1 root root 1710 2009-01-04 20:40 shadow -rw-r--r-- 1 root root 32 2009-01-04 20:40 shells -rw-r--r-- 1 root root 32 2009-01-04 22:13 shells2 -rw-r--r-- 1 root root 212 2009-01-04 20:40 statetab drwxr-xr-x 2 root root 4096 2008-12-23 02:55 www [root@su250 sulinux]# |
debugfs모드에서 새로 복사된 파일은 쉘상태에서도 그대로 복사되어 있습니다.
즉, 위의 예는 debugfs모드에서 빠져 나와서(quit) 쉘상태의 파일리스트에서 ls를 실행하여 새로 생성된 shells2라는 파일을 확인해 보았습니다.
관련자료
-
이전
-
다음