스왑파일 질문드려요

윈도우 디스크 관리도구에서 그냥 포멧도 안 된 파티션 하나 지웠더니 다른 논리 드라이브까지 통째로…
엄한 swap 파티션이 날아가 버렸더랬어요. (당체 이해불가 ㅠ_ㅠ)
근데 다행히 리눅스에 이상없이 진입되었습니다 ^^;

스왑 파티션을 다시 설정해 주려고 gparted 설치했는데 스왑파티션 생성하는 메뉴는 없더군요?
검색해보니까 스왑파일을 만들어주는 게 있다고 해서 따라서 입력해 보았습니다.

yueunseon@tera ~ $ sudo dd if=/dev/zero of=/swap.fs bs=1M count=1024
1024+0 레코드 들어옴
1024+0 레코드 나감
1073741824 바이트 (1.1 GB) 복사됨, 8.47024 초, 127 MB/초

yueunseon@tera ~ $ sudo mkswap /swap.fs
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=307b035f-ed59-4def-9a33-25c961f52873

yueunseon@tera ~ $ sudo chmod 0600 /swap.fs

이런 후에 혹시나 살펴보니까 /루트에 swap.fs라는 1.1기가 짜리 파일이 하나 만들어졌더라구요.
와우. 스왑파티션 만든거랑 똑같이 그냥 파일로 만들어 준건가요?

근데 재부팅을 했는데도 안 사라지고 계속 있을까요? -_-? 어떻게 지우나요?
원래 스왑파일 한번 만들면 계속 있는 건가요? 삭제할 수도 없게 되어 있네요.
이상하네요. 다른 명령어 안 치고 위의 3줄만 썼거든요? 이렇게 쓰면 임시라고 하던데…

그리고 혹시 절전모드 이용하고 싶으면 스왑파일을 제 메모리 (4기가)의 두배인 8기가로 잡아야 하나요?
count=1024를 (이게 스왑파일 용량 지정하는 거 맞죠?) count=9000 정도로 잡아서 스왑파일을 생성하면 절전모드를 사용할 수 있는 건가요?

여러모로 알려주시면 감사하겠습니다~

[quote="검댕소년":ndl98v8l]윈도우 디스크 관리도구에서 그냥 포멧도 안 된 파티션 하나 지웠더니 다른 논리 드라이브까지 통째로…
엄한 swap 파티션이 날아가 버렸더랬어요. (당체 이해불가 ㅠ_ㅠ)
근데 다행히 리눅스에 이상없이 진입되었습니다 ^^;

스왑 파티션을 다시 설정해 주려고 gparted 설치했는데 스왑파티션 생성하는 메뉴는 없더군요?
검색해보니까 스왑파일을 만들어주는 게 있다고 해서 따라서 입력해 보았습니다.

yueunseon@tera ~ $ sudo dd if=/dev/zero of=/swap.fs bs=1M count=1024
1024+0 레코드 들어옴
1024+0 레코드 나감
1073741824 바이트 (1.1 GB) 복사됨, 8.47024 초, 127 MB/초

yueunseon@tera ~ $ sudo mkswap /swap.fs
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=307b035f-ed59-4def-9a33-25c961f52873

yueunseon@tera ~ $ sudo chmod 0600 /swap.fs

이런 후에 혹시나 살펴보니까 /루트에 swap.fs라는 1.1기가 짜리 파일이 하나 만들어졌더라구요.
와우. 스왑파티션 만든거랑 똑같이 그냥 파일로 만들어 준건가요?

근데 재부팅을 했는데도 안 사라지고 계속 있을까요? -_-? 어떻게 지우나요?
원래 스왑파일 한번 만들면 계속 있는 건가요? 삭제할 수도 없게 되어 있네요.
이상하네요. 다른 명령어 안 치고 위의 3줄만 썼거든요? 이렇게 쓰면 임시라고 하던데…[/quote:ndl98v8l]

저는 swap을 file로 할 수 있다는 것만 알고 있지 그렇게 해 본적이 없는데, 아마도 file로 하는 방법을 찾으신 듯 합니다. 그렇게 써도 별 문제는 없다고들 하시더군요. 그런데, Gparted에 swap partition을 만들 수 없나요? 그럴리가 없을 것 같은데… 아무튼 그렇다면, "디스크" (gnome-disks)에 있습니다. 비어 있는 파티션에 클릭하시고, 파티션 동작 메뉴에서 "파티션 편집"을 사용하시면 됩니다.

[quote="검댕소년":ndl98v8l]그리고 혹시 절전모드 이용하고 싶으면 스왑파일을 제 메모리 (4기가)의 두배인 8기가로 잡아야 하나요?
count=1024를 (이게 스왑파일 용량 지정하는 거 맞죠?) count=9000 정도로 잡아서 스왑파일을 생성하면 절전모드를 사용할 수 있는 건가요?

여러모로 알려주시면 감사하겠습니다~[/quote:ndl98v8l]

절전 모드라는 것이 좀 헷갈리는데요. 하나는 말 그대로 절전 모드, 즉, power를 완전히 끄는 것이 아니고, 메모리를 제외한 모든 것 (CPU, monitor, wifi 등)의 power를 끄는 모드가 있지요? 또한, hibernation (동면 모드), 즉, memory power까지 끄는 모드가 있구요.

메모리를 끄지 않는 절전 모드는 swap이 클 필요가 없습니다. 메모리는 보존되니까요. 제 경우에는 메모리 4 GiB에 swap은 2 GiB 밖에 안되지만, 절전 모드 사용하는 데는 아무 지장이 없습니다. 그러나, 동면 모드 (hibernation)의 경우는 다르죠. 메모리를 모두 저장해야 하니까요. 이 경우에는 적어도 메모리 크기보다 약간은 더 커야 한다더군요. 제 경우에는 swap을 5 GiB로 잡고 12.04를 사용할 때 실험해 보았는데 제 PC와는 잘 맞질 않는지 제대로 깨어나질 안더라구요. 그래서 포기하고 쓰지 않았습니다. 14.04에서는 실험해 보지 않아서 잘 모르겠습니다.

근데, hibernation 사용 시 보안 위험이 있다고 전문가들은 경고하고 있습니다. 메모리의 개인 정보, 패스워드 등이 저장되니까요. 검토가 필요할 수 있겠지요.