GRUB전용명령어 cat 사용법
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,223 조회
- 0 추천
- 목록
본문
GRUB전용명령어 cat 사용법
사용형식 : cat FILE
지정한 파일의 내용을 확인하는 명령어입니다.
즉, 리눅스의 cat명령어와 동일한 역할을 하는 명령어라고 할 수 있습니다.
하지만 이 명령어를 사용하기 전에 반드시 확인하려는 파일의 내용이 존재하는 디바이스가 지정이 되어야 합니다.
이 cat명령어를 이용하면 리눅스 파일시스템에 존재하는 모든 텍스트파일 내용을 GRUB모드에서 확인할 수 있습니다.
다음 예는 /etc/fstab파일의 내용을 GRUB모드에서 확인한 것입니다.
GRUB모드에서 cat명령어를 사용하여 파일의 내용을 확인해야 하는 경우는 대부분 부팅이 안 되는 상황일 때가 많습니다.
따라서 GRUB명령어모드에서 cat명령어를 사용하여 파일의 내용을 확인하는 대상 파일은 리눅스 부팅에 관련된 파일들 입니다.
그 중에서 가장 흔하게 확인하는 파일이 파일시스템 타입과 마운트정보가 설정된 /etc/fstab파일입니다.
따라서 아래에서는 /etc/fstab파일의 내용을 확인하는 예를 든 것입니다.
즉, 아래의 예와 같이 /etc/fstab파일이 존재하는 디스크와 파티션정보를 root명령어로 지정하였습니다.
그런 다음 cat명령어로 /etc/fstab파일을 확인한 것입니다.
grub> root (hd0,5) Filesystem type is ext2fs, partition type 0x83 grub> grub> cat /etc/fstab /dev/sda6 / ext3 defaults 1 1 /dev/sda2 /home ext3 defaults 1 2 /dev/sda1 /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/sda5 swap swap defaults 0 0 /dev/sda3 swap swap defaults 0 0
grub> |
만약 위의 예에서 /etc/fstab파일이 존재하는 디바이스정보를 모른다면 어떻게 해야 할까요. 이런 경우에 필자는 root명령어를 여러 번 사용하여 cat명령어로 확인 합니다.
즉, “root (hd0,1)”에 /etc/fstab파일이 없다면 “root (hd0,2)”에서 확인해 보고 여기도 없다면 “root (hd0,3)”에서 확인하는 등과 같이 순차적, 그리고 차례대로 확인해보면 반드시 찾을 수 있습니다.
만약 여러 개의 디스크가 존재하였을 경우에 확인하는 시간이 좀 오래 걸릴 수 있겠지만 찾지 못하는 경우는 거의 없을 것입니다.
하지만 GRUB명령어 중 find라는 명령어를 사용하면 특정 파일이 어떤 위치에 있는가를 바로 확인할 수 있습니다.
뒤에서 GRUB의 find명령어에 대해서 설명하므로 참고하시기 바랍니다.
즉, cat명령어는 서버가 다운되어서 부팅이 되지 않을 경우에 GRUB상태에서 부팅관련 파일의 내용을 확인하고자 할 때에 아주 유용하게 사용되는 GRUB명령어입니다.
필자가 가끔씩 의뢰 받는 서버복구요청의 경우에 GRUB모드에서 거의 대부분 이 명령어를 사용하게 됩니다.
관련자료
-
이전
-
다음