목록리눅스 (7)
SaevOps

백업 스토리지를 관리하기에 앞서 오래된 파일은 자동으로 옮기는 명령어가 있으면 편하다는 생각을 했다. 해당 명령어에 대한 테스트 과정을 기록에 남긴다. 테스트 과정 1. 오래된 파일 생성 2. 오래된 파일 삭제하는 명령어 테스트 3. 오래된 파일 이동시키는 명령어 테스트 4. 자동으로 분류하여 이동/삭제하는 스크립트 작성 오래된 파일을 생성하는 명령어 touch -t YYYYMMDDHHMM.SS 파일이름 각 변수가 뜻하는 정보 YYYY: 연도 (4자리) MM: 월 (01-12) DD: 일 (01-31) HH: 시간 (00-23) MM: 분 (00-59) SS: 초 (00-59) # 예시 touch -t 202210170000.00 test 해당 예시 과정을 통해 생성된 파일을 보면 다음과 같이 2022년..

rsync backup 테스트 테스트 환경 OS CentOS 7.9 CentOS 7.9 서버 Master Slave IP 172.18.211.46 172.18.208.151 데이터폴더 /data /databack rsync backup 주요 옵션 옵션 옵션 설명 a (archive) 아카이브 모드 v (vervose) 자세한 정보 출력 u (update) 소스 경로보다 최신 파일이 있는 경우 가져오지 않음 z (compress) 데이터 압축 – process 진행 과정 표시 'ssh -p 10022' ssh 접속 포트 번호 변경 delete 삭제된 파일은 동기화 디렉토리에서도 삭제 테스트용 데이터 정보(6.7GB 크기의 데이터 파일) 데이터 이동 rsync -avuz --progress 계정@IP:경로 ..

NFS 설치 및 설정 변경 준비물 : 리눅스 서버 (필자는 virtual-box) 1. Virtual BOX에 브릿지를 설정 ( 환경이 클라우드라면 불필요 ) 2. nfs-util 설치 yum install -y nfs-utils 3. 공유할 폴더 만들기, 권한부여 ( 필자는 /share) # 공유폴더 만들기 mkdir /share cd /share # 테스트용 파일 생성 touch test.txt chmod 707 -R /share 4. /etc/exports 설정 변경 및 적용 # 파일 편집 vi /etc/exports # 접속 IP 설정 / 원래 빈파일임 # [공유폴더위치] [허가IP/범위] [옵션] /share 172.16.10.*(rw,sync) # exports 적용 exportfs -r 사용..

Swap 메모리가 부족할 때 추가적으로 실행되는 프로그램은 스왑 파티션에서 실행합니다. 메모리 공간이 부족할 대 예비 공간의 역할을 수행 권장되는 스왑 공간 크기 RAM 32GB : RAM x 1 루트 파일 시스템에 스왑 파일 생성 sudo dd if=/dev/zero of =/swapfile bs=(용량)M count=(개수) sudo dd if=/dev/zero of =/swapfile bs=128M count=16 # 예제 bs : 한 번에 읽고 쓸 최대 바이트 크기 지정 count : 지정한 블록 수만큼 복사 if : 지정한 파일을 입력대상으로 설정 of : 지정한 파일을 출력 대상으로 지..

/ : 루트 디렉터리, 파일 시스템의 시작점 /bin : 시스템 부팅, 실행에 필요한 바이너리(프로그램) /boot : 리눅스 커널, 시작 RAM 디스크 이미지, 부트로더 /boot/grub/grub.conf : 부트로더 설정 파일 /boot/vmlinuz : 리눅스 커널 /dev : 디바이스 노드를 갖고 있는 특수한 디렉터리, 커널이 인식하고 있는 모든 디바이스 관리 /etc : 시스템 전반의 환경설정 파일, 시스템 부팅에 필요한 쉘 스크립트, 모두 텍스트 형식 /etc/crontab : 자동 실행되는 업무 정의 /etc/fstab : 저장장치 테이블과 해당 마운트 포인트 정보 /etc/passwd : 사용자 계정 정보 /home : 일반 사용자가 파일을 편집하는 공간 /lib : 공유 라이브러리 파일..