[Linux] no space left on device 트러블 슈팅
·
DevOps/Linux
📕 목차1. 문제 원인 분석2. Docker overlay3. jounal log4. 결과1. 문제 원인 분석 평소처럼 was에 배포하는데 image를 받아오다가 디스크 공간이 부족해서 실패했다. 가장 단순한 방법은 EC2를 up-scaling하면 되겠지만, 방학 중엔 학교에서 지원금을 받지 못 하는 관계로 디스크 공간을 최대한 활용할 필요가 있다. df -h사용 중인 메모리를 보니..난리가 났다.만약 여기서 사용 중인 메모리는 별로 없는데 no space 에러가 뜨면, df 명령어에 i 옵션을 주고 inode 개수 한계에 도달했는지 확인해보면 된다. 여튼 나는 어디선가 메모리를 실컷 잡아먹고 있는 게 확실해졌으므로, 루트 디렉토리부터 탐색하기로 했다.sudo du -h / --max-depth=1 |..
[Linux] VIM Plugin 설치
·
DevOps/Linux
바닐라 vim의 UI는 굉장히 보기가 안 좋아서 커스텀을 하는 경우가 많다. 그래서 .vimrc 설정을 변경하고 jellybeans 테마를 입히는 게 보통인데, 그렇게 설정을 하는 도중 더 기가막힌 방법을 알게되었다. 【22.04 LTS】 VIM Plug-in 설치하기 VIM 플러그인 설치 방법에 대해서 포스팅하도록 하겠습니다. 기본 VIM을 사용하면 조금 불편합니다.. 그리고 개멋이 안 납니다.. 개 멋나게 꾸며서 IDE(Integrated Development Environment)와 같이 VIM을 꾸며 itlearningcenter.tistory.com 위 블로그 내용 복붙이라, 자세한 설명은 해당 블로그를 참조하는 게 좋다. 1️⃣ Vundle Vim 설치 sudo apt-get install v..
[Linux] Archive
·
DevOps/Linux
📕 목차 1. Archiving의 목적 2. Archiving의 대상 3. Archiving의 위치 4. tar : 파일과 파일 시스템 archiving 5. dd : 파티션 archiving 6. rsync : archive 동기화 7. 백업 계획 시 고려 사항 더보기 🌱 명령 복습 # 현재 활성화된 파티션을 사람이 읽기 쉬운 형식으로 보여준다. df -h # 특정 디렉토리에 있는 비디오 파일들의 압축된 아카이브를 생성한다. tar czvf (아카이브명).tar.gz (디렉토리 경로)/*.mp4 # 큰 파일을 지정한 크기의 작은 파일 여러 개로 분할한다. split -b 1G (아카이브명).tar.gz (아카이브명).tar.gz.part # 지정한 기준에 맞는 파일들을 찾아 tar 명령에 전달해 아카이..
[Linux] Remote Access : Encryption
·
DevOps/Linux
📕 목차 1. 암호화(Encryption) 2. OpenSSH 3. SSH로 Remote Server Login 4. non-password SSH 접근 5. SCP 6. Linux Process Control 더보기 🌱 명령어 정리 # APT 기반의 소프트웨어 패키지 상태 검사 dpkg -s openssh-client # 시스템 프로세스(systemd) 상태 검사 systemctl status ssh # 서비스 시작 systemctl status ssh # 컴퓨터에 있는 네트워크 인터페이스를 모두 나열 IP ADDR # ssh 키 쌍을 새로 생성 ssh-keygen # 원경 컴퓨터에 로컬 컴퓨터의 SSH 공개 키를 복사해 추가한다. cat .ssh/id_rsa.pub | ssh (계정)@(ip) "ca..