สลับไม่ทำงานในการติดตั้ง clean 14.04 โดยใช้การเข้ารหัสโฮม


28

อัปเดต 3:

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

ในการติดตั้งใหม่ทั้งหมดการเลือกที่จะติดตั้งโดยใช้ "การเข้ารหัสที่บ้าน" จะนำไปสู่การกำหนดค่าการสลับที่เข้ารหัสที่ใช้งานไม่ได้

อัปเดต 2:

ฉันแก้ไขคำสั่งการแยกส่วนที่ cfdisk บ่น แต่เขายังคงมีปัญหาอยู่ ตอนนี้ swap อยู่ที่ / dev / sda6 และฉันสามารถเรียกใช้และทำงานดังนี้:

~$ sudo mkswap /dev/sda6
Setting up swapspace version 1, size = 7998460 KiB
no label, UUID=18881d0f-d9ec-43be-a23f-0cbd78ea6d22

$sudo nano /etc/crypttab # Update crypttad with new UUID

$ sudo /etc/init.d/cryptdisks reload
 * Stopping remaining crypto disks...
 * cryptswap1 (stopped)...                                               [ OK ] 
 * Starting remaining crypto disks...                                        
 * cryptswap1 (starting)..
 * cryptswap1 (started)...                                               [ OK ] 
$ sudo swapon -a

$ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 May 11 09:04 08b07f88-6da5-4b40-b062-42b3bb1c5f00 -> ../../sda3
lrwxrwxrwx 1 root root 10 May 11 09:08 18881d0f-d9ec-43be-a23f-0cbd78ea6d22 -> ../../sda6
lrwxrwxrwx 1 root root 10 May 11 09:04 19aa372c-05c8-4226-8f09-c54e5566e816 -> ../../sda5
lrwxrwxrwx 1 root root 10 May 11 09:04 A800B16E00B143DA -> ../../sda1
lrwxrwxrwx 1 root root 10 May 11 09:04 D28230E68230D129 -> ../../sda2
lrwxrwxrwx 1 root root 10 May 11 09:08 fcc8c419-8fec-4d4d-b55e-9e4c3b04d21d -> ../../dm-0

แต่หลังจากการรีบูตเครื่องไม่สามารถเปิดใช้งานได้และจะมีลักษณะเช่นนี้อีกครั้ง:

$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 May 11 09:12 08b07f88-6da5-4b40-b062-42b3bb1c5f00 -> ../../sda3
lrwxrwxrwx 1 root root 10 May 11 09:12 19aa372c-05c8-4226-8f09-c54e5566e816 -> ../../sda5
lrwxrwxrwx 1 root root 10 May 11 09:12 A800B16E00B143DA -> ../../sda1
lrwxrwxrwx 1 root root 10 May 11 09:12 D28230E68230D129 -> ../../sda2

ฉันเดาว่าในขณะนี้คือเมื่อตั้งค่าดิสก์เป็นการเข้ารหัส linux ไม่รู้จักประเภทพาร์ติชั่นอีกต่อไปดังนั้นจึงไม่โหลดอย่างถูกต้องทำให้ไม่ลงทะเบียน UUID และ cryptswap ไม่สามารถหาสาเหตุของความล้มเหลวได้ แต่ฉันไม่รู้จะแก้ไขได้อย่างไร ..

อัปเดตคำถาม:

การทดสอบเพิ่มเติมพบว่าฉันสามารถสลับและทำงานได้โดยใช้ $ mkswap / dev / sda5

จากนั้นอัปเดต / etc / crypttab ด้วย UUID ที่ถูกต้องและทำตามขั้นตอนที่อธิบายไว้ที่นี่: ฉันจะติดตั้งไฟล์ swap ที่เข้ารหัสได้อย่างไร

อย่างไรก็ตามปัญหายังคงอยู่เมื่อฉันรีบูตคอมพิวเตอร์ / dev / sda5 ไม่ปรากฏขึ้นเมื่อฉันเรียกใช้

$ ls -l /dev/disk/by-uuid/

ถ้าฉันทำ:

$ cfdisk /dev/sda 

