리눅스
-
LVM 사용 중인 VM 파일 시스템 확장하기리눅스 2023. 7. 10. 14:46
이번 포스팅은 lvm을 사용 중인 vm의 파일시스템 용량이 부족하여 vm에 디스크를 추가하고, 이를 파일시스템으로 확장하는 방법에 대해서 다룬다. 1. 파티션 확장 디스크를 확장했으면, 제일 먼저 파티션을 확인한다. 다음 커맨드로 파티션을 확장한다. growpart /dev/sda 3 sda3의 파티션 크기가 확장되었음을 알 수 있다. 2. 논리 볼륨 사이즈 키우기 이제 파티션 안에 만들어진 논리 볼륨의 크기를 키운다. lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv 3. 파일 시스템 리사이징 이후 확장된 논리 볼륨 안에 있는 파일 시스템을 확장한다. resize2fs /dev/ubuntu-vg/ubuntu-lv 다음과 같이 파일 시스템이 잘 확장된 것을 볼 수 있다.
-
ubuntu LVM에서 lv 볼륨 확장리눅스 2023. 3. 15. 18:37
이번 포스팅은 lvm으로 구성된 디스크를 확장하는 방법에 대해서 다룬다. LVM by chat gpt 선생님 LVM은 물리적인 디스크나 파티션 위에 추상화된 레이어를 제공하여 볼륨을 생성하고, 논리적인 공간의 크기를 동적으로 조정하고, 데이터를 이동하고, 백업하고, 복구하는 것을 가능하게 합니다. 이를 통해 스토리지 공간의 확장성과 유연성을 높일 수 있습니다. LVM을 사용하면 물리적인 스토리지 공간을 논리적인 단위로 분할하여 할당할 수 있으며, 이를 통해 여러 파티션을 하나의 논리적인 그룹으로 묶을 수 있습니다. 이를 통해 논리적인 파티션의 크기를 동적으로 조정하거나 추가 스토리지를 할당할 수 있으므로 스토리지 관리의 효율성을 높일 수 있습니다. LVM에서 사용되는 단위 by chat gpt 선생님 물..
-
리눅스 바이블: Chapter 11. Managing User Accounts 정리리눅스 2021. 2. 21. 18:18
1. 사용자 생성하기 adduser: 기본 계정 정보를 자동으로 생성 useradd: 계정만 생성하며 기타 계정 정보를 수동으로 생성 및 설정 useradd [옵션] [계정명] adduser [옵션] [계정명] 생성된 사용자는 /etc/passwd 에서 확인 가능 /etc/shadow - 사용자 인증에 필요한 암호 정보 1.1 adduser로 생성하기 1.2 useradd로 생성하기 Ubuntu 계정 생성하기 Ubuntu 계정 생성하기 Ubuntu 환경에서 계정을 생성하는 방법에 대해 알아보겠습니다. 계정은 useradd와 adduser 명령어를 사용하여 생성할 수 있습니다. useradd 명령어로 계정을 추가할 경우 계정만 생 freestrokes.tistory.com 2. 사용자 정보 수정 userm..
-
리눅스 바이블: Chapter 10. Getting and Managing Software 정리리눅스 2021. 2. 21. 14:40
1. Linux RPM & DEB 소프트웨어 패키지 이해 1.1 패키지의 이해 컴퓨터 프로그램은 프로그래밍 언어로 작성되고 이렇게 작성된 프로그램은 처음에는 단순한 텍스트 파일이다. 실행파일로 만들어지기 위해서는 이러한 텍스트 파일을 컴파일러, 어셈블러, 링커를 통해서 빌드해야 한다. 실행파일은 깔려 있는 운영체제의 라이브러리 버전에 따라 다르게 빌드되며 리눅스의 경우에는 다양한 리눅스 운영체제가 존재하기 때문에 라이브러리 버전틀이 많이 다를 수 있다. 이러한 문제점 때문에 빌드된 실행파일 하나로는 실행이 보장되지 않을 수 있다. 그래서 이러한 커널 및 라이브러리 버전의 배포판 환경에 맞추어 빌드한 실행파일을 압축하게 되고 이를 패키지라고 한다. 패키지 방식에는 레드햇의 rpm과 데비안의 deb등이 있다..
-
리눅스 바이블: Chapter 7. Writing Simple Shell Script 정리리눅스 2021. 2. 21. 09:52
쉘 스크립트 이해하기 같은 동작을 여러번 반복해서 사용하거나, 명령창에 많은 줄을 써야 할때 Shell scripts를 사용하면 편하게 사용할 수 있다. 쉘 스크립트는 긴 명령목록을 포함하며 복잡한 흐름제어, 산술평가, 사용자 정의 변수/함수의 그룹 텍스트 파일과 같이 만든 후 파일을 명령어처럼 불러 쓰는 것이 가능하다. 일단 기본적으로 쉘 스크립트사용하기 위해선 파일 확장자가 sh 또한 가장 위에는 #!/bash/sh가 있어야 한다. 1. 쉘스크립트 파일 실행하기 1.1. 쉘 스크립트 파일 만들기 :wq로 저장하고 나오기 1.2. 직접 실행하기 sh 커맨드를 이용해서 myscript.sh를 실행한다. 1.3. bin/bash 경로를 이용해서 실행하기 경로를 이용해서 파일을 실행하려면 파일에 실행권한을 ..
-
리눅스 바이블: Chapter 8. Becoming a Linux System Administrator 정리리눅스 2021. 2. 13. 17:19
1. Understanding System Administration 관리자를 왜 다른 사용자들과 구분할까? -> 시스템의 보안적인 문제와 시스템에 악영향을 방지하기 위함 일반적인 사용자들은 종종 관리자의 권한이 필요할 때가 있다. 다음은 관리자의 권한이 필요한 경우이다. - su command : root 사용자로서 쉘을 열고, 관리자로서 다양한 커맨드를 수행할 수 있다. - sudo command : 일반 사용자는 sudo 커맨드를 이용하여 root의 특권을 부여한다. 커맨드 사용 후, 다시 일반 사용자의 권한을 가진다. - Graphical windows : 일반 사용자로 시작되지만, 루트의 권한이 필요한 경우가 있다. - Filesystems : 리눅스 설치시 디렉토리구조는 시스템을 사용하지 못하..
-
리눅스 바이블: Chapter6. Managing Running Process 정리리눅스 2021. 2. 12. 18:28
1. Understanding Process 프로세스란 실행중인 커맨드 인스턴스를 의미한다. 예를들어 시스템 위에 vi 커맨드가 하나 있을 때, 이 커맨드가 15명의 사용자에 의해 실행되고 있다면, 이는 15개의 다른 프로세스가 실행되고 있다는것을 의미한다. 프로세스들은 process ID로 구분되며, 한 시스템 위에서 유니크한 값을 가진다. 각각의 사용자들은 사용자의 정보에 따라 접근할 수 있는 프로세스들이 달라진다. 예를 들어 루트 사용자가 일반 사용자들보다 더 많은 시스템 파일에 접근할 수 있는 것과 같다. 그러므로 리눅스 시스템 관리자는 시스템 위에서 프로세스를 관리할 줄 알아야한다. 잘못된 방식의 프로세스 사용은 시스템 퍼포먼스에 문제를 야기할 수 있으므로 관리자는 문제를 찾을 줄 알고 해결할 ..