명령어df(disk free) 리눅스 시스템 전체의 디스크 사용량 확인du(disk use) 특정 디렉토리를 기준으로 디스크 사용량 확인mkfs.파일시스템 : 입력한 장치에 새로운 파일 시스템을 작성한다.fdisk, mount, umount, mdadm, lsblk, blkid레이드를 구성하기에 앞서 가상머신에 새로운 디스크를 추가해준다. 추가 후 디스크가 잘 추가되었는지 확인한다. /dev/sdb, /dev/sdc 와 /dev/sdd추가가 되었다.fdisk -l1. 디스크 포맷 및 마운트1.mkfs.xfs /dev/sdb /dev/sdc2. mount /dev/sdb /home/sdbTest(자신이 마운트하고싶은 디렉토리로 지정하면 된다)3. mount /dev/sdc /home/sdcTest4. df..
[원격 to 로컬]AWS EC2 DB 원격 접속하여 백업 후 로컬 서버 복원1.백업mysqldump --column-statistics=0 -h 8.8.8.8 -u test -p test > dev.sql2.DB 생성create database bak_test;3.복원mysql -h 127.0.0.1 -u root -p bak_test [로컬 to 원격]기존에 생성한 백업 파일을 기반으로 해당 작업을 수행했다. 로컬 환경과 동일하게 DB를 생성해준다.1.DB 생성creata database bak;1.복원mysql -h 8.8.8.8 -u test -p bak MySQL 자동 백업 및 삭제1.sudo mkdir /root/db_backup2.sudo chmod 755 /root/db_backup3.sud..
갱신 테스트sudo certbot renew --dry-run갱신 명령어sudo certbot renew1.sudo yum install cronie -y2. sudo systemctl enable crond.service3. sudo systemctl start crond.service4. sudo crontab -e매 주 월요일 0시에 해당 갱신을 수행한 후 아파치를 재시작한다.0 0 * * 1 /usr/bin/certbot renew --renew-hook="sudo systemctl restart httpd"Ref [https://devlog.jwgo.kr/2019/04/16/how-to-lets-encrypt-ssl-renew/](https://devlog.jwgo.kr/2019/04/16/h..
기존의 코드는 다음과 같았다. name: CI CD pipeline on: pull_request: types: [closed] branches: [main] push: branches: - mainjobs: build: defaults: run: working-directory: ./test/ runs-on: ubuntu-latest strategy: matrix: node-version: [18.x] steps: - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-no..
Linnux에는 2개의 링크가 존재한다.소프트 링크하드 링크inode란UFS와 같은 유닉스 계열 파일 시스템에서 사용하는 자료 구조이다. 정규 파일 디렉토리등 파일 시스템에 관한 정보를 가지고 있다. 파일들은 각각 자신들의 inode값을 가지고 있으며, inode는 소유자그룹, 접근모드(읽기, 쓰기, 실행권한), 파일 형태, inode 숫자등에 대한 파일 정보를 가지고 있다.OS에서 약 1%에 해당하는 공간을 inode에 할당하기에 파일의 최대 갯수도 한정적이지만. 사용자가 느끼기엔 거의 무한대이다.ls -li하드 링크ln 대상파일명 하드링크파일명동일한 inode값을 가지고 있기 때문에 하드 링크 파일을 수정하게 될 경우 원본 파일의 내용 또한 수정이 된다.fallocate -l 1G vol df -h신..
Amazon Linux 20231.sudo yum update -y2. sudo yum install -y docker3. sudo systemctl start docker4. sudo systemctl enable docker5. sudo usermod -a -G docker ec2-user6. docker ps Spring Boot Image 생성spring boot 환경이 gradle이기에 dockerfile을 다음으로 작성해주었다.FROM eclipse-temurin:17-jdk-alpine COPY build/libs/*.jar app.jar ENTRYPOINT ["java","-jar","/app.jar"]1.docker build -t kwx4957/hello-world .2. docker ..