목록Linux (37)
♥신뢰할수 있는 뉴스만 전하는♥
리눅스 환경에서 텍스트 에디터로 vim 편집기를 많이 이용합니다. vim은 다양한 컬러 테마 변경이 가능합니다. 지금까지 이것도 모르고 기본 제공하고 있는 blue 컬러 테마를 쓰고 있었습니다만, 파이썬 개발시 IDE툴 활용하지 않고, 직접 리눅스에서 개발하다보니, 에디터 환경에 검색을 하다가 굉장히 다양한 컬러스킨을 다운받아 적용할 수 있는걸 알게 되었네요. vim 테마가 저장되어 있는 경로입니다. $cd /usr/share/vim/vim74/colors -rw-r--r--. 1 root root 2311 12월 22 02:00 README.txt -rw-r--r--. 1 root root 2476 12월 22 02:00 blue.vim -rw-r--r--. 1 root root 2990 12월 22 ..
1. find[경로][옵션][명령] 시스템 내에 있는 파일/디렉터리를 찾아줍니다. find 사용해보기 찾을 파일을 만들기 위해 find_test 디렉터리 생성 후 이동 # mkdir /FIND # cd /FIND 파일을 만들기 위해 스크립트를 생성 # vi file_maker.sh 다중 반복문을 이용하여(000 ~ 777)파일을 생성하고 파일의 허가권도 설정 #! 셔뱅 (어떠한 프로그램을 이용하여 동작시킬 것인지를 커넬에게 알려주기 위해서 명시하는 설정) 생성한 스크립트 실행 원활한 예시를 위해 스크립트 파일을 지우기 # rm -r per_file.sh # find [옵션] -perm 지정한 허가권을 가지고 있는 파일 검색 → 형식 -perm [허가권] : 정확히 [허가권]과 일치하는 파일 -perm +..
quota (쿼터) 사용자들에게 용량을 제한해서 제공해주는 기능을 quota라고 합니다. 여러분이 서버를 운영하고 사용자들이 FTP로 파일들을 업로드 합니다. 그런데 서버 컴퓨터에 하드 용량은 제한이 있는데 그 용량을 사용자들이 다 사용한다면 서버는 느려질 것이고 다른 사용자들이 사용하는데 불편을 느낄 것입니다. 그래서 이 쿼터로 사용자들의 디스크 사용용량을 제한 하는 것입니다. 쿼터는 설정을 유저와 그룹으로 제한을 할 수 있습니다. 먼저 쿼터를 지원하는지 확인해줍니다. ( # rpm -qa | grep "quota" ) 없으면 설치해줍니다. ( # yum -y install quota ) 사용자/그룹이 사용할 수 있는 공간을 생성 후 파티션을 생성해줍니다. 1GB Disk 3개 추가 후 재부팅 주 파티..
Linear RAID, RAID 0,1,5 문제발생 ※ RAID1, RAID5는 '결함 허용' 기능이 있음 각 한 개씩 디스크를 고장냄 1. 디스크 장애 테스트 Settings로 들어가서 고장을 내주기위해 Hard Disk 3,5,7,9를 제거해줍니다. 재부팅 후 마운트 되어 있는지 확인 디스크 개수와 활성화 여부 확인 # cat /proc/mdstat ※ RAID1, RAID5는 '결함 허용' 기능이 있음 Fault Tolerant System (결함 감내 시스템) - 결함(Fault)이나 고장(Failure)이 발생하여도 정상적 혹은 부분적으로 기능을 수행할 수 있는 시스템 2. 디스크 교체하기 ① Linear RAID, RAID 0 볼륨 재 생성 ② RAID 1, RAID 5 새로운 디스크 추가 (..
마운트 (Mount) Windows에서는 마운트라는 개념이 별로 사용되지 않지만, 리눅스에서는 하드디스크의 파티션, CD/DVD, USB 메모리 등을 사용하려면 특정한 위치에 연결을 해주어야 합니다. 이렇게 물리적인 장치를 특정한 위치(대개는 디렉터리)에 연결시켜 주는 과정을 마운트라고 합니다. # mount [장치 이름] [마운트 포인트] # mount -t [유형] -o [옵션] [장치 이름] [마운트 포인트] 마운트 옵션 defaults - 기본 7가지 옵션 적용됨(rw, suid, dev, exec, auto, nouser, async) auto - 부팅 시 자동 마운트 noauto - 부팅 시 자동 마운트 안 함 dev - 파일 시스템상의 문자, 블록 특수 장치를 해석 nodev - 파일 시스템..
디렉터리 목록 / → 최상위 root 디렉터리로 이 디렉터리 기준으로 모든 디렉터리들이 연결되어 있습니다. ※ / 디렉터리의 하위 디렉터리들 ※ /bin - 시스템 조작에 관련된 기본적인 명령어가 들어가 있는 디렉터리입니다. /boot - 커널 및 initrd 이미지와 GRUB 부트로더 관련 파일들이 존재하는 디렉터리입니다. /dev - 각종 장치에 관련된 특수 파일들이 위치해 있는 디렉터리입니다. /etc - 시스템에서 각종 중요한 설정 파일들이 위치한 디렉터리입니다. /home - 사용자 계정의 홈 디렉터리입니다. /lib - 커널 모듈 파일과 라이브러리 파일들이 존대, 커널이 필요로 하는 커널 모듈 파일들과 필요한 각종 헤더 및 라이브러리 파일들이 존재하는 디렉터리입니다. /lib64 - 64bit..
☞ 실습 전 구성 하드디스크 9개 장착하기(/dev/sdb만 2GB 나머지는 모두 1GB) Linear RIAD /dev/sdb, /dev/sdc RIAD0 /dev/sdd, /dev/sde RIAD1 /dev/sdf, /dev/sdg RIAD5 /dev/sdh, /dev/sdi, /dev/sdj # ls -l /dev/sd* 구성이 잘 되었나 확인해줍니다. 모든 파티션을 위와 같이 생성해줍니다. ※ n - 새로운 파티션 생성 p - 주 파티션 1 - 파티션 번호 enter 디스크의 시작 지점 부터 enter 디스크의 마지막 지점까지 파티션 생성 t 파티션 타입 설정 fd RAID용으로 변경 w 저장후 종료 # ls -l /dev/sd* 파티션을 생성해준 뒤 구성이 잘 되었는지 다시 확인해줍니다. 그리고..
① Linear RAID 1TB 하드디스크가 3개라고 한다면 정보를 저장할 때 위에서부터 순차적으로 저장하여 3TB를 모두 쓰는 방식입니다. 가장 고전적인 방법이라고도 할 수 있습니다. 성능 면에서 별다른 장점이 없으며, 하나의 디스크라도 고장(장애)이 발생하면 전체 볼륨(저장할 수 있는 공간 정도?)을 사용할 수 없게 됩니다. (안정성X, 신뢰도X but 비용은 저렴) 최소 2개 이상의 디스크를 필요로 하며, 디스크 총 용량과 RAID를 구성한 볼륨의 총 용량이 같습니다. ※ 참고로 알고 있으면 좋은 파티션 타입 ※ 82 Linux swap → SWAP 메모리 설정 시 사용하는 파티션 83 Linux → 기본 파티션 8e LVM → LVM (Logical Volume Manager) ② RAID 0 R..