Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- JavaScript
- npm
- Kotlin
- scrollview
- 리액트
- Java
- Android
- 구글맵스
- Linux
- RecyclerView
- fragment
- GoogleMaps
- button
- 랜덤번호
- stylesheet
- React
- 안드로이드
- 코틀린
- 랜덤넘버
- TextView
- 오버라이딩
- SpringBoot
- Hook
- nodejs
- TypeScript
- Javscript
- array
- JS
- 자바스크립트
- 스프링부트
Archives
- Today
- Total
타닥타닥 개발자의 일상
파일 형태의 스왑 swap 생성하는 방법 / dd 명령어 사용해서 파일 형태 스왑swap 만들기 본문
1. dd 명령어를 사용해서 크기가 1G 이고 개수가 1개인 swap.data 만들기
#명령문
dd if=/dev/zero of=/swap.data bs=1G count=1
#출력내용
1
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.36341 s, 246 MB/s
*왜 옵션으로 if=/dev/zero 를 설정해야 하는 가에 대한 chatGPT의 답변
dd 명령어는 입력 소스(if 옵션)에서 데이터를 읽어서 출력 대상(of 옵션)에 씁니다.
데이터를 읽는 입력 소스로 /dev/zero를 사용하는 이유는 다음과 같습니다.
/dev/zero는 리눅스 시스템에서 제공하는 가상 장치 파일입니다.
이 파일에서는 무한히 많은 0(널 바이트)를 읽을 수 있습니다.
dd 명령어의 if 옵션에 /dev/zero를 설정하면, /dev/zero에서 0을 계속 읽어서 출력 대상인 swap.data에 씁니다.
if=/dev/zero를 설정하는 이유는 실제로 스왑 파일을 생성할 때,
초기화되지 않은 공간을 0으로 채워줘야 하기 때문입니다.
스왑 파일은 보안을 위해 기존 데이터가 완전히 지워져야 하므로,
/dev/zero에서 0을 읽어서 스왑 파일에 쓰는 것이 일반적인 방법입니다.
2. 생성된 swap.data 파일이 data 파일인지 확인하기
file swap.data
3. 생성된 swap.data 파일을 swap 으로 만들기(swap.data 파일은 /tmp 경로에 생성됨)
mkswap /tmp/swap.data
4. swap의 권한 지정하고 확인하기
#권한 지정
chmod 0600 swap.data
#권한확인
ls -lh swap.data
5. 생성된 swap을 swapon 명령어로 활성화 하기
swapon swap.data
6. 잘 활성화 됐는지 swapon 명령어로 확인 하기
swapon -s
6. 활성화된 swap 을 swapoff 명령어로 중지하고, 중지 됐는지 확인
#swap 중지 명령
swapoff /tmp/swap.data
#중지 여부 확인
swapon -s
'코딩 기록 > linux' 카테고리의 다른 글
Comments