본문 바로가기

전체 글

(192)
RAID란 ? (RAID1, RAID5,RAID0+1,RAID6) RAID1 - 미러링(mirroring) RAID - 총 Disk 용량의 50%만 사용이 가능 - 데이터를 여러번 기록하면서 걸리는 시간때문에 성능이 감소 - Fault Tolerant 기능 제공 //한 개의 디스크가 고장나면 볼륨의 다른 디스크에서 데이터 사용이 가능 -모든 데이터가 볼륨의 디스크마다 기록되므로 신뢰성 향상 기존 Linear Raid, RAID0 과 실습과정은 비슷하므로 사진은 생략하겠습니다. RAID 1구성 (/dev/sdf, /dev/sdg) (1) 파이션 생성, 타입 fd (2) RAID1 설정 #mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdf /dev/sdg 경고메세지 - 부팅 장치로 사용할 수 없다는 경고 무시하고 y ..
RAID란 ? (Linear RAID, RAID0) RAID ?? (Redundant Array of Independent/Inexpensive Disks) - 디스크 어레이 (Disk Array) - 여러 개의 Disk(Physical)를 하나의 Disk 처럼 사용하는 방법 - 비용절감 및 신뢰성과 성능 향상 - 데이터 보호나 디스크의 성능을 개선하기위해 사용하는 기술 RAID 방식의 종류 - Hardware RAID - Raid 컨트롤러 내부의 하드웨어 및 펌웨어에 의해 구현 - 독자적인 메모리와 프로세서를 가지고 있다. - 안정적이나 대부분 고가이다. - 제조사에 따라서 RAID를 설정하는 펌웨어 사용 방식이 다르다. - Software RAID - H/W RAID 비해 신뢰성이나 속도 등이 떨어진다. - 저렴한 비용으로 H/W RAID와 동일하게 ..
파일과 디렉터리의 소유와 허가권 3-2 파일과 디렉터리의 소유와 허가권 리눅스는 각각의 파일과 디렉터리마다 소유권과 허가권이라는 속성이 있다. touch test1.txt를 만들고 ls -l 을 통해 속성을 알아보자. 파일유형 - 어떤 종류의 파일인지를 나타낸다. 파일허가권 - 'rw-' 'r--' 'r--' // 소유자 그룹 그 외 소유자 3개씩 끊어서 인식하면 된다. 'r'은 read, 'w'는 write, 'x'는 execute의 약자다. 파일의 허가권을 변경하는 명령어로는 #chmod가 있다. 이 명령어는 root 사용자 또는 해당 파일을 소유자만이 실행할 수 있다. #chmod 777 test.txt를 실행하면 test.txt 파일은 모든 사용자가 읽고, 쓰고, 실행할 수 있는 파일이 되는 것이다. chmod는 상대모드로도 사..
사용자 관리와 파일 속성 3. 사용자 관리와 파일 속성 3-1 사용자와 그룹 리눅스는 다중 사용자 시스템이다. 1대의 리눅스에 사용자 여러 명이 동시에 접속해 사용할 수 있는 시스템이다. 기본적으로 root라는 슈퍼 유저가 있으며, root 사용자는 모든 권한을 갖고있다. 또한 시스템에 접속할 수 있는 사용자를 생성할 수 있는 권한도 있다. 모든 사용자는 하나 이상의 그룹에 소속되어야 하며 #cat /etc/passwd를 통해 사용자를 다음과 같이 확인 할 수 있다. (tail -8) 각 행의 의미는 다음과 같다. centos 행이랑 비교해보겠다. 사용자 이름:암호:사용자ID:사용자가 소속된 그룹ID:전체 이름:홈 디렉터리:기본 쉘 centos : x : 1000 : 1000: centos : /home/centos : bin/..
기본 명령어 2. 기본 명령어 기본명령어는 반드시 익혀야 하며, 외우는 것보다 직접 입력해가며 적응하는게 이해가 쉽다. 기본만 익히고 #man 을통해 자세히 알 수 있다. ls LiSt의 약자로 window의 dir과 같은 역할을 한다. 해당 디렉터리 파일 목록을 나열한다 # ls 해당 디렉터리 파일 목록 출력 # ls /etc/sysconfig tc/sysconfig 디렉터리 목록 # ls -a 숨김 파일 까지 출력 # ls -l 리스트를 좀 더 자세히 출력 # ls *.cfg 확장자가 cfg인 것을 출력 # ls -l /etc/sysconfig/a* /etc/sysconfig 디렉터리에 있는 파일 목록 중 앞 글자가 a인 것을 자세히 출력 ※리룩스는 숨김 파일이라는 속성이 별도로 존재하지 않으며, 파일 이름이나 ..
초보자를 위한 C언어 300제(81번~90번) ▶081. 문자열을 실수로 변환하기 1(atof) 문제 : "23", "1004.5" 등 소수점이 포함된 문자열을 실수로 변환하여 출력하는 프로그램을 작성하세요. ▶082. 문자열을 실수로 변환하기 2(strtod) 문제 : 문자열 "1.234E-10"과 같이 지수를 포함한 문자열을 숫자로 변환하여 출력하는 프로그램을 작성하세요. ▶083. 정수를 문자열로 변환하기 1(itoa) 문제 : 숫자값 5를 십진 문자열 "5"로 변환하여 출력하는 프로그램을 작성하세요. ▶084. 정수를 문자열로 변환하기 2(ltoa) 문제 : 숫자 12345를 이진 문자열 "11000000111001"로 변환하여 출력하는 프로그램을 만드시오. ▶085. 정수를 문자열로 변환하기 3 (ultoa) 문제 : 숫자 3456을 16문..
초보자를 위한 C언어 300제(71번~80번) ▶071. 부분 문자열을 특정 문자로 채우기(strnset) 문제 : 문자열을 입력받아, 입력받은 문자 중 다섯 번째 문자까지만 별로(*)를 채우는 프로그램을 작성하세요. ▶072. 문자열을 대문자로 변환하기(strupr) 문제 : 영어 문장을 입력받아, 입력받은 문자열을 모두 대문자로 변환하여 출력하는 프로그램을 작성하세요. ▶073. 문자열을 소문자로 변환하기(strlwr) 문제 : 영문 문자열을 입력받아, 입력받은 문자열을 모두 소문자로 변환하는 출력 프로그램을 작성하세요. ▶074. 문자열 거꾸로 뒤집기(strrev) 문제 : 영어 단어를 입력받아, 그 입력된 단어를 거꾸로 뒤집는 프로그램을 작성하세요. ▶075. 문자열 중복 생성하기(strdup) 문제 : 문자열을 입력받아, 입력받은 문자열이 ..
초보자를 위한 C언어 300제(61번~70번) ▶061. 문자열을 일정 크기만큼 비교하기(strncmp) 문제 : 영단어를 입력받고, 입력된 단어가 sky로 시작하는지 검사하는 프로그램을 작성하세요. ▶062. 문자열 연결하기(strcat) 문제 : 두 개의 단어를 입력받아, 두 단어를 연결하여 출력하는 프로그램을 작성하세요. ▶063. 문자열 길이 구하기(strlen) 문제 : 문자열을 입력받아 길이를 출력하는 프로그램을 작성하세요. ▶064. 문자열 검색하기(strstr) 문제 : 문자열을 입력받고, 입력 받은 문자열 중에 "sky"가 있는지 검색하는 프로그램을 작성하세요. ▶065. 문자열 중에서 문자 검색하기(strchr) 문제 : 문자열을 입력받고, 입력받은 문자열 중에 "h"가 있는지 검색하는 프로그램을 작성하세요. ▶066. 문자열 중에..