[RHEL6] 파일 시스템 6탄(restore, rootflags, showmount, stat)
본문 바로가기
IT 이야기/Linux 명령어

[RHEL6] 파일 시스템 6탄(restore, rootflags, showmount, stat)

by 찬찬이 아빠 2020. 4. 16.
반응형
  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
반응형

댓글