'IT 이야기/Linux' 카테고리의 글 목록 (6 Page)
본문 바로가기

IT 이야기/Linux113

[RHEL 공통] 파티션별 inode 값 확인(tune2fs, df -i) 파티션별 inode 값을 확인하기 위해서는 tune2fs 또는 df -i 라는 명령을 이용합니다. 1. tune2fs # tune2fs -l /dev/파티션 | grep -i inode Inode count :3276800 Free inodes :3272131 Inodes per group :8192 Inode blocks per group :512 First inode :11 Inode size :256 Journal inode :8 Journal backup :inode blocks 2. df -i # df -i FilesystemInodesIUsedIFreeIUse%Mounted on /dev/vda2258867222552523631479%/ tmpfs1522848115228471%/dev/shm .. 2019. 12. 4.
[RHEL 공통] RHEL ISO 이미지 파일로 Repository 구성 RHEL ISO 이미지 파일로 Repository를 구성하려면 어떻게 해야 할까요? 1. ISO 이미지 파일을 마운트 합니다. # mount -o loop rhel-server-7.7-x86_64-dvd /mnt 2. media.repo 파일 복사 # cd /mnt # cp media.repo /etc/yum.repos.d/rhel7.repo 3. repo 파일 권한 설정 # chmod 644 /etc/yum.repos.d/rhel7.repo 4. rhel7.repo 파일 설정 추가 # vim /etc/yum.repos.d/rhel7.repo enabled=1 baseurl=file:///mnt 5. 캐시되어 있는 헤더와 패키지 제거 # yum clean all 6. repo 구성 확인 # yum rep.. 2019. 12. 4.
[RHEL 공통] Linux 환경 변수 확인 Linux에서 환경 변수 값을 확인하려면 printenv 또는 export 명령어를 사용합니다. # printenv HOSTNAME=localhost TERM=xterm SHELL=/bin/bash HISTSIZE=1000 QTDIR=/usr/lib64/qt-3.3 QTINC=/usr/lib64/qt-3.3/include SSH_TTY=/dev/pts/0 TMOUT=1800 ... 이하 생략 ... # export declare -x CVS_RSH="ssh" declare -x G_BROKEN_FILENAMES="1" declare -x HISTCONTROL="ignoredups" declare -x HISTSIZE="1000" declare -x HISTTIMEFORMAT="5F%T" declare -.. 2019. 11. 28.
[RHEL7] UDP 포트 오픈 확인 RHEL7에서 UDP 서비스 오픈 여부는 다음과 같이 확인할 수 있습니다. # nc -z -v -u "원격지IP" "포트" NcatL Version 7.50 Ncat: Connected to xxx.xxx.xxx.xxx:Port Ncat: UDP packet sent successfully Ncat : 1 bytes sent, 0 bytes received in 2.01 seconds. 2019. 11. 28.
[RHEL 공통] zip 파일 압축 해제 시 extra bytes at beginning or within zipfile 에러 발생 Windows에서 zip으로 압축한 파일을 Linux에서 압축 해제시 다음과 같은 에러가 발생하며 압축이 해제되지 않습니다. extra bytes at beginning or within zipfile unzip으로 압축을 해제하기전 아래와 같이 처리 후 압축을 해제합니다. # zip -FFv 원본.zip --out 결과.zip # unzip 결과.zip 2019. 11. 28.
[RHEL 공통] ls 명령 수행 시 Argument list too long 메시지 출력 데이터 이관 중 ls 명령을 수행하면 Argument list too long 이라는 메시지가 출력됩니다. 어떻게 해야 할까요? Argument list too long 메시지 출력은 한번에 리스팅 할 수 있는 파일의 개수를 초과했을 경우 나오는 메시지 입니다. 즉 해당 디렉터리에 파일 또는 데릭터리 개수가 너무 많은 경우 발생합니다. 아래와 같은 명령어로 하위 디렉터리 및 파일의 개수를 한번에 최대 출력할 수 있는 개수를 확인할 수 있습니다. # getconf ARG_MAX 16777216 하위 디렉터리 개수를 늘리려면 stack size를 적절한 값으로 늘려주면 됩니다. 아래의 예는 unlimited로 늘린 값입니다. # ulimit -s unlimited # getconf ARG_MAX 461168.. 2019. 11. 28.
[RHEL 공통] NAS에 데이터를 저장하는데 속도가 느릴 경우 NAS에 용량이 큰 데이터를 저장할 때 속도가 느릴 경우 /etc/sysctl.conf에 정의된 파라미터 중 net.ipv4.tcp_sack 값이 0으로 설정되어 있는지 확인해 주세요 net.ipv4.tcp_sack값이 0으로 설정되었을 경우 네트워크 파일 시스템(NAS)에 I/O가 많거나 사이즈가 큰 파일을 저장할 경우 속도가 느려지고, 네트워크 파일 시스템이 Hang에 걸릴 수 있습니다. 이 경우 net.ipv4.tcp_sack 값을 1로 설정하길 권장합니다. # vim /etc/sysctl.conf net.ipv4.tcp_sack = 1 서버 재구동 없이 바로 적용하려면 아래와 같이 명령어를 입력합니다. # sysctl -w net.ipv4.tcp_sack=1 2019. 11. 28.
[RHEL 공통] SWAP 파일 추가 할당 긴급하게 SWAP을 추가 할당을 하려면 어떻게 해야 할까요? 로컬디스크 영역의 여유 공간이 충분하다면 SWAP을 파일로 할당이 가능합니다. 로컬 디스크 영역이 충분하지 않다면 SAN을 추가 할당 받아서 추가 합니다. 로컬 디스크에서 파일을 만들어서 SWAP으로 사용하는 방법은 다음과 같습니다.(별도 디스크 공간에 할당된 SWAP과 속도 차이는 날 수 있음) 예) 2GB : 1024 x 2048M = 2097152 1. dd 명령어를 이용하여 swap 파일을 생성합니다. # dd if=/dev/zero of=/home/swap bs=1024 count=2097152 2. SWAP 파일을 스왑 파일 시스템으로 생성합니다. # mkswap /home/swap 3. SWAP 파일을 ON 시킵니다. # swapo.. 2019. 11. 28.
[RHEL7] VM에 32bit Oracle Java 설치 RHEL7 VM에 jdk-6u45-linux-i586-rpm.bin 파일을 설치하려고 합니다. RHEL7에서 32bit 기반의 애플리케이션을 설치하기 위해서는 아래와 같은 순서로 실행하면 됩니다. 1. 설치된 glibc버전과 nss-softokn-freebl 버전을 확인합니다. # rpm -qa | grep glibc glibc-2.17-196.el7_4.2.x86_64.rpm # rpm -qa | grep nss-softokn-freebl nss-softokn-freebl-3.28.3-8.el7_4.x86_64.rpm 2. RHEL7에 맞는 32bit용 glibc 패키지 다눙로드 및 설치 ※ glibc는 이미 설치된 x86_64 버전과 동일한 버전을 설치해야 합니다. # rpm -ivh glibc-2... 2019. 11. 28.
[RHEL6, 7] rpcbind 설정 rpcbind는 동적으로 서비스와 포트를 연결하려고 할 때 사용하며 설정은 다음과 같습니다. 1. /etc/hosts.allow 파일에 다음과 같이 추가 등록합니다. rpcbind: 127.0.0.1 2. /etc/sysconfig/에 rpcbind라는 파일 생성 및 내용을 등록합니다. echo 'RPCBIND_ARGS="-l -s -h localhost"' > /etc/sysconfig/rpcbind 3. rpcbind 서비스를 실행합니다. # chkconfig --level 3 rpcbind on # service rpcbind start # systemctl enable rpcbind.service # systemctl start rpcbind.service 2019. 11. 28.