그 외

220829 - 파일관리, Shell Script

17Hyuk 2022. 8. 29. 17:43

VMware HDD

 

마운트 : 별칭만들기

마운트는 재부팅시 없어지므로 etc/fstab 에 등록해야됨 (windows에서 시작프로그램에 등록하는 것과 유사)

 

HDD 추가

vmware에서 우분투 우클릭 - add- Hard Disk - SCSI - Create a new virturl disk - Store virtual disk as a single file

 

 

$ ls /dev/

$ ls /dev/sdb

 

파티션 생성

$ fdisk /dev/sdb - n - p - 1 - 엔터(디폴트) - 엔터(디폴트) - p 눌러서 설정 잘됐나 확인 - w

 

파일시스템 생성

$ mkf.exts4 /dev/sdb1

 

마운트 생성 (별명 생성)

$ mkdir /mydata - cp /boot/vm ... generic(탭키이용) /mydata/file1 - ls -l /mydata/ 이용해서 확인

$ mount /dev/sdb1 /mydata

$ ls -l /mydata/ 를 하면 file1이 안보임 : 20G 하드안에 생성됐기 때문

$ cp /boot/vm... /mydata/file2

$ umount /dev/sdb1

$ gedit /etc/fstab 후 수정

$ reboot

 

 

20Gb : /dev/sda

1Gb : /dev/sda1

 

RAID : 여러개 하드디스크 하나처럼 사용

HW RAID

SW RAID : 실습용, 실제 사용X


RAID

 

RAID : 하나 다쓰고 다음꺼 사용

RAID0 : 데이터를 절반으로 나눠서 동시 저장, 가장 빠르나, 고장나면 사용불가

RAID1 : 동일한 데이터를 동시저장(미러링), 복구에 유리하나 다른 장점은없음

RAID5 : RAID0와 RAID1의 장점을 결합 디스크가 3개이상필요, 0처럼 2개로 나눠서 저장하고 나머지 하나에는 2개로 나눈것의 XOR연산값을 저장함 따라서 하나가 고장나도 복원가능 (2개는 정보저장, 1개는 복구용), 가장많이 사용함

RAID6 : 디스크가 4개이상 필요, 2개에 패리티 저장, 디스크가 2개가 고장나도 사용가능

 

 

하드 10개 추가하기

 

$ ls /dev/sd*

이용해서 하드잘 있는지 확인

 

 

fdisk /dev/sde

n

엔터

엔터

엔터

엔터

t

fd

w

 

으로 파티션

 

apt-get -y mdadm

mdadm --create /dev/md1 --level=1 --raid-device=2 /dev/sdc1 /dev/sdd1

 

 

level : RAID 레벨 (linear은 기본)

raid-device = 2: 하드디스크 2개연결

 


쉘스크립트

 

첫번째줄 이름입력   #!/bin/bash

작성하고 실행은

sh name.sh

 

1. 변수는 $를 통해서 사용

2. 변수에 들어가는 모든값은 문자열 취급 (숫자도 문자로 인식)

3. 변수대입시 '=' 앞뒤에 공백이 있으면 안됨

4. 쌍따옴표는 안써줘도되는데 띄어쓰기 존재시 잇어야됨 (myvar="Hi woo")

5. 출력은 echo 이용 (echo $myvar)

6. 입력은 read 이용 (read myvar1)

 

nano

저장 : ^o

종료 : ^x

 

 

 

#!/bin/s

 

 

[Abcd]* : 처음글자가 A 또는 b 또는 c 또는 d인 어떤거든지 가능

[A-Za-z]* : 처음글자가 A~Z 또는 a~z 까지 (모든 영문자)  <=  아이디 지을때 규칙으로 사용가능

 

 

&& : and

|| : or

 

.