리눅스 파티션 확장 (VM, growpart 사용)
·
Linux
리눅스 서버 파티션이 잘못 할당되어 수정 (25GB -> 300GB)  1. VMWare에서 디스크 용량 확장   2. 리부팅 후 용량 확인sda 용량은 300G로 확장은 되었으나 파티션 확장은 되지 않은 상태# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 300G 0 disk├─sda1 8:1 0 1G 0 part /boot/efi├─sda2 8:2 0 16G 0 part [SWAP]└─sda3 8:3 0 7.9G 0 part /sr0 11:0 1 1024M 0 rom  3. growpart 툴을 사용하여 파티션 확장growpart [볼룸명] [파티션 번호]# growp..
SNMP 구성 (ubuntu 24.04 lts)
·
Linux
ubuntu 24.04 lts에서 snmpd.conf 설정하는 방법 (snmpv2c 사용)  1. SNMP 설치# apt update# apt install -y snmpd snmpsnmpdsnmp 에이전트 데몬시스템의 정보를 수집하고, snmp 매니저 요청에 응답 (161/udp 포트 사용)MIB(Management Information Base)를 통해 시스템 정보를 구조화하여 저장하고 관리snmpsnmp 클라이언트 도구 모음snmp 매너저 역할을 수행여 에이전트와 통신관리자가 snmp 프로토콜을 사용하여 원격 장치의 정보를 조회하고 설정을 변경할 수 있는 명령줄 도구 포함snmpget(정보 조회), snmpset(설정 변경), snmpwalk(MIB 트리 탐색) 등...  2. snmpd.conf ..
Ubuntu 22.04LTS 에서 24.04LTS로 업그레이드 하기
·
Linux
작업 전 데이터 백업 필수, 업그레이드 중 실패 시 롤백이 어려움.현재 버전: Ubuntu 22.04.5 LTS신규 버전: Ubuntu 24.04.1 LTS 참고로..Ubuntu LTS 버전 업그레이드는 일반적으로 24.04.1 LTS가 출시된 후(보통 2024년 7월 이후) 공식적으로 지원.2024년 7월 이전에 진행했다면 Ubuntu 23.10으로 업그레이드 후 24.04 LTS로 업그레이드 진행.   사전작업1. 버전 확인# lsb_release -d 2. 시스템 업데이트 (Ubuntu 22.04 LTS 최신 버전으로 업데이트 필요)# apt update && apt upgrade 필요한 경우 다음 명령어를 통해 그레이드를 수행할 수 있으며,apt upgrade 명령과 달리 의존성을 체크하여 일부 ..
우분투 로컬 repository 구성 (apt-mirror)
·
Linux
폐쇄망에 구성 된 리눅스 서버의 보안 패치 적용을 위해 내부 repository 서버를 구성 내부 repository 서버는 외부 mirror 서버에서 정기적으로 패치를 다운로드 폐쇄망 서버는 sources.list 파일의 다운로드 서버 주소를 내부 repository 서버로 변경하여 패치 진행 구성 정보 OS: Ubuntu 22.04.3 LTS 데이터 저장용 디스크 별도 구성 /dev/sdb1 - /apt-mirror (1TB) 모든 설치는 root 계정으로 진행했으며, 일반 계정 사용 시 sudo 를 통해 진행이 가능함 APT Mirror 구성 apt-mirror 패키지 설치 # apt install apt-mirror atp-mirror 설치 위치 및 권한 확인 # which apt-mirror /..
Multi Threading vs Hyper Threading 차이
·
Linux
Hyper Threading 을 검색하다가 Multi Threading과 헷갈려서 정리 중 Multi Threading 하나의 CPU에서 여러 스레드를 처리하는 방법. (병렬 처리) 참고: 멀티스레딩 멀티스레딩 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 두 개의 실행 스레드를 가진 프로세스가 하나의 프로세서 위에서 실행 중인 모습. 멀티스레딩(multithreading) 컴퓨터는 여러 개의 스레드를 효과적으로 실행할 수 ko.wikipedia.org Hyper Threading 하나의 CPU에 가상의 CPU를 할당하여 하나의 CPU를 두개의 CPU인것처럼 번갈아가며 스레드를 처리하는 방법. 인텔이 동시 멀티스레딩(SMT, Simultaneous MultiThreading)을 구..
Ubuntu 20.04LTS 에서 22.04LTS로 업그레이드 하기
·
Linux
작업 전 데이터 백업 필수, 업그레이드 중 실패 시 롤백이 어려움. 사전작업 1. 버전 확인 # lsb_release -d 2. 시스템 업데이트 (Ubuntu 20.04 LTS 최신 버전으로 업데이트 필요) # apt update && apt upgrade 필요한 경우 다음 명령어를 통해 그레이드를 수행할 수 있으며, apt upgrade 명령과 달리 의존성을 체크하여 일부 패키지를 추가로 설치하거나, 불필요한 패키지의 경우 제거를 진행함. # apt dist-upgrade 3. 사용하지 않는 종속성 제거 # apt autoremove 4. 업데이트 매니저 설치 기본적으로 설치가 되나 가끔 설치가 안되어 있는 경우가 있음 # apt install update-manager-core OS 업그레이드 do-..
Rocky Linux (CentOS 종료에 따른 대안)
·
Linux
Rocky Linux는 레드헷이 CentOS Steam이라고 알려진 새로운 업스트림 개발 버전을 위해 Red Hat Enterprise Linux의 다운스트림 버전인 CentOS 개발을 중단할 것이라고 발표하여 CentOS 대안으로 개발되었다. Rocky Linux는 RHEL의 소스 코드를 기반으로 생성(클론)되어, RHEL과 호환성이 높은 리눅스 배포 버전이다. Rocky Linux 의 배포 버전과 라이프 사이클은 RHEL과 동일하게 진행된다. (RHEL 9.ㅌ 버전과 Rocky Linux 9.x 동일) 파일 다운로드: https://rockylinux.org/ko/download Download Rocky | Rocky Linux Rocky Linux is an open enterprise Opera..
hdparm (디스크 정보 확인 및 성능 테스트)
·
Linux
hdparm 디스크의 성능 측정 시 많이 사용하나 디스크 정보 확인 및 설정 변경이 가능 설치 CentOS 7.9 # yum install hdparm Ubuntu 20.04LTS # apt install hdparm 사용법 디스크 읽기 속도 측정 -t : 디스크 읽기 속도 -T: 디스크 버퍼 캐시 읽기 속도 # hdparm -tT /dev/sda /dev/sda: Timing cached reads: 16386 MB in 2.00 seconds = 8201.89 MB/sec Timing buffered disk reads: 844 MB in 3.00 seconds = 280.89 MB/sec 디스크 캐시에 따른 성능 차이를 비교 할 수 있음. 디스크 정보 확인 # hdparm /dev/sda /dev/..
ps_mem (메모리 사용량 확인)
·
Linux
ps_mem 프로그램(프로세스)의 메모리 사용량을 확인하는 유틸리티(Python 스크립트) 설치 CentOS 7.9 # yum install ps_mem Ubuntu 20.04 # pip3 install ps_mem Collecting ps_mem Downloading ps_mem-3.14-py2.py3-none-any.whl (19 kB) Installing collected packages: ps-mem Successfully installed ps-mem-3.14 apt 를 통한 설치는 안되며, pip3를 통한 설치 또는 GitHub 에서 스크립트 파일을 다운로드 받아 사용 가능 # wget -qO /usr/local/bin/ps_mem https://raw.githubusercontent.com/..