마운트관리 / LVM관리

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

190906
마운트 관련 명령어들
mount CMD
# mount [-t ext3] [-o OPTIONS] /dve/sdb1 /testmount
[-t ext3] : ext2, ext3, ext4, xfs
[-o OPTIONS] : defaults(rw, suid, nouser, ...)
[EX] ro OPTIONS
[EX] noatime OPTIONS(성능 : Caching 공간)
atime -> 접근시간 확인 -> ls -lu
# mount /dev/sdb1 /testmount -> /dev/sdb1 장치를 /testmount 빈 디렉토리에 마운트 시킨다.
-> 장치를 빈 디렉토리(마운트포인터)에 올려서 빈디렉토리를 장치처럼 사용할 수 있는것 ex) USB
[EX] usrquota/grpquota
quota -> 제한, 리미트
quyotacheck -am(all make)
edquota(edit quota[쿼타 편집])
[EX] nosuid OPTIONS(보안 : /home 공간)
[EX] usrquota/grpquota OPTION(관리 : /home)
umount CMD
# umount /dev/sdb1
# umount /testmount

[실무예] Busy File System Umount 방법(EX : /home)
* fsck CMD -> 확인할때 전에 umount 해야함
* dump CMD(Offline Backup) /오프라인 백업
# fuser -cu /home (유저 pid확인) (# lsof CMD)
# fuser -ck /home (유저 kill) (# kill -9 CMD)

mount -a CMD (/etc/fstab)
# mkdir -p /testmount
# mount /dev/sdb1 /testmount
# vi /etc/fstab
# umount /testmount
# mount /testmount

# mkdir -p /testmount # 마운트 포인터 만들기
# vi /etc/fstab
# mount -a (# mount /testmount <- 길어서 그냥 mount -a로 침) 

# lsof /home -> /home을 현재 누가 쓰고 있는지 알려줌
# fuser -c(pid)u(user) /home
# fuser -ck(kill) /home -> home쓰는 유저에게 전부 kill 함
umount -a CMD (/etc/mtab)
05. 기타 마운트 관리
CD 마운트
- 자동 마운트
Automount
# cd /media/CentOS_5.5_Final
# cd ; umount /media/CentOS_5.5_Final
- 수동 마운트
# mkdir -p /mnt/cdrom
# mount -t iso9660 -0 -ro /dev/cdrom /mnt/cdrom
# cd /mnt/cdrom
# cd ; umount /mnt/cdrom
ISO 이미지 마운트
# mkisofs -o /test/a.iso /etc/sysconfig/*
# mkdir -p /mnt/iso
# mount -t iso9660 -o loop /test/a.iso /mnt/iso
# cd /mnt/iso
# cd
# umount /mnt/iso
USB(FAT32/NTFS) 마운트
- 자동 마운트
Automount
# cd /media/disk
# cd ; umount /media/disk
- 수동 마운트
# mkdir -p /mnt/usb ; mount -t vfat /dev/sdb1 /mnt/usb
# cd /mnt/usb
# cd ; umount /mnt/usb

[참고] NTFS 마운트
# mount -t ntfs -o -ischarset=cp949 /dev/sdb1 /mnt/ntfs
# mount -t tmpfs none /mnt/ramdisk -o size=10m
# cd /mnt/ramdisk
# cd ; umount /mnt/ramdisk
RAMFS 마운트
-> 메모리 공간을 떼어서 디스크처럼 쓰는 것
(주의) RAMDISK 내용은 재부팅되면 삭제된다.
# mkdir -p
NFS 마운트
# showmount -e 192.168.0.249
# mkdir -p /mnt/share
# mount -t nfs 192.168.0.249:/share /mnt/share
# cd /mnt/share
# cd ; umount /mnt/share

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 관리

LVM 관련 용어
PV[Physical volume](물리적인 디스크)(PE)
VG[volume group](가상적인 큰 디스크) [pv의 그룹]
LV[Logical volume](LE)(가상적인 파티션)[원하는만큼, 쓸만큼 쪼개논 것]
PE <-> LE : 매핑하는 단위, 따라서 크기가 같아야 함!
vgcreate vg1 /dev /dev /dev -s 16M /* -s : PE Size - 16M */
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
2장 장치 관리  (0) 2019.09.05
1장 디렉토리 구조 / 장치 관리  (0) 2019.09.04