티스토리 뷰
1.파티션
(1)파티션의 종류와 특징
1.파티션이란, 하나의 물리적 디스크를 여러 개의 논리적인 디스크로 분할하는 것
2.파티션마다 독립적인 파일 시스템이 운영되기 때문에 파일점검 시간이 줄어들어 부팅 시간이 줄어듬
3.특정 파티션의 파일 시스템이 손상되더라도 다른 파티션에 영향을 주지 않기 때문에 높은 안전성 유지
4.필요한 파티션만 포맷할 수 있기 때문에 백업과 업그레이드가 편하다.
5.상태 정보를 확인할 수 있는 파일은 /proc/partitions이다.
6.주 파티션, 확장 파티션, 논리 파티션, 스왑 파티션
6-1.주 파티션
부팅이 가능한 기본 파티션
하나의 하드딧크에 최대 4개의 주 파티션 분할 가능
하드디스크를 4개 이상의 파티션으로 사용해야 할 때 하나의 확장 파티션을 설정하여 확장 파티션안에 여러 개의 논리 파티션을 분할하여 데이터 저장
6-2.확장 파티션
주 파티션 내네 생성.하나의 물리적 디스크에 1개만 생성
파티션 번호는 1~4해당
데이터 저장 영역을 위한 것이 아니라 논리 파티션을 생성
6-3 논리 파티션
확장 파티션 내에 생성
논리 파티션은 12개 이상 생성하지 않는 것이 좋음
6-4 스왑 파티션
하드디스크의 일부를 메모리처럼 사용하는 영역
주 파티션 또는 논리 디스크에 생성
프로그램 실행시 부족한 메모리 용량을 하드디스크로 대신,리눅스 설치 시에 반드시 필요
스왑 영역의 크기는 메모리의 2배가 좋음
(2)파일 시스템
1.파일 시스템을 운영체제가 파일을 시스템의 디스크 파티션상에 구성하는 방식
2.일정한 규칙을 가지고 파일을 저장하도록 규칙 방식을 제시
3.파티션에 파일 시스템이 없으면, 파일 시스템을 거쳐야 사용가능
4.리눅스는 고유의 파일 시스템뿐만 아니라 다양한 파일 시스템을 지원
(3)LVM
1.여러개의 하드디스크를 합쳐서 사용하는 기술, 하나의 파일 시스템사용
2.작은 용량의 하드디스크 여러 개를 큰 용량의 하나의 하드디스크처럼 사용
3.서버를 운영하면서 대용량의 별도 저장 공간이 필요할 때 활용된다.
4.다수 개의 디스크를 묶어서 사용함으로써 파티션의 크기를 줄이거나 늘릴 수 있다.
(4)RAID
1.복수 배열 독립 디스크
2.여러 개의 물리적 디스크를 하나의 논리적 디스크로 인식하여 작동하게 하는 기술
3.여러 개의 하드디스크에 일부 중복된 데이터를 나누어 저장하는 기술
4.하드웨어RAID,소프트웨어RAID
4-1.하드웨어
하드웨어 제조업체에서 여러 개의 하드디스크를 장비로 만들어 공급
안정적일수록 고가
4-2.소프트웨어
운영체제에서 지원하는 방식
저렴한 비용으로 안정적인 데이터 저장 가능
5.데이터를 저장하는 다양한 방법이 존재하며 이를 레벨이라 한다.
6.레벨에 따라 저장 장치의 신뢰성을 높이거나 전체적인 성능을 향상시키는 등 다양한 목적을 만족시킨다.
(5)파티션 분할
1.fdisk는 파티션 테이블을 관리하는 명령어로 리눅스의 디스크 파티션을 생성,수정,삭제 할 수 있는 유틸리티
2.명령어
a : 파티션을 지정
l : 파티션 목록 확인
t : 종류 변경
n : 새로운 파티션 생성
w : 정보 저장
p : 파티션 정보 확인
q : 작업 종료
2.부트 매니저
1.부트 로더=부트 매니저
(1)부트 로더 기능
1.디스크나 플래시에 저장된 운영체제를 주기억장치에 이동시켜주는 프로그램.
2.커널이 올바르게 실행되기 위한 작업을 마무리 해줌
3.운영체제를 시동하기 위한 프로그램
4.512MB로 하드디스크 첫번째 섹터 MBR에 위치한다.
5.주 파티션 마다 부트섹터가 할당 된다.
5-1.부트 섹터는 디스크의 다른 부분에 저장되는 부팅 프로그램을 담을 수 있는 하드디스크또는 비슷한 기억 장치의 섹터를 말한다.
6.x86아키텍처에서는 LILO와 GRUB을 많이 사용함
7.LILO는 리눅스 운영체제에서만 사용 가능하고 GRUB은 리눅스 외에도 가능하다.
8LILO와GRUB은 전원이 공급되면 가장 먼저 GOM-BIOS에서 시스템 제어권을 가지고 장착된 하드웨어에 대한 기본적인 점검을 시작한다.
2.런레벨
1.리눅스 부팅 시 작동하는 서비스들이 있다.런레벨에 따라 작동하는 서비스를 조정 가능하다.
2.리눅스 부팅의 마지막 단계에서 모든 프로세스의 부모 프로세스인 init이 생성됨
3.프로세스init이 참조하는 것이 런레벨이다.
레벨0 : 시스템 종료,명령어 halt또는 init 0 과 동일
레벨1 : 단일 사용자모드(root만 로그인가능),네트워크,서버,파일 공유 서비스를 제공하지 않음
레벨2 : 네트워크가 없는 다중 사용자 모드
레벨3 : 텍스트 모드(CUI)에 의한 다중 사용자 모드
레벨4 : 미사용
레벨5 : 그래픽 모드(GUI)에 의한 다중 사용자 모드
레벨6 : 시스템 재시작,명령어 reboot 또는 init6과 동일
4./etc/inittab 파일 형식은 코드 런레벨:행동:명령어 이다.
5.현재 실행되는 런레벨을 확인하는 명령어는 runlevel이다.
3.로그인
(1)로그인
1.리눅스는 콘솔상에서의 로그인/로그아웃이 있다.
(2)로그인 과정
1.입력한 패스워드와 파일 /etc/passwd 필드를 비교한다.
2.셸 설정파일을 실행한다. 셸 설정 파일은 다음을 수행한다.
-검색 경로 설정
-터미널 종류 설정 및 다양한 터미널 설정
-환경변수 설정
-로그인 시 실행 명령어 실행
-로그인 메시지 출력
3.로그인 셸을 실행 한다.
4.로그아웃
(1)로그아웃은 logout,exit,ctrl+d를 사용
(2)관리자는 일정시간 동안 작업을 수행하지 않는 모든 사용자들을 강제로 로그아웃할 수 있다.
'리눅스' 카테고리의 다른 글
john the ripper 사용하기 (0) | 2020.09.26 |
---|---|
파일 디스크립터 (0) | 2020.09.13 |
root 권한에 비밀번호 설정 (0) | 2020.06.26 |
리눅스의 기본 명령어 (1) | 2018.07.13 |
리눅스의 이해 (0) | 2018.07.09 |
- Total
- Today
- Yesterday
- AVB
- 케라스
- 이상탐지
- 크로스 엔트로피
- 논문 잘 쓰는법
- 차량 네트워크
- porks
- cuckoo
- 차량용 이더넷
- one-to-many
- PCA
- CAN-FD
- 머신러닝
- many-to-many
- automotive ethernet
- 회귀
- many-to-one
- Python
- 로지스틱회귀
- SOME/IP
- AE
- automotive
- HTML
- 딥러닝
- AVTP
- 단순선형회귀
- problem statement
- SVM
- Ethernet
- json2html
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |