2장 장치 관리

2019. 9. 5. 22:18정보보안과정/리눅스 서버 관리자

190905
SSD -> 성능 r(read) 다른디스크에 비해 약 10배 빠름
w(write) 다른디스크에 비해 약 1.5~2배 빠름
발열↓(돌리는방식이 아닌 찍어내는 방식), 소음↓, 전력↓
디스크 끝쪽 헤더 -> 데이터 읽어들이는 부분
섹터 -> 가장 작은단위
트랙 -> 섹터들의 모임
실린더 -> 여러개의 플래터들에 같은위치에 포함된 트랙묶음
디스크 구조
sector -> track -> cylinder -> partition -> disk
디스크 이름 체계
IDE) /dev/hda(harddisk drive), /dev/hdb, /dev/hdc, /dev/hdd
SCSI) /dev/sda, /dev/sdb, /dev/sdc, /dev/sdd, ....


(디스크 장치인식 작업)
# chkconfig kudzu on
chkconfig --list kudzu -> 켜져있는지 확인하는 명령어
# poweroff
디스크 추가
Power on
# fdisk -l -> 생성된 장치 확인
ls -l /dev/sd?
ls -l /dev/sd*

lshal -> 서버 하드웨어에 대한 모든정보

[참고] 서버에 장치 목록/정보 확인
(CLD) # lshal
(GUI) # hal-device-manager

02. 파티션 작업
(선수지식)
디스크 파티션 이름 체계
파티션 종류
- primary partition(1-4) -> 주 파티션
- extended partition
- logical partition(5-15)

fdisk - MBR Partition 스키마(FW[펌웨어] : BIOS)
gdisk, parted - GPT 스키마(FW : UEFI)
(파티션 작업)
# fdisk /dev/sdb
# partprobe
# fdisk -l /dev/sdb

03. 파일시스템 작업
파일시스템 -> 파일을 저장하고 관리하는 구조체계.
-> 파일 안에 있는 내용을 빠르게 읽고, 빨리 쓰고, 빨리 검색하고 실행할 수 있도록 함
(선수지식)
리눅스
ext2 -> 전에있던 파일이 너무 불안정해서 안정성에만 초점
      - ext3 - ext4(기능에 초점) - xfs(성능에 초점)
파일시스템 구조
df -h -T -> 파일시스템 타입 확인
# dumpe2fs /dev/sdb1

(파일시스템 작업)
# mkfs -t ext2|ext3 /dev/sdb1
# dumpe2fs /dev/sdb1 (# tune2fs -l /dev/sdb1)

[실무예] 파일시스템이 풀난 경우
# tune2fs -m 1 /dev/sdb1 -> 남는 공간을 확보하기위해 민프리 공간을 1퍼센트로 줄이는 것

[실무예] df 명령어 출력 결과 해석
사용중인공간 + 남아있는공간 -> 전체공간이 되지 않을 것이다.
전체공간 = 사용중 + 남은공간 + minfree

04. 마운트 작업 (mount CMD, /etc/fstab)
마운트 확인
# df -k -> 마운트 되있다 안되있다, 디스크 용량 확인할 때 사용
# mount -> 마운트 옵션 확인
마운트 관련 파일들
/etc/mtab(마운트테이블) -> 현재 마운트된 정보 (운영체제가 알아서 관리해주고 있어서 내가 관리할 필요 없음)
/etc/fstab(파일시스템테이블) -> 부팅시 마운트할 만한 정보 (내가 건들고 수정해야 함.)
마운트 관련 명령어들

05. 기타 마운트 관리


06. 파일시스템 점검
슈퍼블록 : 파일시스템 크기와 같은 전체적인 파일시스템에 대한 정보를 포함
fsk CMD
(주의) /home, /data1 - umount CMD + fsck CMD
/, /usr, /var, /tmp - single user mode + fsck CMD
# fsck /dev/ sda3
# fsck -y /dev/sda3

[실무예] fsck -y /dev/sda1
# script -a fsck.log
# fsck -y /dev/sda3
# exit
# cat fsck.log

[실무예] 슈퍼블럭 복구 방법
# dumpe2fs /dev/sdb1 | grep -i superblock
# e2fsck -b # /dev/sdb1

[실무예] 배드블럭 발생한 경우의 처리
# badblocks -v /dev/sdb1
# e2fsck -cf /dev/sdb1

07. 파일시스템 모니터링
df(disk free space[윈도우 내컴퓨터]) CMD
-> 디스크 사용량 점검, 마운트 유무 확인
df -h(human) -> 사람이 알기 쉽게 환산해서 알려줌
df -T(Type) -> 디스크 타입(유형)을 보여줌 (ex) ext3
du(disk usage) CMD 디스크 사용량
->
find CMD

[실무예] 파일/디렉토리/파일시스템 용량 파일
# df -k
# du -s(sum)k /var
# cd /var; du -sk * | sort -nr | more
# find /var -size +300M -type f 
Chapter 03. LVM 관리

Chapter 04. RAID 관리

Chapter 05. 소프트웨어 관리

Chapter 06. 부팅과정과 장애처리

Chapter 07. 사용자 & 그룹 관리

Chapter 08. 잡 스케줄링

Chapter 09. 백업과 복구

'정보보안과정 > 리눅스 서버 관리자' 카테고리의 다른 글

SoftWare 관리  (0) 2019.09.11
RAID관리 / SWAP관리  (0) 2019.09.10
LVM관리 / RAID관리  (0) 2019.09.09
마운트관리 / LVM관리  (0) 2019.09.06
1장 디렉토리 구조 / 장치 관리  (0) 2019.09.04