DevOps/Linux

DevOps/Linux

[Linux]디스크 관리 下 스왑 메모리

컴퓨터, 노트북 등 전자기기를 살 때 최소 8GB RAM은 사야된다던가, 게임을 좀 하려면 16GB RAM은 사야한다는 말은 아마 흔히들 들어봤을 말이다(5년 전에는 그랬는데 요즘은 32GB는 기본으로 사는 듯 하다 ㅎㅎ.. 세월 빠르다). 위의 이미지에서 확인할 수 있는 것 처럼 보통 노트북을 살 때 성능을 중요시하면 우선 CPU, 메모리, SSD을 확인한 뒤 용도에 따라 무게를, 취향에 따라 제조사와 운영체제를 고려한다. 1) 메모리가 중요한 이유 메모리는 시스템의 성능에 중요한 역할을 한다. 왜 중요할까? 프로그램이 실행되는 과정을 생각해보면 알 수 있다. 시스템에서 프로그램은 메모리에 올라간 후에 CPU에 의해 실행된다. 저장장치인 SSD나 HDD에 아무리 많은 프로그램이 저장되어있어도 메모리에 ..

DevOps/Linux

[Linux]디스크 관리 中 파일시스템

2021.05.13 - [DevOps] - [Linux]디스크 관리 上 디스크 인식, 파티셔닝에서 fdisk, gdisk, parted를 이용해 파티션을 구성하는 방법을 다뤘다. 이제 디스크를 사용하기 위해서 파일 시스템을 생성하고 마운트 하는 과정이 남았다. * fdisk나 gdisk를 사용해서 파티셔닝을 하면 파일 시스템 생성이 필요하지만, parted를 사용하면 파일 시스템이 기본 ext2로 자동 생성된다. 즉, parted를 사용하면 파일 시스템 생성 과정이 필요없다. 1) 파일 시스템의 정의 파일 시스템이 뭐길래 생성하는 걸까? 분명 전공 수업에서 배운 적이 있는 것 같은데 '리눅스에서는 모든 것을 파일로 관리합니다.'라는 한마디만 어렴풋이 떠오른다. 일단 이 말에 의하면 '리눅스에서 저장장치를..

DevOps/Linux

[Linux]디스크 관리 上 디스크 인식, 파티셔닝

리눅스 커널은 HDD, SDD, USB, RAM, ROM 등과 같은 저장 장치를 인식할 때, 그 종류에 따라 다른 하드웨어 이름을 부여한다. 리눅스에서 새로운 디스크를 추가해 사용하기 위해서는 아래와 같은 과정을 거쳐야 한다. 1. 디스크 인식 디스크를 시스템에 연결할 때 사용하는 방식을 연결 인터페이스라고 부른다. 대표적인 연결 인터페이스 방식에는 E-IDE, SATA, SCSI, SA-SCSI가 있다. E-IDE(Enhanced-Intergrated Drive Electronics, Advanced Technology Attachment)는 현재 거의 쓰이지 않는 1990년대부터 2000년대 초반에 개인용 PC에 많이 쓰인 방식으로, 핫 플러깅을 지원하지 않아 디스크를 추가할 때 시스템을 종료한 상태..

DevOps/Linux

[Linux]리눅스 작업 스케줄링(at, crontab)

연관 글: hello-i-t.tistory.com/40 [크롤링/15] 크롤러 서버에서 운용하기(Windows/Ubuntu) 주기적으로 크롤러를 자동 실행하여 최신 데이터를 수집해야 하는 경우 다양한 옵션을 생각해볼 수 있다. 클라이언트에서 크롤러를 스케줄러에 등록해서 운용할 수도 있지만, 굳이 서버라고 명 hello-i-t.tistory.com 1. 작업 스케줄링(예약)의 종류 (1) 일회성 작업 (2) 주기적 작업 작업의 종류에 따라 스케줄링 방식이 달라진다. 한 번만 실행되면 되는 작업은 'at' 명령어를 사용하고, 주기적으로 반복되어야 하는 작업은 'crontab' 명령어를 사용한다. 일회성 작업 예약은 atd 데몬(daemon)에 의해 처리되고, 한 번 실행하고나면 작업이 삭제된다. 주기적 작업..

DevOps/Linux

[Linux]우분투에 파이참 설치하고 바로가기 만들기

1. 설치 파일 다운로드 받기 링크> www.jetbrains.com/pycharm/download/ Download PyCharm: Python IDE for Professional Developers by JetBrains Download the latest version of PyCharm for Windows, macOS or Linux. www.jetbrains.com 2. 명령어 입력 # 파일을 다운로드 위치에서 아래의 명령어 실행 # ex. cd Downloads/ sudo tar xzf pycharm-*.tar.gz -C /opt/ cd /opt/pycharm-*/bin sh pycharm.sh 3. 바로가기 만들기 매번 /opt/pycharm-*/bin 디렉토리로 이동해서 파이참을 실행하..

DevOps/Linux

[Linux]Hard link, Symbolic link

0. Inode? Index node! 참고: A hard link and a symbolic link? What is the difference between them? A hard link and a symbolic link? What is the difference between them? Hard link and symbolic link are two types of links in the file system. They are the pointers to files or directories. To use links, we… medium.com 파일 시스템에서 링크의 종류에는 하드 링크와 심볼릭 링크가 있다. 이 둘은 모두 파일 또는 디렉토리를 가리키는 포인터다. 링크를 사용하려면, inode(..

박한결
'DevOps/Linux' 카테고리의 글 목록