ฉันได้รับข้อผิดพลาดต่อไปนี้:

FATAL ERROR: Bad logical partition 6: enlarged logical partitions overlap
                      Press any key to exit cfdisk

ยูทิลิตี "ดิสก์" กราฟิกไม่บ่นเกี่ยวกับข้อผิดพลาดใด ๆ เมื่อเปิดดิสก์โดยใช้มัน

$ sudo fdisk -l

Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 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: 0x619aebf1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   100870143    50331648    7  HPFS/NTFS/exFAT
/dev/sda3       191397888   192397311      499712   83  Linux
/dev/sda4       192399358   500117503   153859073    5  Extended
/dev/sda5       484118528   500117503     7999488   82  Linux swap / Solaris
/dev/sda6       192399360   484118527   145859584   83  Linux

Partition table entries are not in disk order

คำถามเดิม:

หลังจากอัปเกรดเป็น 14.04 (จาก 13.04) คอมพิวเตอร์ของฉันประสบปัญหาการชะลอตัวรุนแรงเมื่อทำงานบนฉันพบว่า kswap0 สละเวลาของ cpu มาก ฉันยังสังเกตเห็นว่าฉันไม่มีพื้นที่สว็อป!

$ sudo swapon -a
swapon: /dev/mapper/cryptswap1: stat failed: No such file or directory

ดูเหมือนว่าจะมีปัญหาบางอย่างกับการตั้งค่าการแลกเปลี่ยนที่เข้ารหัสของฉัน (ไม่รู้ด้วยซ้ำว่าฉันมี)

$ cat /etc/crypttab 
cryptswap1 UUID=abe3c568-c8fd-4dfb-b8e9-0520d442dd61 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 May  6 11:00 08b07f88-6da5-4b40-b062-42b3bb1c5f00 -> ../../sda3
lrwxrwxrwx 1 root root 10 May  6 11:00 19aa372c-05c8-4226-8f09-c54e5566e816 -> ../../sda6
lrwxrwxrwx 1 root root 10 May  6 11:00 A800B16E00B143DA -> ../../sda1
lrwxrwxrwx 1 root root 10 May  6 11:00 D28230E68230D129 -> ../../sda2

และมองไปที่ fstab ของฉัน

$ cat /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>
# / was on /dev/sda6 during installation
UUID=19aa372c-05c8-4226-8f09-c54e5566e816 /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda3 during installation
UUID=08b07f88-6da5-4b40-b062-42b3bb1c5f00 /boot           ext2    defaults        0       2
# swap was on /dev/sda5 during installation
#UUID=abe3c568-c8fd-4dfb-b8e9-0520d442dd61 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

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


ฉันไม่รู้อะไรเกี่ยวกับพาร์ติชั่นที่เข้ารหัส แต่ข้อผิดพลาดแรกนั้นชี้ให้เห็นว่าพาร์ทิชัน swap นั้นไม่ได้ถูกเมาท์ นอกจากนี้บรรทัดการติดตั้งสำหรับมันใน / etc / fstab จะถูกใส่เครื่องหมายไว้ ฉันจะลองเพียงแค่ไม่แสดงความคิดเห็นบรรทัดนั้นและเริ่มต้นใหม่เพื่อตรวจสอบว่าแก้ไขได้ไหม
Anake

ฉันค่อนข้างแน่ใจว่ามันควรจะถูกคอมเม้นท์และ cryptswap1 line จะรับผิดชอบในการติดตั้งมันทางอ้อมโดยใช้ข้อมูลใน / etc / crypttab ข้อเสนอแนะของคุณจะเมานต์แบบไม่เข้ารหัสหรือไม่?
ajn

1
จะใช้งานได้ไหม https://ubuntuforums.org/showthread.php?t=2224129ฉันไม่แน่ใจเกี่ยวกับคำสั่งบางอย่างและฉันไม่ต้องการฝืน Ubuntu

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

