스왑 (cryptswap) 파티션이 제대로 작동합니까?


16

느낌이 없습니다. Toshiba Satellite L305-S5944 랩톱에서 Ubuntu 11.10을 실행하고 있습니다. Ram의 1.8GiB가 있다고 가정합니다 (2 개가 있다고 생각). 시스템 모니터에서 리소스 탭을 보면 스왑은 항상 0 바이트의 0 바이트를 나타냅니다. 우분투 11.10을 다시 설치하려고했지만 여전히 동일합니다. 두 가지 모두 설치 중에 홈 디렉토리 암호화 옵션을 선택합니다. 부팅 할 때 "cryptswap을 마운트 할 수 없습니다"와 같은 메시지가 표시되는 경우가 있습니다. 스크린 샷을 얻으려고했지만 지금은하지 않습니다. 디스크 유틸리티에서 하드 디스크를 보면 설치 중에 생성 된 248GB ext 4, Extended 2.0GB 및 Unknown 2.0GB의 3 개의 파티션이 표시됩니다. 스크린 샷에서 알 수없는 파티션은 파티션 유형 : Linux 스왑 (0x82)입니다. 죄송하지만 이미지를 게시 할 수 없습니다.

충돌 문제가 있었고 꽤 정기적으로 속도가 느려졌습니다. 또한 오른쪽 상단의 버튼을 클릭하면 최대 절전 모드 옵션이 표시되지 않습니다. 스왑 공간이 제대로 작동하지 않는 것 같습니다.

스왑 공간이 암호화되어 있다는 것을 이해합니다. 이것이 시스템 모니터에 등록되지 않은 이유입니까, 아니면 문제를 나타내는 것입니까?

스왑이 작동하는지 테스트하는 방법이 있습니까?

작동하지 않으면 어떻게 작동합니까, 이미있는 것처럼 보이며 작동하지 않을 수 있습니까?

"free -m"의 출력은 다음과 같습니다.

                total used free shared buffers cached 
Mem:            1883  1729 154  0      21      634 
-/+ buffers/cache:    1073 810 
Swap:           0     0    0 

LUKS인지 ecryptfs인지 확실하지 않습니다. 정상적인 설치 과정에서 "홈 디렉토리 암호화"또는 이와 유사한 표시 확인란을 클릭하기 만하면됩니다. ecryptfs라고 생각합니다. 홈 폴더에서 숨겨진 파일을 확인했는데 ".ecryptfs"라는 숨겨진 폴더가 있습니다.

blkid를 실행하고 출력은 다음과 같습니다.

/dev/sda1: UUID="92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE="ext4" 
/dev/sdc1: LABEL="FreeAgent GoFlex Drive" UUID="04684AE3684AD2DA" TYPE="ntfs" 

sdc1은 외부 HD입니다. 또한 GParted를 사용해 보았으며 sda1 외에도 파일 시스템이 포함 된 sda 2 : "확장"및 크기 1.87 GiB가 표시됩니다. 또한 파일 시스템이 "알 수 없음"이고 크기가 1.87 GiB 인 sda2 내부에 중첩 된 sda5 파티션을 보여줍니다. sda5 옆에 "!"가있는 빨간색 cirle이 있습니다. 내부.

오른쪽에 "정보"를 선택하면 상태 : 마운트되지 않음 및 하단에 경고 : 파일 시스템을 감지 할 수 없습니다! 가능한 이유는 다음과 같습니다.-파일 시스템이 손상되었습니다.-파일 시스템을 GParted에 알 수 없습니다. 사용 가능한 파일 시스템이 없습니다 (포맷되지 않음) ./ dev / sda5 장치 항목이 없습니다. 설치하는 동안 문제가 발생 했습니까? 삭제를 선택하고 Ubuntu가 자동으로 스왑을 생성하는 전체 하드 드라이브를 사용한다고 생각했습니다. 거기에 있지만 어떤 이유로 작동하지 않는 것 같습니다.

내 / etc / fstab 파일은 다음과 같습니다.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdb1 during installation
UUID=92a6b5e8-695f-4d54-a389-d5dd7c7b862e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
#UUID=088145ec-4c28-43e4-b3de-9f6971b08704 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

출력 sudo fdisk -l은 다음과 같습니다.

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484472831   242235392   83  Linux
/dev/sda2       484474878   488396799     1960961    5  Extended
/dev/sda5       484474880   488396799     1960960   82  Linux swap / Solaris

Disk /dev/sdc: 640.1 GB, 640135028224 bytes
1 heads, 63 sectors/track, 19845455 cylinders, total 1250263727 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bc1313e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1250258687   625129312+   7  HPFS/NTFS/exFAT

fstab의 스왑이 주석 처리되어 주석을 제거하고 여전히 작동하지 않지만 다시 시작했습니다.


의 출력을 게시 free -mLUKS 또는 eCryptfs가, 우리는 당신이 그것을 구성하는 방법을보고해야합니다 작동하지 않는 경우 스왑
팬더

@ bodhi.zazen 감사합니다. "free -m"의 결과는 다음과 같습니다. 캐시 된 총 사용 가능한 공유 버퍼 수 Mem : 1883 1729 154 0 21634-/ + 버퍼 / 캐시 : 1073 810 스왑 : 0 0 0 LUKS인지 ecryptfs인지 확실하지 않습니다. 정상적인 설치 과정에서 "홈 디렉토리 암호화"또는 이와 유사한 표시 확인란을 클릭하기 만하면됩니다. 홈 폴더에서 숨겨진 파일을 확인하고 ".ecryptfs"라는 숨겨진 폴더가 ecryptfs라고 생각합니다.
BentSpace

