ตัววิเคราะห์การใช้งานดิสก์รายงานว่าไฟล์. เข้ารหัสลับใช้พื้นที่มากเท่ากับโฮมไดรฟ์


18

ฉันเลือก "เข้ารหัสโฮมพาร์ติชัน" เมื่อฉันตั้งค่าเน็ตบุ๊กด้วย Ubuntu ตอนนี้ตัววิเคราะห์การใช้งานดิสก์รายงานว่ามีการใช้พื้นที่มากเป็นสองเท่าของการใช้งานจริง ฉันได้เห็นคำถามนี้ถามสองสามครั้ง แต่โดยทั่วไปการตอบสนองมักจะอยู่ในแนวของ ".ecrypts / .Private เป็นไดรฟ์ในบ้านที่แท้จริงของคุณและได้รับการเข้ารหัส มันไม่ได้ใช้พื้นที่บนฮาร์ดไดรฟ์จริงๆ "ซึ่งระบุปัญหาได้อย่างสมบูรณ์แบบ แต่ไม่มีประโยชน์ในการแก้ไข

ตอนนี้ไม่ว่าฮาร์ดไดรฟ์จะเต็มจริงหรือไม่ระบบกำลังรักษาเต็ม ฉันได้รับคำเตือนว่ามีพื้นที่เหลืออีก 10MB; ฉันไม่สามารถอัปเดตโฟลเดอร์ดรอปบ็อกซ์ของฉันได้ ฉันไม่สามารถย้ายไฟล์ต่าง ๆ ได้อย่างมีประสิทธิภาพ เครื่องดูเหมือนไม่มีความสุข ฯลฯ เป็นวิธีเดียวที่จะแก้ไขขั้นตอนการถอดรหัสที่มีความเสี่ยงซึ่งเกี่ยวข้องกับการลบโฟลเดอร์บ้านออกจากเครื่องอย่างถาวรและอาจไม่สามารถถอดรหัสการสำรองข้อมูลได้หรือไม่ หรือมีวิธีแก้ไขตัววิเคราะห์การใช้งานดิสก์เพื่อไม่ให้นับโฮมโฟลเดอร์เสมือนพร้อมกับโฟลเดอร์ส่วนตัว ฉันต้องการเก็บข้อมูลของฉันไว้เป็นความลับ

ขอบคุณ!


ฉันมีปัญหาเดียวกันนี้เมื่อวันที่ 11.10 ความช่วยเหลือจะได้รับการชื่นชม!
Ederico


7 ปีต่อมาใช้งาน Ubuntu 18.10 ฉันมีปัญหาที่คล้ายกัน duรายงานข้อมูลบ้านของฉันและ. เข้ารหัสของฉันให้เป็น 99GB แต่dfรายงานที่ 174GB รับ 100% ฉันกำลังย้ายไฟล์ไปยังดิสก์ USB โดยใช้ k4dirstat เพื่อค้นหาว่ากำลังใช้งานอะไรมากที่สุด แต่dfไม่ลด ....
Mathieu J.

คำตอบ:


20

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

ไฟล์ที่เขียนลงดิสก์จริง (ถ้าคุณใช้ Home Directory ของ Encrypted Ubuntu) อยู่ใน/home/.ecryptfsนั้น ไฟล์และไดเรกทอรีที่คุณเห็นในความ$HOMEเป็นจริงเป็นตัวแทนเสมือนของข้อมูลที่เข้ารหัสของคุณ มันเป็นมุมมองแฟนทอมของข้อมูลที่ถอดรหัสของคุณซึ่งเคอร์เนล Linux มอบให้กับระบบปฏิบัติการส่วนที่เหลือ มั่นใจได้ว่าจะไม่ใช้พื้นที่ดิสก์สองเท่า

การเปิดเผยข้อมูลเต็มรูปแบบ: ผมผู้เขียนของคุณลักษณะการเข้ารหัสไดเรกทอรีภายในบ้านของ Ubuntu และเป็นหนึ่งในผู้ดูแลปัจจุบันของeCryptfs


ว้าวหกปีต่อมาและก็ยังไม่ได้รับการแก้ไข ข้อผิดพลาดนี้ทำให้ระบบทั้งหมดของฉันล็อกและฉันไม่สามารถใช้โปรแกรมใด ๆ ของฉันได้เนื่องจากพื้นที่ดิสก์ไม่เพียงพอ จากนั้นเมื่อฉันรีสตาร์ทฉันไม่สามารถลงชื่อเข้าใช้และต้องแก้ไขทุกอย่างด้วยการปล่อยให้ระบบรูทพรอมต์ ฉันเป็นผู้พัฒนาดังนั้นนี่ไม่ใช่เรื่องยากสำหรับฉัน แต่ถ้าฉันไม่ได้สิ่งนี้จะเป็นการยากที่จะแก้ไข : |
3cheesewheel

4

หากดิสก์ในบ้านของคุณถูกเข้ารหัสการวิเคราะห์จากระบบไฟล์รากจะไม่ถูกต้องตามที่ปรากฏ/home/.ecryptfs แต่ถ้าคุณเลือก/home/<user>/มันจะแสดงข้อมูลที่ถูกต้อง


เน้น: สแกน / home / ชื่อผู้ใช้แทน เช่น 'ncdu -x / home / ชื่อผู้ใช้' และไม่ใช่ 'ncdu -x / home' (หรือเครื่องมือตัววิเคราะห์ดิสก์อื่น ๆ )
user18099

2

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

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

เพื่อความง่ายเรามาลองรูปแบบดิสก์ที่ง่ายมากจากเน็ตบุ๊กปลอมของเรา:

ขนาดดิสก์ทั้งหมด: ฮาร์ดไดรฟ์ SSD ขนาด 16 GB

/boot - 250 MB
swap 2 GB 
/     5 GB
/home everything else

ดังนั้นเราไม่ได้มีมากที่นั่นและเราตัดสินใจที่จะเลือก. เข้ารหัสลับสำหรับ / พาร์ทิชัน / บ้านตามที่ระบุไว้ นั่นหมายความว่าเรามีประมาณ 8.5 GB สำหรับพาร์ติชัน / home และหากตัววิเคราะห์การใช้งานดิสก์รายงานว่ามีจำนวนสองเท่านั่นคือ 17 GB ซึ่งมากกว่าพื้นที่ว่างบนไดรฟ์ SSD

แม้ในสถานการณ์นี้แม้ว่าตัววิเคราะห์การใช้งานดิสก์จะไม่ป้องกันการใช้ดิสก์หรือส่งผลกระทบต่อการใช้งานในทางใดทางหนึ่ง สิ่งที่น่าจะเป็นมากกว่านั้นคือไฟล์ชั่วคราวจำนวนมากหรือไฟล์อื่น ๆ ที่ใช้พื้นที่ภายในระบบหรือพาร์ติชั่นอื่นที่ถูกเติมเต็มและการดำเนินการตามปกติจะได้รับผลกระทบในลักษณะนั้น

คุณได้ตรวจสอบแล้วว่าพาร์ติชั่นอื่น ๆ นั้นยังไม่ได้รับการเติมเต็มและพาร์ติชั่น / home นั้นไม่ได้ใกล้เคียงกับความจุของตัวเอง?

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

หวังว่าจะช่วย ขอให้มีความสุขมาก ๆ ในวันนี้นะ

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