ข้อผิดพลาดการบูต Cryptswap - ไม่สามารถเมานต์ได้หรือ


9

ผมเชื่อว่าผมมีการแลกของฉันตั้งขึ้น แต่ฉันไม่แน่ใจว่าเพราะที่เริ่มต้นขึ้นมันบอกว่ามันเป็นสิ่งที่ตามสายของ"ไม่สามารถ mount / dev / mapper / cryptswap1 M สำหรับ S คู่มือสำหรับเฮี๊ยบ" แต่ดูเหมือนว่าจะติดตั้ง? ฉันได้ลองวิธีนี้แล้วโดยไม่ประสบความสำเร็จ

เมื่อฉันรันfree -mเอาต์พุตคือ:

             total       used       free     shared    buffers     cached
Mem:          3887        769       3117          0         54        348
-/+ buffers/cache:        366       3520
Swap:         4026          0       4026

และsudo bklidคือ:

/dev/sda1: UUID="9fb3ccd6-3732-4989-bfa4-e943a09f1153" TYPE="ext4" 
/dev/mapper/cryptswap1: UUID="bd9fe154-8621-48b3-95d2-ae5c91f373fd" TYPE="swap"

และcat /etc/crypttabคือ:

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

ของฉัน/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).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=9fb3ccd6-3732-4989-bfa4-e943a09f1153 /               ext4    
errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=bb0e378e-8742-435a-beda-ae7788a7c1b0 none            swap    
sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

cat /proc/swaps ผลลัพธ์คือ:

Filename             Type        Size    Used    Priority
/dev/dm-0                               partition   4123644 0   -1

การแลกเปลี่ยนของฉันไม่ได้ตั้งค่าอย่างถูกต้องหรือฉันจะแก้ไขข้อความบูตได้อย่างไร

คำตอบ:


9

ฉันบังเอิญพบปัญหานี้สำหรับ Ubuntu 3 รุ่นที่แตกต่างกันในคอมพิวเตอร์สองเครื่อง ในขณะที่ส่วนใหญ่ swap-partition ถูกเมาท์แม้จะมีข้อความเตือนบางครั้ง GUI ปฏิเสธที่จะเริ่มต้นเมื่อการบูตเสร็จสิ้นเพราะมัน

นี่คือสิ่งที่ฉันทำเพื่อแก้ปัญหา:

เปิด terminal โดยการกดCtrl+ +AltT

ประเภทและกดgksudo gedit /etc/fstabEnter

ค้นหาบรรทัดที่อ่าน:

/dev/mapper/cryptswap1 none swap sw 0 0

ตอนนี้ป้อนค่าnoautoทันทีsw(คั่นด้วยเครื่องหมายจุลภาค) ดังนั้นจึงมีลักษณะดังนี้:

/dev/mapper/cryptswap1 none swap sw,noauto 0 0

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

ตอนนี้พิมพ์เทอร์มินัล

gksudo gedit /etc/rc.local

และป้อนบรรทัดต่อไปนี้ก่อนรายการ exit 0 :

sleep 10

swapon /dev/mapper/cryptswap1

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

รีบูตระบบของคุณ คุณไม่ควรได้รับข้อความเตือนอีกต่อไป หลังจากเข้าสู่ระบบรอสักครู่จากนั้นเปิดเครื่องอีกครั้งแล้วพิมพ์

free -m

ผลลัพธ์ของคุณควรมีลักษณะดังนี้:

fuzzyq @ Samsung-R710: ~ $ ฟรี -m

              total       used       free     shared    buffers     cached

 Mem:          3949       3806        143          0         86       1783

 -/+ buffers/cache:       1936       2013

 Swap:         4095          0       4095

บรรทัดสุดท้ายเป็นสิ่งสำคัญ หากมีค่าบวกที่แสดงสำหรับการแลกเปลี่ยนทั้งหมดแสดงว่าพาร์ติชันการแลกเปลี่ยนของคุณได้รับการติดตั้งเรียบร้อยแล้ว


2
ขอบคุณมากในที่สุดก็แก้ไขปัญหาของฉันและติดตั้งได้อย่างถูกต้อง!
ไม้ยืนต้น

ดีใจที่ได้ทำงานขอแสดงความยินดี!
FuzzyQ

ฉันลองสิ่งนี้บน Ubuntu 14.04 (กำลังจะเกิดขึ้น) และน่าเสียดายที่ขั้นตอนไม่ช่วย - swap ได้ถูกสร้างขึ้นในขั้นตอนสุดท้ายด้วยswapon /dev/mapper/cryptswap1แต่ไม่ได้ติดตั้งหลังจากรีบูต ดูเหมือนว่าฉันจะไม่สามารถแก้ไขปัญหาได้เนื่องจากปัญหาที่อธิบายไว้ในการอภิปรายรายงานข้อผิดพลาด Launchpad ที่เกี่ยวข้องกับปัญหา (ข้อแม้: การสนทนาทางเทคนิค)
Premek Brada

1
คำตอบนี้อาจมีอายุ 1.5 ปี แต่ก็ยังใช้งานได้! ขอบคุณ!
Nic Wortel

1

คุณไม่เมานต์ระบบไฟล์สลับ อย่างไรก็ตามคุณสามารถตรวจสอบว่ามีการใช้งานกับ:

cat /proc/swaps

ซึ่งจะแสดงอุปกรณ์บล็อกทั้งหมดที่กำหนดค่าให้ใช้เป็น swap


ฉันแก้ไข op เพื่อชี้แจงคำถามของฉัน ฉันต้องการแก้ไขข้อความบู๊ตที่ฉันได้รับ ถ้าไม่แน่ใจว่าcat /proc/swapsจะช่วยในการว่า แต่ฉันเพิ่มไปยังโพสต์ของฉัน
ไม้ยืนต้น

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