@ bodhi.zazen 잘못된 형식으로 인해 죄송합니다.이 기능을 처음 사용하고 여전히 알아 내려고 노력 중입니다.
BentSpace

1
서식에 대해 걱정하지 마십시오. 게시 한 내용에서 스왑 파티션을 구성하지 않은 것으로 나타납니다.
Panther

답변:


8

아니요. 같은 문제가있었습니다. 를 실행하여 스왑이 전혀 없는지 확인해야합니다 cat /proc/swaps. 그런 다음 mkswap스왑 파티션을 포맷하는 데 사용하십시오. 그런 다음 /etc/conf.d/dm-crypt( crypttab또는 유사 할 수 있음 ) urandom dmcrypt부팅 할 때 다음 줄을 파일에 추가 하여 기본 항목을 사용해야 합니다.

swap=crypt-swap
target='/dev/sd*'

적어도 그것이 내가 Sabayon에서 한 방식입니다. 또한 부팅 할 때 작동하고 LUKS 파티션에 대한 임의의 오류가 발생 e하면 GRUB 부팅 메뉴에서를 누르고 "crypt_swap=/dev/sda5"커널 매개 변수 행에서 제거하십시오 .

나는 멍청한 사람이므로 맹목적으로 내 말을 듣지 마라. 그러나 이것이 내가 지금 어디에 있는지를 얻는 방법이다.


1
모호한“오, 정말로 교환이 필요합니까?”또는“오, 다시 설치해보십시오”또는“오, ㅎ. 스왑 파티션없이 메모리가 부족하면 프로세스가 자동으로 종료 될 수 있습니다. "
qubex

1

설치할 때 스왑 파티션을 만들었습니까? fdiskgparted를 사용 하거나 gparted를 사용하여 파티션을 나열 할 수 있습니다 .

그렇지 않은 경우 스왑 파티션을 만들어야합니다. 이 작업은 라이브 CD에서 분리하여 수행 할 수 있습니다.

파티션을 나열하십시오 blkid

그런 다음 /를 편집 etc/fstab하고 스왑 파티션을 추가하십시오. 항목은 다음과 같습니다

UUID=xxx.yyy.zzz swap swap default 0 0

참조 : https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

http://tldp.org/HOWTO/Partition/setting_up_swap.html

암호화 된 스왑 (IMO)이 필요하다고 생각되면 대체 CD에서 설치하는 것이 가장 쉬운 방법입니다.


@bodhiI blkid를 실행했으며 출력은 다음과 같습니다. / dev / sda1 : UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e"TYPE = "ext4"/ dev / sdc1 : LABEL = "FreeAgent GoFlex Drive"UUID = "04684AE3684AD2DA"TYPE = "ntfs"sdc1은 외부 HD입니다. 또한 GParted를 사용해 보았으며 sda1 외에도 파일 시스템이 포함 된 sda 2 : "확장"및 크기 1.87 GiB가 표시됩니다. 또한 파일 시스템이 "알 수 없음"이고 크기가 1.87 GiB 인 sda2 내부에 중첩 된 sda5 파티션을 보여줍니다. sda5 옆에 "!"가있는 빨간색 cirle이 있습니다. 내부.
BentSpace

오른쪽에 "정보"를 선택하면 상태 : 마운트되지 않음 및 하단에 경고 : 파일 시스템을 감지 할 수 없습니다! 가능한 이유는 다음과 같습니다.-파일 시스템이 손상되었습니다.-파일 시스템을 GParted에 알 수 없습니다. 사용 가능한 파일 시스템이 없습니다 (포맷되지 않음) ./ dev / sda5 장치 항목이 없습니다. 설치하는 동안 문제가 발생 했습니까? 삭제를 선택하고 Ubuntu가 자동으로 스왑을 생성하는 전체 하드 드라이브를 사용한다고 생각했습니다. 거기에 있지만 어떤 이유로 작동하지 않는 것 같습니다. 친절한 도움을 주셔서 감사합니다, 당신은 현명하고 나는 메뚜기이지만 ...
:)

스왑이 있지만 마운트되지 않은 경우 스왑을 어떻게 설치합니까?
BentSpace

일반적으로 스왑은 자동으로 마운트됩니다. 일반적으로 /etc/fstab스왑 항목이 있습니다. 시도 할 수 있습니다. sudo swapon -a원본 게시물에서 암호화에 대한 정보를 얻었으며 실제로 구성에 대한 충분한 정보를 제공하지 않았습니다.
Panther

1
버그 보고서를 제출하려면 여기의 지침을 참조 하십시오 .
Panther

1

OP는 의견에 효과가있는 솔루션을 게시했습니다.

나는 그것을 속이려고 시도했고 암호화 된 스왑 대신 일반 스왑으로 바꿨습니다. 지금 작동하는 것 같습니다.


이것은 어디에 있었습니까-어떻게 설정합니까?
NoBugs

0

설치하는 동안 하드 드라이브에 스왑 공간을 할당하지 않은 것 같습니다. 확장 공간은 스왑 공간과 Linux Distro가 배치 될 공간입니다. 도움이 되길 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.