สำหรับช่วงเวลาที่ฉันเพิ่งกลับไปใช้การแลกเปลี่ยนปกติ สถานการณ์หลักที่ฉันใช้การเข้ารหัสคือถ้ามีคนขโมยแล็ปท็อปของฉันและใครบางคนที่มีทักษะการใช้งานลินุกซ์ระดับปานกลางตัดสินใจที่จะกระตุ้นให้พวกเขาค้นหาสิ่งที่น่าสนใจนั่นคือน่าจะลองบูตด้วย usb และติดตั้งพาร์ติชันของฉัน ฉันไม่มีอะไรที่ฉันเชื่อว่าใครบางคนจะพบว่ามีค่าพอที่จะเริ่มกู้คืนชิ้นส่วนจากการแลกเปลี่ยน ควรเป็นตัวเลือกการติดตั้งเพื่อใช้การเข้ารหัสที่บ้าน + การแลกเปลี่ยนปกติ
ajn

คำตอบ:


16

บั๊กที่รู้จัก

มีข้อบกพร่อง (ดูด้านล่าง) ที่เขียนทับUUIDพาร์ติชั่นทันทีที่ข้อมูลถูกเขียนลงไป ดังนั้นคุณไม่สามารถใช้UUIDเพื่ออ้างอิงพาร์ติชันเพื่อใช้สำหรับการแลกเปลี่ยนที่เข้ารหัส

วันนี้พื้นที่สว็อปไม่ค่อยมีใครใช้ บนเครื่องของฉัน swap จะใช้เมื่อฉันเปิดแท็บที่ 40 เมื่อฉันไม่มี swap คอมพิวเตอร์ของฉันก็เริ่มทำงานช้าลงและเบราว์เซอร์จะปิดตัวเอง หรือในกรณีของChromiumเบราว์เซอร์แท็บจำนวนมากก็จะ 'ตาย'
ด้วยเหตุนี้การอ้างอิง/dev/disk/by-uuid/ในของคุณ/etc/crypttabอาจดูเหมือนจะทำงานในขณะที่ แต่ทันทีที่พื้นที่ swap ของคุณจะใช้จริงก็จะเขียนทับUUIDเพราะพาร์ทิชันทั้งหมดจะถูกนำมาใช้สำหรับการจัดเก็บข้อมูลที่เข้ารหัส

แก้ไขง่าย

การแก้ไขที่ง่ายคือการอ้างอิง swap partition ตามอุปกรณ์ในของคุณ/etc/crypttabเช่น:

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

คำเตือน:นี่อาจจะปลอดภัยสำหรับแล็ปท็อป (ฉันใช้แบบนี้) แต่ถ้าคุณอยู่บนเดสก์ท็อปที่มีไดรฟ์ชนิดถอดเปลี่ยนได้หรือมีเหตุผลอื่นในการเปลี่ยนเค้าโครงไดรฟ์ / พาร์ติชันคุณไม่ต้องการทำเช่นนี้ พาร์ติชั่นหน่วยเก็บข้อมูลปกติอาจถูกใช้เพื่อสลับทันที

หมายเหตุ:คุณต้องรีบูตเพื่อให้การเปลี่ยนแปลงนี้มีผลบังคับใช้เพราะเฉพาะเมื่อการบูตจะ/dev/mapper/cryptswap1ถูกสร้างขึ้น

การแก้ไขที่เหมาะสม

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

cryptswap1 UUID=abe3c568-c8fd-4dfb-b8e9-0520d442dd61 /dev/urandom swap,offset=36,cipher=aes-cbc-essiv:sha256

offset=36หมายเหตุ

กรุณาถ้าคุณมีการเข้าสู่ระบบบัญชีหนึ่งใน Ubuntuและไปที่Bug # 1310058 บน Launchpadและเลือก (หรือคลิกที่นี่): "ข้อบกพร่องนี้ส่งผลกระทบต่อฉันด้วย"ดังนั้นข้อผิดพลาดจะได้รับความนิยมและมีแนวโน้มที่จะได้รับการแก้ไข


อัปเดต 2014-10-27

ฉันยังสะดุดกับเรื่องนี้ ไม่ผ่านการตรวจสอบโดยฉัน ดูเหมือนว่าoffsetมีเล่ห์เหลี่ยมที่มีความละเอียดและความคิดเห็นเกี่ยวกับการสร้าง swap ขึ้นใหม่

