พาร์ติชั่น Swap (cryptswap) ของฉันทำงานอย่างถูกต้องหรือไม่?


16

ฉันรู้สึกว่ามันไม่ใช่ ฉันกำลังใช้งาน Ubuntu 11.10 บนแล็ปท็อป Toshiba Satellite L305-S5944 บอกว่าฉันมี 1.8 GiB of Ram (คิดว่าฉันมี 2) เมื่อฉันดูที่แท็บทรัพยากรในการตรวจสอบระบบการสลับจะบอกว่า 0 ไบต์เป็น 0 ไบต์เสมอ ฉันลองติดตั้ง Ubuntu 11.10 ใหม่อีกครั้ง แต่ก็ยังคงเหมือนเดิม ทั้งสองครั้งฉันเลือกตัวเลือกไดเรกทอรีบ้านเข้ารหัสในระหว่างการติดตั้ง บางครั้งเมื่อฉันเริ่มระบบมันบอกว่าบางสิ่งบางอย่างเช่น "ไม่สามารถเมาท์ cryptswap" พยายามรับภาพหน้าจอ แต่ตอนนี้ไม่ได้ทำ เมื่อฉันดูที่ฮาร์ดดิสก์ของฉันใน Disk Utility จะแสดงพาร์ติชันที่สร้างขึ้นระหว่างการติดตั้ง: 248 GB ต่อ 4, Extended 2.0 GB และ Unknown 2.0 GB อย่างที่คุณเห็นบนหน้าจอนั้นพาร์ติชั่นชื่อ Unknown มี Partition Type: Linux swap (0x82) ขออภัยจะไม่ให้ฉันโพสต์ภาพ

เคยมีปัญหาเกี่ยวกับการขัดข้องและการลดความเร็วลงอย่างสม่ำเสมอ นอกจากนี้ฉันไม่เห็นตัวเลือกไฮเบอร์เนตเมื่อฉันคลิกที่ปุ่มที่มุมขวาบน ดังนั้นดูเหมือนว่าพื้นที่สว๊อปของฉันไม่ทำงานอย่างถูกต้องหรือไม่

ฉันเข้าใจว่าพื้นที่สว็อปถูกเข้ารหัสแล้ว นี่คือสาเหตุที่ไม่ได้ลงทะเบียนใน System Monitor หรือว่าเป็นการระบุปัญหาหรือไม่?

มีวิธีใดที่จะทดสอบว่าการแลกเปลี่ยนนั้นใช้งานได้หรือไม่?

ถ้ามันไม่ทำงานฉันจะทำให้มันทำงานได้อย่างไรดูเหมือนว่ามันมีอยู่แล้ว

ผลลัพธ์ของ "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 เพราะฉันเพิ่งตรวจสอบไฟล์ที่ซ่อนอยู่ในโฟลเดอร์บ้านของฉันและมีโฟลเดอร์ที่ซ่อนเรียกว่า ". เข้ารหัสลับ"

วิ่ง 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 พร้อมระบบไฟล์: "Extended" และขนาด 1.87 GiB นอกจากนี้ยังแสดง parition, sda5, ซ้อนกันภายใน sda2 พร้อมกับระบบไฟล์ "ไม่ทราบ" และขนาด 1.87 GiB แม้ว่าถัดจาก sda5 จะมีวงแหวนสีแดงที่มี "!" ภายใน

เมื่อฉันถูกต้องและเลือก "ข้อมูล" มันบอกว่าสถานะ: ไม่ได้ติดตั้งและที่ด้านล่างคำเตือน: ไม่สามารถตรวจพบระบบไฟล์! สาเหตุที่เป็นไปได้คือ: - ระบบไฟล์เสียหาย - ระบบไฟล์ไม่รู้จักกับ 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 ของฉันถูกคอมเม้นต์ดังนั้นฉันจึงลบ # เป็น uncomment และเริ่มต้นใหม่แม้ว่าจะยังไม่ทำงาน


โพสต์ผลลัพธ์ของfree -mหาก swap ไม่ทำงานเราจะต้องดูว่าคุณกำหนดค่ามันอย่างไรด้วย LUKS หรือ ecryptfs
Panther

@ bodhi.zazen ขอบคุณ ผลลัพธ์ของ "free -m" คือ: จำนวนบัฟเฟอร์บัฟเฟอร์ที่ใช้ร่วมกันฟรีที่ใช้ทั้งหมด: 1883 1729 154 0 21 634 - / + บัฟเฟอร์ / แคช: 1073 810 สลับ: 0 0 0 ไม่แน่ใจว่ามันเป็น LUKS หรือ ecryptfs ทั้งหมดที่ฉันทำคือคลิกกล่องเครื่องหมายที่ระบุว่า "เข้ารหัสไดเรกทอรีบ้านของฉัน" หรือสิ่งที่คล้ายกันในระหว่างกระบวนการติดตั้งปกติ ฉันคิดว่ามันเป็น ecryptfs เพราะฉันเพิ่งตรวจสอบไฟล์ที่ซ่อนอยู่ในโฟลเดอร์บ้านของฉันและมีโฟลเดอร์ที่ซ่อนอยู่ชื่อว่า ".ecryptfs"
BentSpace

