본문 바로가기

리눅스

[리눅스] 파일시스템 체크의 마법사 e2fsck 개론 - 파일시스템 체크의 마법사 e2fsck 개론 ext4, ext3, 그리고 ext2 타입의 리눅스 파일 시스템을 점검하고 복구하는 명령어가 바로 e2fsck 입니다.fsck의 확장 명령어라고 할 수 있는데요.리눅스에서 사용 가능한 거의 모든 종류의 파일 시스템의 점검과 복구를 할 수 있는 명령어입니다. 보통 리눅스 시스템에서 가장 흔하게 사용하는 파일시스템 타입은 ext4, ext3, ext2 입니다.e2fsck는 ext2와 ext3 타입의 리눅스 파일 시스템에 대한 이상 유무를 점검하고 이상이 있을 경우 조치까지 할 수 있는 아주 유용한 도구이지요.한 마디로, 리눅스 파일 시스템의 점검 또는 복구를 위해 시스템 관리자가 반드시 ~! 꼭 ~! 알아야 하는 중요한 명령어입니다.(사실 관리자라면 뭐든 다 잘.. 더보기
[리눅스] 서비스 제어 흐름도 [리눅스] 서비스 제어 흐름도 안녕하세요. 지토우에요. 오랜만의 리눅스이지요? 간단히 서비스 제어 흐름도에 대해 설명하도록 할게요. 1. 서비스 제어 흐름도 리눅스 서비스 제어 흐름도 입니다. 간단히 설명하자면, 사용자로부터 최초의 서비스를 요청받아 네트워크 디바이스인 이더넷을 통해 커널을 통과합니다. 그 후 init process에 의해 데몬들은 초기화되고, 방화벽의 룰에 의해 패킷이 필터링 됩니다. 이후 서비스가 독립형 데몬으로 구동될 경우 (초록색 화살표) 서비스가 제공 및 로깅이 진행됩니다. 슈퍼 인터넷 데몬으로 구동되면 (빨간색 화살표) tcp 접근 제어에 의해 hosts.allow 또는 hosts.deny 파일을 참고해 호스트들에 대해 한 번 필터링이 됩니다. 그다음 /etc/xinetd.d/.. 더보기
리눅스 GRUB 전용 명령어 (2) 리눅스 GRUB 전용 명령어 (2) 안녕하세요 지토우에요. 오늘은 지난시간에 이어, 리눅스 GRUB 전용 명령어의 2번째 시간입니다. 1. initrd 지정한 디바이스와 지정한 커널로 부팅할 때 사용할 initrd 이미지를 지정해주는 명령어입니다. SCSI 디스크를 부팅 디스크로 사용할 경우에 initrd 항목이 설정되지 않으면 kernel panic 에 빠질 수 있으므로 주의해야 합니다. 2. kernel 부팅에 사용할 커널이미지파일의 경로를 지정하는 명령어입니다. 즉 시스템 부팅에 사용할 커널 이미지를 지정하는 명령어입니다. 3. makeactive 루트디스크에 존재하는 GRUB 의 루트디바이스를 부팅 가능한 파티션으로 지정하는 명령어입니다. 단, 이 명령어는 첫번째 하드디스크의 프라이머리(Prima.. 더보기
리눅스 GRUB 전용 명령어(1) 리눅스 GRUB 전용 명령어 안녕하세요. 지토우에요. 오늘은 GRUB의 전용 명령어에 대해 이야기해봅시다. 1. blocklist blocklist는 특정 파일에 지정된 블록리스트를 확인하는 명령어입니다. 특정 파일이 어떤 블록에 저장되어 있는지를 확인할 때에 blocklist를 사용하는데요. 하지만 리눅스에 저장된 특정파일의 블록 리스트를 확인하려면 먼저 root 명령어로 대상 파일이 저장된 디바이스가 지정돼야 합니다. 2. boot GRUB의 root 명령어로 지정된 특정 디바이스의 특정 파티션에서 GRUB의 kernel 명령어로 지정된 커널로 부팅하는 부팅 명령어 입니다. 이 boot 라는 명령어를 사용해 부팅을 하기 전, root 명령어로 특정 디바이스가 지정되어 있어야 하며 kernel 이라는 .. 더보기
GRUB 부팅 환경설정파일 grub.conf GRUB 부팅 환경설정파일 grub.conf 안녕하세요 지토우에요. 비가 많이오네요. 비오는 날엔 짬뽕이 최고인데... 그래서 아까 먹었습니다 하하. 그럼 오늘은, /boot/grub/grub.conf 에 대해 배워봅시다. 1. GRUB 부팅 환경설정파일 /boot/grub/grub.conf GRUB에서 사용하는 부팅 환경설정파일은 /boot/grub/grub.conf 에 존재합니다. 따라서 /boot/grub/grub.conf 파일을 cat 명령어로 읽어보겠습니다. default 항목 GRUB 초기 부팅화면에서 부팅할 메뉴를 선택하지 않았을 경우 사용할 기본 부팅메뉴를 선택해 둔 것 입니다. 각 메뉴들의 번호는 0부터 시작하고 차례로 지정하면 됩니다. timeout 항목 GRUB 초기 부팅화면에서 지체.. 더보기
리눅스 부트로더 GRUB 관리 리눅스 부트로더 GRUB 관리 안녕하세요. 지토우에요. 호우주의보 문자를 받으니까 정말 여름이 다가왔음을 느껴요. 레드벨벳 신곡 빨간 맛도 들으면서 쓰고 있어요. 여러분 오늘도 힘내세요! 1. 리눅스 GRUB GRUB은 Grand Unified Bootloader 의 약자입니다. GNU에서 개발된 멀티부트로더 (MultiOS BootLoader)입니다. 그렇다면 부트로더란 무엇일까요? 바로 리눅스가 부팅되기 까지의 부팅의 전 과정을 진행하는 부팅 전문 프로그램인데요. GRUB은 윈도우 운영체제와 리눅스 운영체제 등에서 모두 사용 될 수 있는, 일종의 멀티부트로더입니다. 또한 GRUB은 다른 부트로더와 마찬가지로 하드디스크의 첫번째 부트섹트 MBR(Master Boot Record)에 저장됩니다. 우리는 .. 더보기
리눅스 마운트(mount) 리눅스 마운트(mount) 여러분 안녕하세요. 지토우에요. 오늘도 제 티스토리에 방문해주신 여러분 모두가 행복하셨으면 좋겠어요. 오늘은 마운트 mount 에 대해 이야기할거에요. 저는 처음 리눅스를 공부하면서 마운트가 대체 뭐야? 하고 짜증이 났었답니다. 인터넷에도 딱히 잘 설명되어있는 것 같지도 않고... 책을 봐도 모르겠고. 일단, 마운트에 대해 설명해드릴게요! 1. 마운트(mount)란 무엇인가 여러분들께서도 마운트를 이용해 작업을 해보셨을거에요. 보통 리눅스에서 어떤 장치를 사용하기 위해 mount 명령어를 쓰셨을텐데요. 정확한 의미나 개념에 대해서는 잘 모르실거라 생각해요. 마운트하는 방법보다 우선해야 하는 것은 그 의미이기 때문에, 먼저 이론적 설명부터 해드릴게요. 리눅스에서 여러가지 하드웨어.. 더보기
리눅스 파일시스템 생성 포맷 하기 리눅스 파일시스템 생성 포맷 하기 안녕하세요 지토우에요. 오늘은 소서(小暑)라고 합니다. 그리고 전국에 장맛비가 내린다고 해요. 다들 건강에 유의하셨으면 좋겠습니다. 1. mke2fs 에 대하여 리눅스에서 파일시스템을 생성하는 작업을 하기 위해서는 mke2fs(또는 mkfs)라는 유틸리티를 사용해야 합니다. mke2fs 명령어는 리눅스에서 사용하는 주된 파일시스템 타입인 ext2 와 ext3과 ext4 타입의 리눅스 파일시스템을 생성(포맷)하는 명령어랍니다. 새로운 디스크를 추가로 장착했을 때는 fdisk로 먼저 파티션을 생성한 다음 mke2fs로 파일시스템을 생성해야 합니다. 이 mke2fs 명령어에서 꼭 알아야 하는 것은 생성 결과로 설정되는 항목들입니다. mke2fs로 파일시스템을 생성하면, 세부항.. 더보기