https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/1310058/comments/22


5
ฉันแค่ต้องการที่จะทราบข้อผิดพลาดที่ถูกติดตามที่bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/953875ณ ไม่กี่วันที่ผ่านมา (กลางเดือนมีนาคม 2015) สถานะเป็น "คงที่เปิดตัว" แม้ว่า การแก้ไขนั้นจะใช้กับ 15.04 อย่างชัดเจนเท่านั้น ฉันกำลังมองหาว่ามันถูก backported ไปที่ 14.04 LTS ... และขั้นตอนการอัปเดต "อย่างเป็นทางการ" อาจจะเป็นอย่างไร
Tommy Trussell

1
@ TommyTrussell: การไม่ backporting นั้นจะบ้าสำหรับ LTS ข้อบกพร่องสำหรับสิ่งสำคัญเช่นนี้ยังคงเปิดเกือบหนึ่งปีหลังจากการเปิดตัวคือเหตุผลที่แม้แต่ distros Linux ตัวโต ๆ ก็ยังไม่เคยใช้งานกับ OSX และ Windows น่าเสียดาย.
Redsandro

ฉันไม่ทราบว่ามีการอภิปรายสาธารณะเกี่ยวกับข้อบกพร่องขณะที่พวกเขากำลังแก้ไขใน OSX และ Windows ดังนั้นพวกเขาจึงสามารถ "เสมอ" ได้อย่างไร จากประสบการณ์ของฉันกับ OSX ข้อบกพร่องได้รับการแก้ไขหรือไม่; ไม่มีการอภิปรายสาธารณะดังนั้นพวกเขาจึงเป็น "ทึบแสง" ฉันเพิ่งพูดถึงหมายเลขข้อผิดพลาดใหม่ (เพราะหมายเลขที่คุณเชื่อมโยงถูกทำเครื่องหมายว่าซ้ำกัน) เพื่อให้คุณสามารถอัปเดตข้อมูลอ้างอิงของคุณได้ ดังที่คุณเห็นได้จากการสนทนาที่โพสต์ในฟอรัมที่ระบุไว้ใน Bug 953875 การแก้ไขที่เสถียรที่สุดอาจแตกต่างกันไปขึ้นอยู่กับระบบเริ่มต้นซึ่งเปลี่ยนแปลงใน 15.04 ดังนั้นการแก้ไข 14.04 อาจมีความท้าทายด้านเทคนิคสำหรับความเข้ากันได้ไปข้างหน้า
Tommy Trussell

ฉันแค่บอกว่าคุณจะไม่เห็นบางสิ่งเช่น"โอ้โดยวิธีการที่ SWAP เสีย"ในระบบเช่น Windows หรือ OSX นี่เป็นฟังก์ชันการทำงานหลักที่ไม่เคยได้รับ RTM มาก่อนการทดสอบและการแก้ไข นั่นคือทั้งหมดที่ สำหรับการรักษาความปลอดภัยไม่มีการอภิปรายสาธารณะ แต่ยังคงสถิติ
Redsandro

@Redandro มันเป็นระบบปฏิบัติการฟรีและสิ่งนี้จะได้รับการแก้ไขก่อนการเปิดตัวหากผู้คนค้นพบข้อผิดพลาดเมื่อทำการทดสอบการเปิดตัว หลังจากวางจำหน่ายแล้วมันมีความเสี่ยงเกินไปที่การแก้ไขข้อบกพร่องจะทำให้เกิดข้อผิดพลาดอย่างอื่นในการกำหนดค่าของใครบางคน มันอาจได้รับการแก้ไขในรุ่นที่ใหม่กว่าอย่างไรก็ตาม - ดังนั้นจึงควรใช้สิ่งนั้น - แต่รุ่นชั่วคราวนั้นมักจะไม่เสถียรกว่า LTS รุ่นใหม่อยู่แล้วเนื่องจากโฟกัสอยู่ที่การอัพเดตทั่วไปมากกว่า แต่คุณได้ระบุว่าเหตุใดการทดสอบ / แก้ไข / การประกันคุณภาพ (QA) จึงมีความสำคัญและอูบุนตูก็เริ่มดีขึ้น
Ads20000

