전체 글 (61) 썸네일형 리스트형 RAID 구성 RAID의 구성 순서 파티션 나누기 RAID 구성 RAID 포맷 마운트 포인트 생성 및 마운트 1. Linear RAID 구성 파티션 나누기 #fdisk /dev/sdb 파티션을 1개로, 시스템 타입을 fd로 해주는 걸 볼 수 있는데 그 이유는 fd가 Linux raid 를 자동으로 설정해주는 타입이기 때문 같은 방식으로 #fdisk /dev/sdc 로 sdc도 파티션을 나눠준다. 구성 mdadm 명령어 소프트웨어 RAID를 생성하는 명령어 #madam -C [raid 장치명] -l [level] -n [하드개수] [구성원 하드] [구성원 하드]... 우리는 linear RAID를 구성할 것이기 때문에 level은 linear로 raid 구성 파티션 폴더는 /dev/md9으로 설정. #mdadm -C /.. RAID (Redundant Array of Inexpensive Disks) RAID 정의 여러 디스크를 하나의 디스크처럼 사용하는 것 비용절감 + 신뢰성 향상 + 성능향상 효과 분산 저장을 통하여 데이터의 안정성을 매우 향상시킬 수 있다. (기본적인 정의에 해당하는 것은 아니고, 발전에 따라 후에 이런 기능이 추가됨) RAID 종류 하드웨어 RAID 하드웨어 제조 업체에서 여러개의 하드디스크를 RAID로 구성하여 공급 자체적으로 분산저장을 하기 때문에 안정적이지만 가격이 비싸다 소프트웨어 RAID : OS에서 지원하는 방식으로 저렴한 비용으로 안전한 데이터 저장 RAID Level 별 특징 1. Linear raid 2개 이상의 하드디스크를 1개의 볼륨으로 사용, 앞디스크부터 차례로 저장한다. 100%의 공간효율성을 보이고 비용이 저렴하다. 앞에서 배운 LVM이 이에 해당한다... LVM(Logical Volume Manager) LVM 의미 : 하드 디스크를 좀 더 효율적이고 유연하게 관리할 수 있는 프로그램을 말한다 특징 여러 하드디스크를 합쳐서 하나의 파일시스템으로 사용할 수 있다. 물리적으로는 다르지만 논리적으로 합칠 수 있어서 대용량의 저장공간을 필요로 하거나 작은용량의 하드를 크게 이용하고 싶을 때 효과적으로 사용할 수 있다. LVM 작업 Flow 파일시스템을 만들 때 파티션 나누고 포멧하기전 적용한다. 실습 1. sdb, sdc 두개의 장치를 추가하고 파티션 설정 똑같이 나눠주되 파티션의 속성을 LVM의 파티션 속성인 8e로 해줘야한다. 2. PV,VG,LG 구성 PV(Physical Volume) : 물리적 장치를 선언해줘야한다. VG(Volume Group) : 장치를 어떻게 묶을 것인지 선언한다. VG가 하나의 .. 파티션 및 마운트 실습 1. 파티션 생성 물리적으로 디스크를 하나 추가한 다음 재부팅 재부팅 후 fdisk -l 를 해보면 기존에 쓰던 sda 와 함께 sdb 디스크가 만들어져있다. 여기서 sdb를 2개의 파티션으로 10GB 씩 분할한다. 명령어 p로 확인해보면 2개의 파티션으로 나눠졌다. 2. 포맷 디스크의 구역을 나누었으면 이제 그 구역을 파일 시스템으로 꾸며줘야 한다. mkfs (make file system) 명령어를 사용한다. #mkfs -t ext4 /dev/sd* 여기서 -t ext4 는 파일시스템의 형식을 리눅스의 파일시스템인 ext4로 해준다는 뜻 3. 마운트(mount) 포맷이 완료된 파티션을 실제로 사용할 수 있도록 디렉토리에 연결하는 것 그렇기에 마운트를 해줄 디렉터리 mp1, mp2를 만들고 여기에.. crontab 설정 작업 예약 시스템에서 프로세스 실행 시 주기적으로 해야 하는 일이거나, 파일을 다운받는 작업과 같이 시간이 오래걸리는 작업들, 혹은 새벽에 작업을 실행해야 하는 경우 주로 사용한다. 주기적, 반복적인 작업을 자동으로 실행 할 수 있도록 시스템 작업을 예약해 놓은 것을cron이라 부르며, cron과 관련된 데몬은 crond다. /etc/crontab에서 설정 할 수 있다. crontab 명령어 주기적, 반복적 작업을 실행시키는 명령어. vi 편집기로 /etc/crontab 을 열면 파일의 형식을 볼 수 있다. 분 시 일 월 요일 계정 명령어 순으로 스크립트를 작성할 수 있다. 위의 스크립트를 분석해보면 매 15일 3시 1분마다 root가 /etc/cron.monthly를 실행(run-parts)한다. at.. 리눅스 파일 접근제어(ACL) chattr, lsattr 로 파일의 속성을 설정했고 chmod로 owner(소유자), group(그룹), other(다른 사용자)에 따라 접근 권한을 부여했었다. getfacl / setfacl 은 각각의 사용자 별로 권한을 설정할 수 있다. setfacl 옵션 옵션 설명 -m 파일이나 디렉터리의 ACL을 추가 또는 변경 u:uid:perms 특정 사용자를 대상으로 ACL을 설정, 대상 사용자는 사용자 ID나 UID(숫자) 로 지정 g:gid:perms 그룹을 대상으로 ACL을 지정, 대상 그룹은 그룹 명이나 GID(숫자)로 지정 o:perms 다른 사용자에 대해 ACL 지정 -x(--remove) ACL 삭제, 지정된 사용자와 그룹의 모든 권한을 삭제한다. #setfacl [옵션] [ACL 적용파일/.. 리눅스 파일 속성 설정 chattr(Change Attribute) i옵션을 주면 읽기만 가능하다. a옵션을 주면 읽기와 추가만 가능하다. #chattr ±i,a test.txt lsattr로 속성확인이 가능하다. 위 사진처럼 a.txt 를 생성후 chattr로 i옵션을 주고 삭제를 시도해보았으나 읽기만 가능했기때문에 명령이 실행되지 않았다. 리눅스 특수권한 설정(permission) https://secdata.tistory.com/47 2021.06.25 리눅스 기본권한 설정(permission) #ls -l #ls -l 에서의 권한 ls -l 을 사용하면서 파일 맨앞에 있는 문자열의 집합을 계속 봐왔을 것이다. 이 문자열의 의미에 대해서 확인해보자 위와 같이 첫번째 자리는 파일의 유형을 나타낸다. 그 뒤부 secdata.tistory.com setUID 프로세스가 실행중인 동안 해당 실행파일의 소유자 권한으로 자원에 접근할 수 있도록 하는 권한 설정 예를들어 일반 사용자가 자신의 비밀번호 변경 시, passwd 명령어를 사용하여 변경하는데, /etc/shadow 파일에 쓰기권한이 있어야 비밀번호가 수정이 가능하다. 하지만 일반사용자는 /etc/shadow 파일에 아무런 권한이 없.. 이전 1 2 3 4 5 ··· 8 다음