8. 방화벽 GUI 도구인 firewall-config 사용 서비스, 포트, 마스커레이딩, 포트 포워딩, ICMP 필터를 설정할 수 있다.
9. firewalld를 중지 systemctl stop firewalld
이외에도 많은 명령어들이 있지만, 이 명령어들을 다 외우려고 하기보다는 내가 무엇이 필요한지 아는것과 --help를 사용해 참고하는 것이 중요하다고 생각이 된다. 최근 리눅스에 대해 배우면서 느끼는 점이지만 옵션도 정말 다양하고 표현방식들도 다양하기 때문에 다 암기하려다 낭패를 볼 것 같다는 생각이 든다.
마운트는 리눅스에서 파일 시스템을 사용하기 위한 작업으로, 하드 디스크, USB 드라이브, CD-ROM 등의 장치를 시스템에 연결하여 사용할 수 있게 한다. 마운트는 장치와 파일 시스템 간의 링크를 생성하는 것으로, 파일 시스템의 루트 디렉토리를 지정하는 것이다.
windows로 비유하자면 디스크를 설치했다고 해서 바로 사용할 수 있는 것은 아니다. 그 디스크를 확인하기 위해 폴더와 연결시켜 마치 폴더를 열듯이 확인할 수 있는 것이다. 따라서, SSD나 HDD를 장착하고, 이것을 C:나 D:로 확인할 수 있도록 디렉토리(폴더)와 연결 시키는 작업이라고 생각하면 편할 듯 하다.
마운트를 통해 파일 시스템은 사용자가 쉽게 접근하고 파일을 저장하고 읽을 수 있게 된다. 마운트 명령어는 mount를 사용하여 마운트할 장치와 마운트할 위치를 지정하여 사용한다. 마운트는 리눅스 시스템에서 매우 중요한 작업 중 하나이며, 파일 시스템을 사용하려면 반드시 이 작업을 수행해야 한다.
우리는 이전에 logical volume까지 생성을 마쳤고, 마운트를 해주기 위해서는 파일 시스템을 생성해주고, 마운트를 해주기 위한 디렉토리를 생성해야 한다. 여기서 파일 시스템을 먼져 생성해 보자. 혹여 로컬 볼륨 생성부분이 궁금하다면 다음 페이지를 가보라.
mkfs는 "Make File System"의 약어로 mkfs 명령어는 파티션에 파일 시스템을 만들어서 그 위에 파일을 저장할 수 있게 한다. mkfs 명령어를 사용할 때는 다양한 옵션을 사용할 수 있다. 가장 일반적인 옵션은 파일 시스템의 종류를 선택하는 것으로 이전에 정리한 바 있다.
-t: 파일 시스템 종류를 선택합니다. -c: 파티션에 대해 블록 단위의 검사를 수행합니다. -L: 파일 시스템에 레이블을 지정합니다. -m: 파일 시스템에서 예약할 공간의 비율을 지정합니다. -b: 블록 크기를 지정합니다. -I: 파일 시스템에서 사용하는 inode 크기를 지정합니다.
사용 예시
위와 같이 -t 를 사용해 파일 시스템을 지정할 수도 있지만, mkfs.xfs, mkfs.ext4처럼 바로 지정하는 방법도 있다.
fdisk에서 파티션을 굳이 나눠놓고 사용하지 않아도 파티션을 나눌 방법이 있다. 바로 lvcreate 명령어를 사용하는 것인데 서버를 종료하지 않아도 되고, 간단하게 조작이 가능하기 때문에 fdisk에서 하나의 파티션을 잡고 lvcreate 명령어를 사용하는 경우가 있다. 사실 파티션을 나누는 것이 아닌 논리 볼륨을 생성하는 것이고, 개념을 이해하기 쉽게 하기위해 파티션이라고 표현했다. 이제 사용법을 알아보도록 하자.
lv 생성하기
lvcreate (-L/l 용량) (-n 이름) (VG명) (옵션)
lv 제거하기
lvremove /dev/파티션명/lv명
기존 lv에 용량 추가하기
lvextend (-L/l 용량) /dev/파티션명/lv명
+ 기호를 이용하거나 기호없이 최종 용량으로 설정이 가능하다.
기존 lv에 용량 제거하기
lvreduce (-L/l 용량) /dev/파티션명/lv명
용량을 추가할 때와 마찬가지로 제거도 가능하지만, 이는 선호되지 않는다. 어느 부분을 제거할지 정할 수 있는 것이 아님으로 하드디스크에 파일이 깨질 수 있기 때문에 용량이 필요하다면 하드디스크를 추가하는 것이 더 나을 수 있다.