9

ฉันมีปัญหาเดียวกันใน Ubuntu 14.04 และเจอกับกระทู้นี้ ลิงค์นี้ที่กลายพันธุ์ให้ทำงานได้ดีสำหรับฉัน ฉันใช้การ/dev/disk/by-idอ้างอิงมากกว่า / dev / sdXY เนื่องจากการอ้างอิงนั้นไม่ได้ชี้ไปที่ฟิสิคัลพาร์ติชันเดียวกันเสมอไป /etc/crypttabสิ้นสุดของฉันชอบ:

cryptswap1 /dev/disk/by-id/wwn-0x500...-part6 /dev/urandom swap, cipher=aes-cbc-essiv:sha256

3
นี่คือการแก้ไขที่เหมาะสมและง่าย !
Serge Stroobandt

7

เพียงแค่ใช้ swap ที่ไม่ได้เข้ารหัส

... และเก็บ / เข้ารหัสที่บ้าน

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

สิ่งนี้บอกเราว่าเรากำลังเผชิญกับบั๊กสองครั้ง:

  1. UUID ของ swap drive จะถูกเขียนทับโดยระบบเข้ารหัสและ
  2. มีปัญหาการหมดเวลาระหว่างการบูท

ความคิดเหล่านี้ยังสะท้อนให้เห็นในการแสดงความคิดเห็นในการที่เกี่ยวข้องกับข้อผิดพลาดที่ยื่น Launchpad อย่างไรก็ตามด้วยการย้ายที่รอดำเนินการจาก Upstart ไปยัง systemd จะมีการดำเนินการเล็กน้อยเพื่อแก้ไขข้อบกพร่องในระบบ LTS ปัจจุบัน

เมื่อมาถึงจุดนี้ความคิดต่อไปนี้ข้ามใจของฉัน:

  1. ในระหว่างการติดตั้งระบบฉันขอให้เข้ารหัสเฉพาะ\homeพาร์ติชันของฉันเท่านั้น
  2. ความเสี่ยงที่เกี่ยวข้องกับการไม่มีพาร์ทิชัน swap ที่เข้ารหัสนั้นค่อนข้าง จำกัด
  3. มันขึ้นอยู่กับ Canonical ในการทำความสะอาดการกระทำของพวกเขา ฉันจะไม่เสียเวลากับเรื่องนี้

ดังนั้นนี่คือวิธีแก้ปัญหาของฉันในการกู้คืนการแลกเปลี่ยนตามปกติโดยไม่ต้องเข้ารหัสโดยไม่ต้องติดตั้งระบบปฏิบัติการใหม่ทั้งหมด

  1. หากคุณยังไม่ได้ติดตั้งให้ติดตั้งblkid:$ sudo apt-get install blkid
  2. แก้ไข/etc/crypttabและลบทั้งcryptswap1บรรทัด:$ sudo nano /etc/crypttab
  3. เริ่ม GParted จากเมนูการตั้งค่าระบบ
  4. คุณจะเห็นพาร์ติชันที่มีเครื่องหมายอัศเจรีย์ นี่ควรเป็นพาร์ติชัน swap ที่ผิดพลาด เลือกอย่างระมัดระวังและฟอร์แมตใหม่เป็นlinux-swapพาร์ติชัน หลังจากใช้การดำเนินการนี้แล้วคุณจะได้รับแจ้งเกี่ยวกับ UUID ใหม่ของพาร์ติชัน swap ปกติที่เรียกคืน คุณได้รับโอกาสในการบันทึกข้อมูลนี้ หากคุณไม่ทราบว่าคุณสามารถดึงข้อมูล UUID ใหม่จากบรรทัดคำสั่งด้วยblkid:$ sudo blkid
  5. ตอนนี้ถึงเวลาที่จะฟื้นฟู/etc/fstabสู่ความรุ่งเรืองแก่ตัวแล้ว:$ sudo nano /etc/fstab

    • /dev/mapper/cryptswap1ถอดสายทั้งหมดที่มีการอ้างอิงถึง
    • uncomment เก่าswapสายโดยการเอากัญชาในด้านหน้าของ#UUID=...
    • ตอนนี้แทนที่ UUID เก่าด้วยอันใหม่ที่ได้รับก่อนหน้านี้
    • เขียนไฟล์ออกโดยการกดปุ่มCtrl+ O และออกnanoด้วย+CtrlX
  6. เมื่อดำเนินการทั้งหมดแล้วคุณสามารถเริ่มใช้การแลกเปลี่ยนที่ไม่ได้เข้ารหัสใหม่ด้วย: $ sudo swapon -a
  7. วิธีนี้จะช่วยให้รอดพ้นจากการเริ่มระบบใหม่และการปิดเครื่องเมื่อเริ่มระบบใหม่

