목록SERVER (16)
holssi 님의 블로그
삭제를 하기 위한 필요한 최소한의 공간조차 남지 않아서 yum clean all 실패함리눅스에서 파일을 삭제할때 실행 과정을 기록하거나 임시 잠금(lock) 파일을 생성함/var/lib/dnf/rpmdb_lock.pid 파일을 생성하려고 하는데 공간이 없어서 튕겨 남 로그 파일들의 크기를 확인하고 (du /sh -/var/log/* | sort -h)특정 로그 파일 내용 비우기sudo truncate -s 0 /var/log/messagessudo truncate -s 0 /var/log/dnf.logtruncate는 즉시 용량을 0으로 만듬truncate마저 실패함truncate가 실행되면서 임시 파일을 생성하려다가 실패함 여전히 rm으로 지워도 df에서 용량이 줄지 않는 이유는 삭제한 파일을 특정 프..
테스트 대상- rocky8-g3 - rocky8-g3a - rocky9-g3 - rocky9-g3a 공통: vCPU4,16GB SSD - fb1 - 100GBHDD - cb1 - 50GB 스토리지 - storage_rocky8_g3_ssd fb1 100- storage_rocky8_g3_hdd cb1 50 - storage_rocky8_g3a_ssd fb1 100- storage_rocky8_g3a_hdd cb1 50 - storage_rocky9_g3_ssd fb1 100- storage_rocky9_g3_hdd cb1 50 - storage_rocky9_g3a_ssd fb1 100- storage_roxky9_g3a_hdd cb1 50 1. cpu테스트 종류설명rocky8-g3rocky8-g3ar..
리눅스 벤츠마크로 phoronix를 많이들 쓴다고 한다.이 툴을 하드웨어 벤치마크와 소프트웨어 벤치마크 모두를 지원한다. * 하드웨어 벤치마크: cpu, ram대역폭, disk i/o 성능 등을 측정* 소프트웨어 벤치마크: GCC 컴파일러, Kernel 성능 측정phoronix 성능측정 결과는 html파일로 저장되고, https://openbenchmarking.org 자동으로 포스팅하는 기능이 있어 여러 사람과 결과를 공유할 수 있음 0. 스펙 1) GCP 서버 생성- HDD: 표준 영구 디스크, pd-standard 타입 50GB- SSD: 균형 있는 디스크, pd-balanced 타입 100GB 2) NCP 서버 생성- 서버 이미지 선택- vpc 생성 - subnect 생성vpc가 192.1..
phoronix-test-suite install pts/openssl 했을때 아무 에러 없이 설치가 되었는데, phoronix-test-suite run pts/openssl하니 configure 단계에서 실채하여 Makefile이 생성되지 않았음rocky9에서 openssl 벤치마크 빌드 실패는 Perl의 특정 모듈 누락이나 c 컴파일러와의 연결 문제일 가능성이 높음 빌드 필수 도구 및 Perl 모듈 한꺼번에 설치dnf install -y gcc make perl-core perl-IPC-Cmd perl-FindBin openssl-devel zlib-devel 실패한 빌드 캐시 삭제rm -rf /var/lib/phoronix-test-suite/installed-tests/pts/openssl-4..
리눅스에서 사용하고 있는 파일 시스템에 대한 다양한 정보를 저장하고 있는 파일파티션 정보를 변경하거다 디스크를 추가할때 이 파일에 등록해야하만 자동 마운트가 됨 윈도우에서는 디스크 관리를 통해 드라이브 문자를 할당시켜 알아서 마운트가 되지만, 리눅스 환경에서는 사용자가 직접 마운트 명령어를 사용하고 저장 장치와 디렉토리간의 연결하는 과정이 필요하다 /etc/fstab은 6개의 필드로 구성되어 있다[파일시스템장치] [마운트포인트] [파일시스템종류] [옵션] [덤프] [파일체크옵션]예) /dev/sdb1 /home/kaeunlee ext4 defaults 1 1 * 파일 시스템 종류ext초기 리눅스에서 사용되었던 fs-type으로 지금은 사용하고 있지 않음ext2지금도 사용되고 있는 fs-type이고 긴 파..
리눅스는 윈도우와 달리 Ext(Extended File System)을 사용함. Boot Sector는 MBR과 부트로더(LILO나 GRUB)가 저장되어 있는 구간이다MBR는 컴퓨터가 부팅될때 가장 먼저 읽는 디스크의 첫번째 영역(섹터)이다. OS가 어디에 위치해있고 어떻게 위치해있는지 식별해서 주기억장치에 적재될 수 있게 해주는 정보이고 하드디스크가 포맷될때 나뉘어지는 각 파티션의 위치에 관한 정보를 가지고 있음부트로더는 부팅되기까지의 부팅의 전과정을 진행하고 MBR에 저장된다 Block Group은 블록들의 모임으로 super block ~ data blocks으로 구분된다. 모든 블록 그룹은 super block 및 group descroptors의 복제본을 가져서 파일 시스템의 메타데이터 정보를..
리눅스에서 파일을 찾을때, 특정 경로에서 찾을수도 있고 전체 시스템에서 찾을 수 있다현재 경로가 /etc/kolla/ansible/inventory 라고 하고, find . -name "ansible.cfg" 라고 하면 .는 현재 디렉토리를 의미하고, 현재 경로에서 파일을 찾는 것이다 시스템 전체에서 찾으려면 find / -name "ansible.cfg"이다특정 경로에서 찾으려면 find [경로] -name "ansible.cfg"이다
inode는 index node의 줄임말로 파일 시스템에서 파일이나 디렉토리의 메타데이터를 저장하는데 사용됨각 파일이나 디렉토리는 고유한 inode를 가짐메타데이터는 파일의 소유자, 그룹, 권한, 크기, 생성 시간, 수정 시간, 마지막 접근 시간 등의 정보가 포함됨또한 파일 시스템 내에서 파일이나 디렉토리의 실제 데이터 블록에 대한 참조도 inode에 저장된다inode는 파일 이름과는 별도로 관리되며 파일이나 디렉토리의 이름은 해당 inode에 대한 포인터로 연결되어서 파일 시스템은 inode를 통해 파일의 메타 데이터를 효율적으로 관리하고 동일한 파일에 대한 여러 개의 하드 링크를 지원할 수 있음따라서 inode는 파일이나 디렉토리의 메타데이터와 데이터에 대한 참조를 저장하며 파일 시스템의 구조를 지원..
소스파일을 이용한 컴파일 설치1. 설치에 필요한 패키지 설치소스파일 다운로드하고, 컴파일 위하여 필요한 패키지 설치sudo apt updatesudo apt install -y build-essential libpcre3-dev libssl-dev libexpat1-dev 2. 소스파일 다운로드 및 압축 해제공식 아카이브를 이용해 아파치 소스 다운로드 및 압축 해제cd /usr/local/srcsudo wget https://archive.apache.org/dist/httpd/httpd-2.4.18.tar.gzsudo tar -xzvf httpd-2.4.18.tar.gzcd httpd-2.4.18 이파치 2.4 버전부터는 apr(apache portable runtime)과 apr-util 소스가 포함..