[Linux] Swap

:)·2024년 4월 30일
0

Linux

목록 보기
12/17

SWAP

  • 카빙 =>dd -> 완벽하게 복사
  • swap : 메모리 관련 (여유(임시) 메모리)-> 디스크도 가능, 파일로도 가능
  1. 스왑 영역 추가 방법
    • 스왑 파티션 구성
    • 스왑 파일 구성
  2. 스왑 관리
    • swapon : 스왑 활성
    • swapoff : 스왑 비활성.
    • mkswap : 스왑 생성
  3. 관련파일
    • free : 스왑영역의 전체/사용/비사용 용량 확인
    • swapon -s (/proc/swaps) 스왑 정보 확인
    • fdisk : 스왑파티션 생성을 위한 파티션 도구
    • /etc/fstab : 스왑 자동 설정
  • 스왑 파일시스템을 추가 방법

    1. 스왑 영역 확인.(swapon -s, free)

    2. 스왑 파티션 생성(fdisk /dev/sdx 옵션-t)

    3. 파티션타입

      • 중요
        83 일반파티션
        85 extended
        8e LVM
        fd raid
        82 swap

    4. 스왑 파일 시스템을 생성(mkswap)
      mkswap /dev/sdxn

    5. 생성한 스왑파일 시스템을 활성화(swapon)
      swapon /dev/sdxn

    6. 스왑 영역 확인(swapon -s, free)
      cat /proc/swaps = swapon -s
      5 : /etc/fstab에 추가된 스왑 파일 시스템의 부팅 후 지속적 사용 위한 설정

  • 스왑 파일을 이용하여 스왑 영역 생성하는 방법

    1. 작업 전 스왑영역의 총용량 확인.(swapon -s, free)

    2. 파일 생성.(touch)

    3. dd 명령어로 생성한 스왑파일을 생성.

    4. 생성한 스왑파일 포맷(mkswap)

    5. 생성한 스왑파일 시스템을 활성화 한다.(swapon)

    6. 추가된 스왑 영역 확인(swapon -s, free)

      1G 만들기

      dd if=/dev/zero of=swapfile bs=1024 count=10000000

      • 명령의 의미
        /dev/zero 를 swapfile로 복사
        if= : 표준 입력 대신 지정한 파일을 입력 대상으로 함
        of= : 표춘 출력 대신 지정한 파일을 출력 대상으로 함
        bs= BYTE: 한번에 BYTE씩 읽고 씀
        count= : 복사 횟수 (용량 결정)
        dd =가변적인 I/O block size의(디폴트로는 표준 입력부터 표준 출력까지) 파일의 변환을 수행하는 동안 복사.
  • swap영역으로 만들기

    • mkswap swap.file
  • 활성화 시키기

    swapon swap.file

    swapoff swap.file => 비활성화

  • 확인
    swapon -s swapfile
    cat /proc/swaps (=free)

  • (이전)

  • (이후)

  • xxd 설치 yum install vim-common
profile
:) GITHUB: https://github.com/YJ2123412

0개의 댓글