자격증/리눅스마스터 1급

[리눅스마스터1급 실기] 파일시스템 관리 (파일시스템 점검 / swap)

ahgle 2023. 4. 20. 22:01
728x90
반응형

파일시스템 점검

fsck : 파일 시스템을 검사하고 수리하는 명령

사용법 : #fsck [옵션] [장치명]

[옵션]

  • -a : 확인 질문 없이 무조건 수행
  • -r : 명령 수행에 대한 확인 질문
  • -A : /etc/fstab에 정의되어 있는 모든 파일시스템 체크
  • -P : -A 옵션을 사용할 때 루트 파일 시스템을 다른 파일시스템과 병렬로 함께 체크
  • -R : -A 옵션을 사용할 때 루트 파일 시스템은 체크하지 않고 건너뜀
  • -N : 실행을 하지 않고 단지 어떤 것이 실행되는 지만 보여줌
  • -T : 검사를 시작할 때 제목을 보여주지 않음
  • -s : fsck 동작을 시리얼화 함
  • -t 파일시스템 : 점검할 파일 시스템의 유형을 점검함

e2fsck : 리눅스 파일 시스템인 ext2, exts3, ext4를 검사하고 수리하는 명령

사용법 : #e2fsck [옵션] [장치명]

[옵션]

  • -n : 특정 상황에 대한 물음을 no로 인식
  • -y : 특정 상황에 대한 물음을 yes로 인식
  • -c : 배드 블록을 체크

swap : 하드 디스크의 일부를 메모리처럼 사용하게 해주는 기술 -ㅁ

#mkswap : 스왑 파티션이나 스왑 파일을 생성하는 명령

사용법 : #mkswap [옵션] [스왑파일] [크기] -> 파일

              #mkswap [옵션] [스왑 파티션] -> 파티션

 

[옵션]

  • -c : 스왑 파티션을 생성하기 전에 배드 블록을 검사해주는 옵션

ex) #mkswap /swap-file 10240 : 1024k 크기의 /swap-file을 생성한다(크기를 나타내는 10240은 생략 가능)

      #mkswap -c /dev/sdb1 : /dev/sdb1를 스왑 파티션으로 생성한다.

 

#swapon : 스왑 파티션이나 스왑 파일을 활성화시키는 명령(스왑의 상태 확인도 가능)

사용법 : #swapon [옵션] [스왑파일 또는 스왑파티션]

[옵션]

  • -a : /etc/fstab 파일에 등록된 스왑 영역을 전부 활성화시킨다(noauto 옵션이 설정된 경우는 제외)
  • -s : 스왑 영역의 상태를 출력

#swapoff : 활성화된 스왑 파티션이나 스왑 파일을 중지

사용법 : #swapoff[옵션] [스왑파일 or 스왑파티션]

[옵션]

  • -a : 모든 스왑 영역을 중지

스왑파일 생성

1) dd 명령을 이용하여 원하는 파일의 크기만큼 스왑 파일을 생성

#dd if=/dev/zero of=/swap-file bs=1k count=10240000

*if에 사용한 /dev/zero는 초기화할 때 사용하는 장치명

 of는 생성할 파일명

 bs는 블록 크기를 지정하는 항목(단위를 붙이지 않으면 byte 단위)

 count는 bs에 설정한 블록의 갯수

 

2)스왑 파일 생성

 #mkswap /swap-file

 

3)스왑 파일 활성화

 #swapon /swap-file

 

4)시스템 부팅 시마다 사용 할 경우 /etc/fstab에 등록

   장치명         마운트될 디렉터리     파일시스템 유형       마운트될 때 옵션       백업시 레벨 덤프 사용 주기     fsck 명령 순서

  /swap-file               swap                        swap                        defaults                                 0                                     2

728x90