LVM(Logical Volume Manager)는 리눅스의 저장 공간을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이다.
좀 더 자세하게 설명(이 부분을 보자)
리눅스의 LVM(Logical Volume Manager)이란 이름 뜻 그대로 Logical(논리적인) Volume(공간) Manager(만들게 (관리 해주는) 해주는 프로그램)이다.
엥? 우리가 평소에 디스크를 파티션을 나눈 것도 논리적으로 만든 것이 아닌가?
파티션은 논리적으로 만든 것이라고 하긴 애매하다.
파티션이란 어떤 하나의 뭔가를 여러 개로 나누는 개념으로 수박 한 통을 여러 조각으로 짜르는 개념이라고 보면 된다. 수박 한 통(디스크 하나)을 이제 원하는 크기의 여러 조각(파티션)으로 나누는 것임.
우리는 이렇게 나누는 행위를 “만든다” 라고 표현 하지 않는다.
하지만 "LVM"은 사과 하나, 바나나 하나, 먹다 남은 수박 몇 조각 등등 과일 여러개를 모두 한 그릇에 담아서 화채를 만들어주는 것과 같습니다. 여러개의 과일 **(디스크 공간)**이나 짜투리 과일 **(짜투리 공간)을 합쳐서, 하나의 화채(LV)**를 "만든 것" 이죠
우리가 왜 LVM을 쓰는 것에 대해서 감이 올 것이다.
3가지가 있다.
1. 여러개의 디스크 공간을 합쳐서 하나인양 사용하기 위해
2. 사용하기 애매한 공간의 디스크 파티션(짜투리)들을 활용하기 위해
3. 기존에 사용중인 디스크의 공간을 확장할 수 있기에
우리가 20G짜리 디스크를 사용하는데 여기서 LVM을 이용해 LV를 만들어서 사용을 하였다 왜 그랬을까?
이유는 위에서 나온 3번이다. 우리가 디스크를 사용하는데 LVM의 LV기반이라서 만약 모라자면 바로 디스크를 추가하여 디스크 용량을 확장해서 사용할 수 있기 때문.
Sudo
sudo란?
Super Usder Do의 약자(최근에는 Substitute User Do도 쓰임)
유닉스 및 리눅스 계열에서 다른 사용자의 보안 권한과 관련된 프로그램을 구동할 수 있게 도와주는 것
etc/sudoers파일에 지정된 사용자만 sudo명령어를 사용 가능
현재 계정에서 다른 계정의 권한만 빌림
root가 아닌 사용자가 root에 준하는 능력으로 sudo 다음에 나오는 명령을 실행하게 하는 명령어.
슈퍼유저, 관리자 권한을 가지지만, 근본적으로 해당 사용자가 내리는 명령
sudo 사용 명령어들
$ sudo -i $ sudo -s $ sudo apt...
secure_path : sudo에서 제공하는 보안 기능 중 하나
→ 명령어를 찾을 경로를 나열한 환경변수 값
sudo 명령어 → 가상 쉘 생성 - 안에서 실행
⇒ 이 쉘 명령어는 securepath로 저장된 경로에서 바이너리 파일을 찾아 실행하는 것
⇒ 해킹 공격에 대한 방어기능 → sudo를 사용하여 path에 악의적 경로가 포함 되었을때
secure_path에 해당하지 않는다면 이를 무시한다.
secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
TTY모드란?
리눅스의 콘솔 및 터미널을 의미
tty모드를 활성화시 터미널을 할당하지 않은 상태에서는 sudo명령어를 실행할 수 없다.
⇒ requiretty의 내용이 이것이다.
mail_badpass : 잘못된 패스워드로 sudo실행 시 지정된 메일로 보고
iolog_dir="/var/log/sudo/: sudo log 저장 디렉토리 설정
참고 블로그
lvm 이란 매우 쉽게!
lvm 이란, 설정, 확장, 삭제, 구성과 모든 (pv vg lv pe le) 명령어, /dev/mapper/centos-root 크기 확장, xfs_growfs 에 대해 모두 자세히 설명한 포스트입니다
mamu2830.blogspot.com
하드디스크 구조 매우 쉽게!
하드디스크 구조(자기디스크 구조)와 원리, 플래터, 스핀들, 액추에이터, 섹터, 트랙, 헤드, 암, 실린더 에 대해 자세히 알려주는 포스트입니다.
mamu2830.blogspot.com
파일시스템이란 매우 자세히!
파일시스템에 관련된 정보들(클러스터 블록 차이, CHS LBA, 추상화 구조)에 대해 매우 자세하게 설명한 포스트입니다!
mamu2830.blogspot.com
리눅스 마운트란 자세히!!
리눅스 마운트란에 대한 모든 정보 blkid, 파티션(Primary, Extended, Logical), /dev/sda디스크 구조, fdisk, mkfs mke2fs, df, /etc/fstab, UUID 에 대해 매우 자세히 설명한 포스트입니다!
mamu2830.blogspot.com
가상화 기술(전가상화, 반가상화, 호스트기반 가상화)쉽게 설명!
가상화 기술(전가상화, 반가상화, 호스트기반 가상화)쉽게 설명!
가상화 기술(전가상화, 반가상화, 호스트기반 가상화, 하이퍼바이저, 아키텍처)에 대해 매우 친절하고 자세히 설명한 포스트입니다!
mamu2830.blogspot.com
'42Seoul > Born2beroot' 카테고리의 다른 글
SSH, UFW study (0) | 2023.05.09 |
---|---|
apt, aptitude study (0) | 2023.05.09 |
AppArmor, SELinux (0) | 2023.05.07 |
Debian, Rocky study (0) | 2023.05.07 |
리눅스 study (0) | 2023.05.07 |