Today I Learned -

2026.01.31 (SAT)


Linux Systemctl

이전부터 service의 명령어가 systemctl과 비슷한 역할인 거 같은데 왜 다른지 몰랐었다.
리눅스마스터를 공부하면서 알게되었다.

service는 RHEL 6 이하 버전에서 사용되는 명령어이고, systemctl은 RHEL 7 이상 버전에서 사용되는 명령어이다.

service도 여전히 사용가능하기 떄문에, 두 명령어 모두 같은 역할을 할 수 있다.
그 이유는 service가 systemctl을 호출하기 때문이다.

타겟

런레벨 (번호)systemd 타겟 (이름)설명
Runlevel 0poweroff.target종료 모드
Runlevel 1rescue.target복구 모드 (단일 사용자, 네트워크 X)
Runlevel 3multi-user.target텍스트 모드 (다중 사용자, 네트워크 O)
Runlevel 5graphical.target그래픽 모드 (GUI 환경)
Runlevel 6reboot.target재부팅 모드

ctl - systemctl, hostnamectl, timedatectl, localectl …

ctl = control

저널링 파일 시스템

ext

  • ext2 : 저널링 기능 없음
  • ext3 : 저널링 기능 추가
  • ext4 : 저널링 기능 추가, 성능 개선

xfs

  • RHEL 7에서 기본 파일 시스템으로 채택
  • 대용량 파일 시스템에 적합
  • ext4보다 성능이 좋음
  • b-tree 구조 사용
  • ext4는 용량을 줄일 수 있지만, XFS는 한 번 늘리면 다시 줄이는 것이 불가능