@ bodhi.zazen ขออภัยสำหรับการจัดรูปแบบที่ไม่ดีฉันยังใหม่กับสิ่งนี้และยังคงพยายามคิดออก
BentSpace

1
ไม่ต้องกังวลกับการจัดรูปแบบ จากสิ่งที่คุณโพสต์ปรากฏว่าคุณไม่ได้กำหนดค่าพาร์ติชัน swap
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

คุณได้สร้างพาร์ติชัน swap เมื่อคุณติดตั้งหรือไม่? คุณสามารถแสดงรายการพาร์ติชันของคุณด้วยfdiskหรือแบบกราฟิกกับ gparted

ถ้าไม่เช่นนั้นคุณจะต้องทำการสลับพาร์ติชัน คุณสามารถทำได้ด้วย gparted จากซีดีสด

แสดงรายการพาร์ติชันของคุณด้วย blkid

จากนั้นคุณแก้ไข / etc/fstabและเพิ่มในพาร์ทิชัน swap ของคุณ รายการจะมีลักษณะเช่น

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 เป็นวิธีที่ง่ายที่สุดในการติดตั้งจากซีดีสำรองเนื่องจากจะเป็นการตั้งค่าการเข้ารหัสสำหรับคุณ


@bodhiI รัน blkid และผลลัพธ์คือ: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: LABEL = "FreeAgent GoFlex Drive" UDP "084 = "ntfs" sdc1 เป็น HD ภายนอกของฉัน ลองใช้ GParted และนอกเหนือจาก sda1 แล้วยังแสดง sda 2 ที่มีระบบไฟล์: "Extended" และ Size 1.87 GiB นอกจากนี้ยังแสดง parition, sda5, ซ้อนกันภายใน sda2 พร้อมกับระบบไฟล์ "ไม่ทราบ" และขนาด 1.87 GiB แม้ว่าถัดจาก sda5 จะมีวงแหวนสีแดงที่มี "!" ภายใน
BentSpace

เมื่อฉันถูกต้องและเลือก "ข้อมูล" มันบอกว่าสถานะ: ไม่ได้ติดตั้งและที่ด้านล่างคำเตือน: ไม่สามารถตรวจพบระบบไฟล์! สาเหตุที่เป็นไปได้คือ: - ระบบไฟล์เสียหาย - ระบบไฟล์ไม่รู้จักกับ GParted - ไม่มีระบบไฟล์ (ไม่ฟอร์แมต) - รายการอุปกรณ์ / dev / sda5 หายไป ฉันทำสิ่งผิดปกติระหว่างการติดตั้งหรือไม่? ฉันคิดว่าเมื่อฉันเลือกลบและใช้ฮาร์ดไดรฟ์ทั้งหมดที่ Ubuntu จะสร้างการแลกเปลี่ยนโดยอัตโนมัติ ดูเหมือนว่ามี แต่ก็ไม่ทำงานด้วยเหตุผลบางอย่าง ขอบคุณสำหรับความช่วยเหลือชนิดของคุณคุณจะฉลาดและผม แต่ตั๊กแตน ... )
BentSpace

หากมีการสลับ แต่ไม่ได้ติดตั้งฉันจะไปเกี่ยวกับการติดตั้งได้อย่างไร
BentSpace

การสลับปกติจะติดตั้งโดยอัตโนมัติ ตามปกติคุณจะมีรายการ/etc/fstabสำหรับการแลกเปลี่ยน คุณสามารถลองsudo swapon -aจากโพสต์ต้นฉบับของคุณคุณกำลังเกี่ยวกับการเข้ารหัสและคุณยังไม่ได้รับข้อมูลที่เพียงพอในการกำหนดค่าของคุณ
Panther

1
หากต้องการยื่นรายงานข้อผิดพลาด AA ดูคำแนะนำที่นี่
Panther

1

OP โพสต์โซลูชันที่ทำงานในความคิดเห็น

ฉันพยายามหลอกมันแล้วแค่เปลี่ยนเป็นสวิทปกติแทนการเข้ารหัสแบบเข้ารหัส ดูเหมือนว่าจะใช้งานได้ในขณะนี้


สิ่งนี้อยู่ที่ไหน - คุณจะตั้งค่านี้ได้อย่างไร
NoBugs

0

ดูเหมือนว่าคุณไม่เคยจัดสรรพื้นที่สว็อปใด ๆ บนฮาร์ดไดรฟ์ระหว่างการติดตั้ง Extended คือพื้นที่สำหรับสลับพื้นที่ของคุณและ Linux Distro ของคุณจะถูกวางไว้ .. หวังว่าสิ่งนี้จะช่วยคุณได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.