<네트워크 및 서비스 설정>
/etc/init.d - 서비스파일이 들어있는 디렉토리
우분투 경우 - /etc/init.d/networking restart
netstat –rn: 라우팅 테이블

route add 0.0.0.0 gw 192.168.100.2 : 기본 게이트웨이 설정
route del default : 기본 게이트웨이 삭제
<디스크관리>
fdisk –l : 현재 장치 및 파티션 구성 정보 확인
echo scsi "add-single-device 0 0 2 0" > /proc/scsi/scsi : 디스크 인식 (ID2으로)
<ext 파일시스템>
- ext2 / ext3 / ext4 중 ext3
저널링 | 잃어버리는 데이터 또는 처리 후 남는 유휴데이터 |
가용성 | 저널링 기능을 사용하여 파일 시스템 체크(e2fsck)를 하는 동안 부팅시간이 지연되고 시스템을 사용할 수 없던 단점을 극복, 또한 ext2파일 시스템에서 ext3 파일 시스템으로 변환도 쉽다. |
신뢰성 | 저널링 기능을 이용하여 시스템의 비정상 종료시 파일 시스템 체크(e2fsck)를 하지 않고 일관성 검사를 수행하여 데이터의 안전성을 보장 |
<마운트>
유닉스 /etc/vfstab -> 리눅스 /etc/fstab
<mount 옵션>
mount –o ro: 파일 시스템을 읽기 전용으로 마운트 mount –o rw: 파일 시스템을 읽기/쓰기용으로 마운트 mount –o remount : 파일시스템을 다시 마운트, 옵션 변경가능 mount –o ro /dev/sdc1 /dir2 :읽기전용 mount –o remount,rw /dir2 : 읽기/쓰기로 재지정 |

<proc 파일시스템>
- 사용자 영역에서 커널 영역의 데이터를 얻기 위한 방법으로 사용하는 파일시스템
- 숫자는 실행되는 프로세스디렉토리 (프로세스 종료시 디렉토리 삭제됨)

<vmstat>
- 현재 메모리의 상태를 볼 수 있다.
- 첫번째 필드 r는 메모리가 읽어야할 데이터의 수로 5이하일때 양호한 상태
- 세번째 필드 swpd는 스왑공간 의미, 값이 표시되면 메모리가 부족하다는 뜻

<기타파일>
cat cpuinfo: cpu의 정보확인
/proc/meminfo: 메모리에 대한 정보 담겨있다
/proc/cpuinfo: 일반 문서파일로 CPU에 대한 정보가 담겨있다.
/proc/filesystem: 지원하는 파일시스템 표시
/proc/sys/net/ipv4: ipv4에 대한 네트워크정보
<Volume>
- 물리적인 디스크 여러 개를 논리적으로 합치는 것
<연결방식>
1) conatenate (직렬)
- 1번과 2번 디스크를 인식할 때 2번 디스크를 1번 다음으로 인식
- 디스크를 만든 회사가 달라도 상관없다.
- 디스크의 크기가 달라도 상관이 없다.
-10g+20g=30g
2) stripe
- 디스크를 만든 회사가 다르면 용량 손실이 발생할 수 있다.
- 디스크의 크기가 다르면 용량 손실이 발생할 수 있다.
- 읽기 쓰기 속도가 2배이다
- 10g+20g=20g

<LVM> (Linux Volume Manager)
- 구성순서 -
1. 디스크 추가 2. Physical Volume 생성 3. Volume Group 생성 4. Logical Volume 생성 5. 파일시스템 생성 6. 마운트 |

1) Physical Volume - /dev/sda1, /dev/sdb1과 같은 파티션 개념
pvcreate [장치명] | Physical Volume 생성 |
pvdisplay | Physical Volume 정보 확인 |
pvremove [장치명] | Physical Volume 삭제 |
2) Volume Group - Physical Volume들이 모인 그룹
vgcreate [vg명] [pv에 등록된 장치명] | Volume Group 생성 |
vgdisplay VG1 | Volume Group 정보 확인 |
vgextend VG1 | Volume Group에 디스크 추가 |
vgremove VG1 | Volume Group 삭제 |
3) Logical Volume – VG를 나눈 논리적인 파티션
lvcreate –L [용량] –n [이름지정] [대상의 vg이름] | Logical Volume 생성 |
lvdisplay [장치경로/lv이름] | Logical Volume 확인 |
lvremove [장치경로/lv이름] | Logical Volume 삭제 |
*lvm segtypes | 사용 가능한 타입 |
(ex)
lvcreate –L 500M –n concat_vol VG1 lvcreate –i 3 –L 500M –n stripe_vol VG1 (stripe) lvcreate –m 1 –L 500M –n mirror_vol VG1 (미러) lvdisplay /dev/VG1/comcat_vol lvdisplay /dev/VG1/stripe_vol lvdisplay /dev/VG1/mirror_vol lvremove /dev/ VG1/comcat_vol lvremove /dev/ VG1/strip_vol lvremove /dev/ VG1/mirror_vol |
<RAID 5 – Linux raid autodetect>
1)raid 장치 생성
- 장치의 주번호 9 / 장치번호 0

- mknod /dev/md1 b 9 1, mknod /dev/md5 b 9 5
<mdadm>
- raid 구성
mdadm --detail –scan | 확인 |
mdadm --stop /dev/md5 | 장치할당 정지 |
mdadm --remove /dev/md5 | 장치할당 제거 |
mdadm –add /dev/md1 /dev/sdi1 | 장치에 디스크 추가 |
mdadm --create /dev/md0 --level=0 –raid-device=2 /dev/sdb1 /dev/sdc1 mdadm --create /dev/md1 --level=1 –raid-device=2 /dev/sdd1 /dev/sde1 mdadm --create /dev/md5 --level=5 –raid-device=3 /dev/sdf1 /dev/sdg1 /dev/sdh1 |
각 장치별 raid 구성 |