목록2020 AWS기반 아키텍처 설계 전문가 양성 과정 (29)
SLOW but STEADY
파일 시스템 적용하는 법 mkfs.xfs(파일 시스템) /dev/sdb1(파티션) 포맷하고 싶을 때는 f옵션을 쓰면 됩니다. -> mkfs.xfs -f /dev/sdb1 extended partition은 데이터를 저장하는 파티션이 아니기 때문에 파일 시스템이 필요가 없습니다. 그래서 파일 시스템을 지정해 줄 수 없습니다. 하지만 logical partition과 primary partition은 데이터를 저장하는 파티션이기 때문에 파일 시스템을 지정해 줄 수 있습니다. blkid명령어 우리가 가지고 있는 블록 장치들에 대한 정보를 볼 수 있습니다. 우리가 지정해준 파일 시스템을 볼 수 있습니다. lkblk명령어 장치별로 나눠서 볼 수지난 번 파티션에 대한 글을 업로드할 때 만들어 놓았던 30GB짜리 하..
리눅스 커널이란? 사람들은 리눅스라는 단어를 사용하여 운영체제 전체를 표현합니다. 그러나 리눅스는 엄밀히 말하면 일종의 커널일 뿐입니다. 배포판(CentOS, Fedora 등)은 다양한 응용 프로그램 도구와 라이브러리를 사용하여 커널 위에 구축된 완전한 기능의 시스템을 말하는 것입니다. 리눅스 커널의 기능 - 시스템에서 실행 중인 하드웨어와 소프트웨어 간의 인터페이스 역할을 수행합니다. (연결 기능) - 시스템에 설치된 각종 자원을 효율적으로 관리하는 역할을 수행합니다. (자원 관리 기능) - 커널은 내장된 드라이버 또는 설치 드라이버 등을 통해 하드웨어와 통신을 진행합니다. - 예를 들어, 시스템에서 실행 중인 응용 프로그램이 네트워크에 연결하고자 할 때 커널에게 요청을 제출하면 네트워크 드라이버를 사..
파티션이란?? 데이터 영역분리를 위해서 파티션을 씁니다. 물리적인 하드디스크에 논리적인 파티션을 나누는 것입니다. 파티션을 나누고 제일 먼저 해야 하는 일은 파일 시스템을 지정해 줘야 합니다. 파일 시스템은 meta영역과 data영역으로 나누어져 있습니다. meta영역에는 파일의 물리적정보가 저장되고 data영역은 실제 데이터가 저장되는 공간입니다. data영역은 클러스터 별로 영역이 나뉘어 있습니다. 예를 들어, 1.txt라는 파일을 파티션에 저장하고 3번 클러스터에 저장된다고 하면 1.txt파일 자체는 data영역에 저장되고 파일이 3번 클러스터에 저장되었다는 정보를 meta영역에 저장합니다. 이렇게 하면 처리속도가 비약적으로 빨라집니다. 파일 시스템 생성 작업이 이것을 해주는 작업입니다. 이렇게 파..
하드디스크 구조 플래터 양면을 다 사용합니다. 위에도 데이터를 저장할 수 있고 밑에도 데이터를 저장할 수 있습니다. 플래터의 갯수가 많아질수록 용량이 늘어납니다. 요즘은 디스크 하나가 2TB 정도 합니다. 스핀들 모터 플래터의 중심 축입니다. 하드디스크 처리 속도와 연관이 있습니다. 그 이유는 스핀들 모터가 빨리 돌아야 플래터가 빨리 돌고 플래터가 빨리 돌아야 데이터가 들어갈 수 있는 빈 곳을 빨리 찾을 수 있기 때문입니다. 스핀들 모터의 속도가 곧 하드디스크의 속도라고 말할 수 있습니다. 그러니 하드디스크를 살 때는 스핀들 모터의 속도를 확인하셔야겠죠?? 하드디스크는 전원을 켜는 순간 모터가 돌아가면서 작동합니다. 커넥터들을 통해서 들어오는 데이터를 액츄에이터 암은 상하운동을 하면서 플래터의 빈 곳을 ..
RPM(RedHat Package Manager) 초창기 리눅스에는 없었던 패키지 개념을 도입해 설치와 삭제, 업그레이드 등을 편리하게 하도록 만들어 리눅스를 성장시키는데 큰 도움을 제공하였습니다. -i옵션: instll -U옵션: upgrade -e옵션: erase -v옵션: verbose, 작업을 하는 과정을 자세히 보여줍니다. -h옵션: hash, 설치 작업시 진행상황을 해쉬 마크(#)의 바(bar) 형태로 보여줍니다. test옵션: 작업을 테스트만 합니다. 실제로 설치/삭제하지는 않습니다. nodes옵션: no dependency, 패키지 의존성을 검사하지 않는 옵션입니다. YUM(Yellowdog Update Manager) yum은 지정된 서버주소로부터 업데이트된 패키지들을 검사하여 다운로드하..
useradd 계정 생성 명령어입니다. -u옵션: UID를 직접 지정해 줄 수 있습니다. -g옵션: GID를 직접 지정해 줄 수 있습니다. -c옵션: 코멘트 부분을 지정해 줄 수 있습니다. -d옵션: 홈 디렉터리 위치를 지정해 줄 수 있습니다. -s옵션: 쉘을 지정해 줄 수 있습니다.(절대 경로로 적어줘야 합니다) * 여러가지 옵션을 사용해서 다음 조건을 만족시키는 user2 계정을 만들어 봅시다. 조건) UID는 1200 g1이라는 그룹에 속하기 코멘트는 testuser 홈 디렉터리의 위치는 /test밑에 만들기 쉘은 sh 답) useradd -u 1200 -g g1 -c testuser -d /test/user2 -s /bin/sh user2 usermod 계정 수정 명령어 -l옵션: 사용자의 계정명..
1. /etc/passwd 계정의 정보에 대해 담고 있는 파일입니다. tail -1 /etc/passwd * itbank부분은 사용자 계정명 부분입니다. * x부분은 사용자에게 부여된 패스워드 부분입니다. 현재는 보안상 좋지 않아서 이 필드를 쓰지 않습니다. * 앞에 1000부분은 UID(숫자로 표현되는 사용자 id)입니다. 다음 UID를 생성할 때마다 숫자가 1씩 늘어납니다. -u옵션을 통해 지정해 줄 수도 있습니다. *뒤에 1000부분은 GID(숫자로 표현되는 그룹 id)입니다. 따로 부여해주지 않으면 UID와 똑같이 적용됩니다. -g옵션을 통해 지정해 줄 수 있습니다. * itbank부분은 코멘트 부분입니다. 계정의 표시 이름입니다. -c옵션을 통해 지정해 줄 수 있습니다. * /home/itban..