본문 바로가기

리눅스

(71)
Linux 논리 볼륨 관리 1 fdisk ->파티셔닝 ->파일시스템->마운트 논리볼륨 -기존의 파티션으로 디스크를 관리->유연하게 사용불가 -디스크를 유연하게 사용할수있게 만들어준다 -볼륨은 확장이 가능 -제거 가능 -RAID 구성 가능 논리볼륨 구성 -물리볼륨 ->볼륨그룹 ->논리볼륨 물리볼륨 디스크 파티셔닝으로 생성->pvcreate 볼륨그룹 물리볼륨의 집합으로 구성 최소 한개이상의 물리볼륨이 필요함 볼륨그룹생성시 PE의 크기지정 묶는 작업 -> 볼륨그룹을 형성하는 과정 PE라는 사이즈로 바뀜 (PE 기본 4M 1~256M까지 가능, 1->2->4->8->16..) DISK1 DISK2 묶는 작업 -> 볼륨그룹을 형성하는 과정 PE PE PE PE 논리볼륨 -데이터를 저장 할 수 있는 볼륨을 생성 물리 볼륨을 생성하기위한 파티션을..
Linux Swap 스왑메모리/파티션 방식 CPU(processer+L2(캐시메모리)) memory(주기억장치)disk(보조기억장치) memory가 왜 있을까? ->보조기억장치가 느려서 CPU의 연산처리속도를 못따라감 적당한 가격의 메모리 등장! 속도를 완화해주는 징검다리 역할 운영체제도 메모리에 올라가있다 memory가 작으면?-> 프로그램을 동작시키기 어려움 /꽉차면 보조기억장치에서 새로 불러와야함(비효율적-) 1.2.3.4.5 프로세스 (1.2.3동작)(4.5비동작) 비동작을 저장할수있는 공간을 만들어주었다 -> disk swap (4.5) page in : swap ->ram(memory) page out : ram -> swap memory 4G이면 swap 4G 정도가 적당 12G이면 8G swap 영역을 구성하는 방식 -파티션 방식:..
Linux 파일시스템 생성 마운트 설정 20G의 디스크를 추가해준다 추가 된 디스크 vdb sudo fdisk /dev/vdb vdb1 -2G vdb2 -2G vdb3 -2G vdb4 - (extended를 저장해 놓은 공간) vdb5 -2G (extended) vdb6 -2G (extended) vdb7 -2G (extended) vdb8 -2G (extended) 로 파티셔닝 해준다 vdb1,vdb2,vdb3은 ext4로 파일시스템을 생성해준다 sudo mkfs.ext4 /dev/vdb1 sudo mkfs.ext4 /dev/vdb2 sudo mkfs.ext4 /dev/vdb3 extended는 xfs로 파일시스템을 생성해준다 sudo mkfs -t xfs /dev/vdb5 sudo mkfs -t xfs /dev/vdb6 sudo mkfs ..
Linux 디스크 관리 /fdisk MBR 파티셔닝 디스크 구매 -> 연결 ->파티션 ->포맷 디스크 파티션 방식 -MBR 파티션 레이아웃을 파티션 테이블에 저장 부팅할 수 있는 파티션 정보를 갖고있다 섹터 주소를 4byte능(32bit)로 저장 ->최대 2TB까지 저장 가능 파티션 4개 만들수있음 -GPT 파티션 테이블은 128개 까지 가능 섹터 주소를 8byte(64bit)로 저장 E-IDE방식 -핫플러깅 X ("새로운 장치가 연결 되었습니다") SATA방식 -핫플러깅 O SCSI방식 -핫플러깅O vdb 디스크가 추가된것을 확인할 수 있습니다. SATA와 SCSI디스크도 추가해 줍니다 sda,sdb 디스크가 추가 된 것을 확인 할 수 있습니다. 디스크 파티셔닝 하기 MBR파티셔닝을 위하여 fdisk명령어를 사용합니다. 'm'명령은 사용 할 수 있는 명..
Linux 작업 스케줄링 /cron cron은 주기적인 작업 예약을 합니다 crontab명령은어의 옵션은 crontab --help 에서 참고 할 수 있습니다 crontab -e 명령어를 칩니다 13시 57분에 filecron파일 생성하기 매월 오후 1시부터 5시까지 10분마다 date명령어를 실행하여 datefile01에 이어쓰기 문제) 매년 3월 6월 9월 2번째 화요일 14시 20분에 /etc/passwd 파일의 내용을 userfile에 덮어쓰기 하시오 -------------------------------------------------------------------------------------------------------------------------- 분 시 일 월 요일 명령어
Linux 사용자 전환 /sudo sudo -i su su - 차이점 시스템을 관리하다보면 사용자 전환이 필요한 경우가 있습니다. 일반사용자 -> 일반사용자/ 일반사용자 ->root /root->일반사용자 1. su 로그아웃하지않고 사용자 전환을 합니다 기존 사용자의 환경설정을 유지합니다 su 계정만 바꾸는것 로그인 안됨 -> 이전 사용자 path 상속받음 2. su - 해당 사용자의 환경설정을 읽어옵니다 su - 계정 바꾸고 로그인음 ->login 사용자의 path사용 3. sudo root 사용자의 권한이 필요한 작업을 수행하기 위해서는 root 사용자의 패스워드를 공유하지 않고 sudo명령어를 사용하여 root사용자의 권한을 사용합니다. 4. sudo -i su명령의 - 옵션과 샅은 역할을 하는것이 -i 옵션입니다. 지정된 사용자의 환경에서 명령을 수행합니다.
Linux 작업 스케줄링 /at at명령은 단일성 작업 예약을 등록한다. 단일성 작업은 한번 실행하고 종료되는 작업을 의미한다. 단일성 작업 예약으로 작업을 등록하면 atd데몬에 의해서 작업이 한번만 실행되고 해당 작업은 제거되어 다시 실행되지 않는다 sudo yum install 명령어를 이용하여 설치합니다 atd의 상태를 다확인해주고 시스템을 시작합니다 at명령어의 옵션은 at --help 나 man at에서 참고합니다 3분뒤에 filea 파일을 만들어보겠습니다 3분이 되기 전에는 파일이 생성되어있지 않습니다 명령어를 친 후 3분후에 filea 파일이 만들어진 것을 확인 할 수 있습니다. 문제) 1.3분 뒤에 ps -ef 명령어를 실행해서 psfile01에 저장되도록 설정 2.21년 8월 3일에 date 명령어를 실행해서 메일로 오..
Linux 사용자 및 그룹 관리/사용자 생성,삭제 1. 사용자 생성 사용자를 생성하기 위해서는 useradd 명령어를 사용합니다. 사용자가 생성되면 /etc/passwd 와 /etc/shadow 파일 가장 마지막에 사용자 정보가 추가됩니다. 사용자는 root계정에서만 만들 수 있습니다. useradd 명령어의 옵션은 useradd --help 명령어로 참고할 수 있고 -u 2000 UID를 2000으로 변경, -c hihi 로 코멘트 변경 -d /home/guest 디렉토리경로와 -s /bin/sh 로 쉘을 변경 할 수 있습니다. 2.로그인 내역 /var/log/messages 3.사용자 정보 수정 usermod명령어를 사용합니다. -s 옵션을 사용하여 쉘 변경 변경된 쉘을 확인 할 수 있습니다. -cccr3의 UID는 2010으로 보조그룹에 wheel..