1
นี่เป็นคำตอบเดียวที่เหมาะกับฉันแม้ว่าฉันจะลองทุกอย่าง
fifaltra

ในพาร์ติชัน swap ของฉันใน gparted มีการบูต มันจะยังใช้งานได้หรือฉันจะไม่สามารถบูตเครื่องได้หรือไม่?
Christian Skjødt

@ ChristianSkjødtพาร์ทิชัน swap ของคุณไม่ควรมีการตั้งค่าสถานะการบูตของมัน อย่างไรก็ตามขั้นตอนข้างต้นจะไม่ส่งผลใด ๆ ต่อไป
Serge Stroobandt

2

มีลักษณะที่นี้ ฉันแก้ไขปัญหานี้โดยเพียงแค่แทนที่ UUID = ... ด้วย / dev / sda3 ใน / etc / crypttab


1
เรียกใช้ "sudo fdisk -l" ก่อนเพื่อตรวจสอบว่าพาร์ทิชัน swap ของคุณเรียกว่ามันอาจเป็น "/ etc / sda5" หรืออื่น ๆ จากนั้นแก้ไข cryptab ตามที่อธิบายโดย mutant สิ่งนี้ใช้ได้ผลสำหรับฉันและมีชีวิตใหม่เมื่อรีบูต นี่เป็นข้อผิดพลาดอย่างแน่นอนเมื่อฉันได้รับปัญหานี้ด้วยการติดตั้งใหม่บน SSD ใหม่ ฉันไปสำหรับตัวเลือก "เข้ารหัสโฮมไดเรกทอรี" ที่ติดตั้งดีกว่ามากในการเข้ารหัส / home หลังการติดตั้งโดยเฉพาะถ้าคุณคัดลอกไฟล์จากเก่า / บ้านจากการติดตั้งก่อนหน้านี้
พอลวิลเลียมส์

นั่นsudo fdisk -lคือสิ่งที่ไม่มีใครบอก ขอบคุณสำหรับสิ่งนี้! :)
Aman Alam

อย่างน้อยคุณควรเตือนผู้คนว่าพา ธ/dev/sd*สามารถเปลี่ยนแปลงได้ตามต้องการและนำไปสู่การแบ่งพาร์ติชันผิดโดยการแลกเปลี่ยนข้อมูล /dev/disk/by-idดีกว่า
underscore_d

0

ฉันมีปัญหานี้เช่นเดียวกับคนที่อยู่ในคำถาม 332625 การรวมกันระหว่าง suspend และ reboot สูญเสีย UUID ของ swap partition ของคุณ (ตามความคิดเห็นใน/ etc / fstab ของคุณ , ยืนยันสิ่งนี้ด้วยsudo blkd) ดังนั้นบรรทัดใน/ etc / crypttab ของคุณเพื่อใช้ UUID นั้นเนื่องจากการแลกเปลี่ยนที่เข้ารหัสล้มเหลว

ฉันไม่มีโชคเปลี่ยน/ etc / crypttabเพื่อใช้/devชื่อพาร์ติชัน( / dev / sda6ในกรณีของคุณ) หรือdev/disk/by-id/ชื่อแทน UUID ที่หายไป

การแลกเปลี่ยนการเข้ารหัสที่ถูกทิ้งร้างเป็นวิธีที่ง่ายที่สุดและดีที่สุดจนถึงตอนนี้เศร้า


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