19. restore(dump 백업 복구) |
1) 경로 : /sbin/restore
2) 요약 : dump 백업 파일을 복구
3) 사용 방법 : restore [옵션] [디바이스명 또는 백업 파일]
4) 옵션
-C : 덤프 파일을 비교
-i : 상호 대화형(interactive) 모드로 실행
-f : 백업되어 잇는 디바이스명이나 백업 파일을 지정
-r : 파일 시스템 정보를 다시 업데이트하여 출력
-t : 백업 시 지정한 파일의 이름을 출력
-x : 지정한 미디어에서 파일명을 출력
5) 추가 설명
dump 명령어는 복잡한 파일 시스템 백업 유틸리티로서 디스크 이미지를 덤프하여 다수의 시스템에 복사하거나 파일을 전송할 때 사용합니다. 이 때 restore 명령어는 dump로 백업된 파일을 복구합니다. -i 옵션은 restore> 명령행에서 대화형 모드를 활성화 합니다.
다음은 restore> 명령행에서 사용하는 명령어입니다.
명령어 | 설명 |
add [arg] | 복구 리스트에 지정한 인자(arg)를 추가 |
cd arg | 작업 디렉터리를 변경 |
delete [arg] | 복구 리스트에서 지정한 인자(arg)를 삭제 |
extract | 복구 리스트에서 모든 파일을 복구 |
help | 사용법 출력 |
ls [arg] | 지정한 디렉터리(arg)의 목록을 출력 |
pwd | 현재 작업 디렉터리의 전체 경로를 출력 |
quit | 명령행을 종료 |
verbose | 상세한 정보를 출력 |
-f 옵션은 디스크 전체를 복구합니다. 아래는 미리 생성한 파일 시스템을 마운트 한 후에 복구할 대상 디렉터리에서 restore 명령을 실행합니다.
# mke2fs /dev/sda1
# mount /dev/sda1 /mnt
# cd /mnt
# restore -rf /dev/st0
-if 옵션은 /dev.st0 디바이스에서 데이터를 하나씩 확인하면서 복구합니다.
# restore -if /dev/st0
덤프 파일을 상호 대화형 모드로 복구할 수 있습니다.
# restore -if dump.file
20. rootflags(root 장치 설정) |
1) 경로 : /usr/sbin/rootflags
2) 요약 : 디바이스의 플래그 정보 출력
3) 사용 방법 : rootflags [-o offset] [image [flags [offset]]]
4) 추가 설명
rootflags 명령어는 디바이스의 플래그 정보를 출력합니다.
# rootflags /dev/sda
Root flags 0
rootflags 명령어는 rev -R 명령과 같습니다.
rootflags는 심볼릭 링크 파일입니다.
# ls -al /usr/sbin/rootflags
lrwxrwxrwx 1 root root 4 Jul 1 01:45 /usr/sbin/rootflags -> rdev
21. showmount(마운트 정보) |
1) 경로 : /usr/bin/showmount
2) 요약 : NFS 서버의 마운트 정보를 출력
3) 사용 방법 : showmount [옵션] [호스트]
4) 옵션
-a, --all : 클라이언트 호스트명과 디렉터리 목록을 '호스트:디렉터리'의 형태로 출력
-d, --directories : 클라이언트에서 마운트한 디렉터리 목록만 출력
-e, --export : export된 디렉터리의 목록을 출력
-h, --help : 사용법 출력
-v, --version : 버전 정보 출력
5) 추가 설명
showmount는 NFS/NIS 서버를 마운트한 파일 시스템의 목록을 출력하는 명령어입니다. 만일 호스트를 지정하지 않으면, 현재 호스트에서 마운트한 디렉터리의 정보를 출력합니다.
22. stat(상태 보기) |
1) 경로 : /usr/bin/stat
2) 요약 : 파일이나 파일 시스템의 상태를 출력
3) 사용 방법 : stat [옵션] 파일명
4) 옵션
-L, --dereference : 심볼릭 링크의 원본 파일 정보를 출력
-f, --file-system : 파일 대신 파일 시스템의 상태 정보를 출력
-c, --format=FORMAT : 출력 형식(FORMAT)을 지정
--print=FORMAT : --format 옵션과 비슷하나 백 슬래시(₩) 예외문자를 인식하고, 자동 줄 바꿈을 하지 않음
-t, --terse : 간단한 형태로 내용 출력
--help : 사용법 출력
--version : 버전 정보 출력
<파일에서 지정할 수 있는 형식(--file-system 옵션에서는 제외)>
%a : 8진수의 접근 권한
%A : rwx 형식의 접근 권한
%b : 할당된 블록 수
%B : %b 형태로 리포트된 각 블록의 바이트 크기
%C : SELinux 보안 컨텍스트 스트링
%d : 10진수의 디바이스 넘버
%D : 16진수의 디바이스 넘버
%f : 16진수의 저 수준(Raw) 모드
%F : 파일 타입
%g : 소유자의 그룹 ID
%G : 소유자의 그룹명
%h : 하드 링크의 수
%n : 파일명
%N : 심볼 링크라면 원본 파일
%o : I/O 블록 사이즈
%s : 바이트 단위의 총 사이즈
%t : 16진수의 메이저 디바이스 타입
%T : 16진수의 마이너 디바이스 타입
%u : 소유자의 UID
%U : 소유자의 사용자명
%x : 마지막 액세스 시간
%X : 1970/01/00 GMT 이후 초 단위 마지막 액세스 시간
%y : 마지막 수정 시간
%Y : 1970/01/00 GMT 이후 초단위 마지막 수정 시간
%z : 마지막 변경 시간
%Z : 1970/01/00 GMT 이후 초 단위 마지막 변경 시간
<파일 시스템에서 지정할 수 있는 형식>
%a : 슈퍼 유자가 아닌 사용자에게 유효한 여유 블록의 크기
%b : 파일 시스템의 전체 데이터 블록
%c : 파일 시스템의 전체 파일 노드 수
%d : 파일 시스템의 여유 파일 노드 수
%f : 파일 시스템의 여유 블록 수
%C : SELinux 보안 컨텍스트 스트링
%i : 파일명의 최대 길이
%n : 파일명
%s : 블록 사이즈(빠른 전달을 위한)
%S : 기본 블록 사이즈(블록 카운트를 위한)
%t : 16진수의 타입
%T : 사람이 읽을 수 있는 형태의 타입
5) 추가 설명
stat 명령어는 파일이나 파일 시스템의 크기, 블록, IO 블록, 접근 날짜, 수정 날짜 등을 살펴 볼 수 있습니다.
아래와 같이 특정 파일의 자세한 정보를 출력합니다.
# stat drivers/net/3c509.c
File : 'drivers/net/3c509.c'
Size: 42906 Blocks: 88 IO Block:4096 일반파일
Device: 801h/2049d Inode: 807440 Links:1
Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 119/ admin)
Access: 2020-04-16 21:30:29.12323412 -0700
Modify: 2020-04-16 22:30:11.34312443 -0800
Change: 2020-04-16 23:11:12.32423999 -0700
-f 옵션은 지정한 파일의 파일 시스템 정보를 출력합니다.
# stat -f drivers/net/3c509.c
File : "drivers/net/3c509.c"
ID : 20de91834dfjfe902 Namelen:255 Type: ext2/ext3
Block size: 4096 Fundamental block size: 4096
Blocks: Total: 4934317 Free: 3978489 Available: 3727840
Inodes: Total: 1253376 Free: 1047761
stat는 특정 디렉터리의 정보를 살펴 볼 수 있습니다. 아래는 루트(/) 디렉터리의 상태를 출력합니다.
# stat /
File: '/'
Size: 4096 Blocks: 8 IO Block 4096 디렉터리
Device: 801h/2049d Inode: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ rott)
Access: 2020-04-16 08:33:05.123123 -0700
Modify: 2020-04-16 09:11:12.123134 -0700
Change: 2020-04-16 10:33:54..12319 -0700
'IT 이야기 > Linux 명령어' 카테고리의 다른 글
[RHEL6] 패키지 관리 명령어 1탄(apt-cache, apt-file, apt-get, dpkg-buildpackage) (0) | 2020.05.06 |
---|---|
[RHEL6] 파일 시스템 7탄(swapoff, swapon, tune2fs, umount) (0) | 2020.04.16 |
[RHEL6] 파일 시스템 명령어 4탄(mount, parted, resize2fs) (0) | 2020.04.09 |
[RHEL6] 파일 시스템 명령어 3탄(fsck, mke2fs, mknod, mkswap, mktemp) (0) | 2020.04.08 |
[RHEL6] 파일 시스템 명령어 2탄(du, dumpe2fs, e2fsck, e2lable, fdisk) (0) | 2020.04.03 |
댓글