ขยายขนาดคอนเทนเนอร์ของเวราคริปต์


1

สมมติว่าฉันได้สร้างคอนเทนเนอร์ 1 GiB VeraCrypt และตอนนี้เติมให้เต็มถึง 900 MiB

ฉันจะขยายคอนเทนเนอร์เป็น 5 GiB บน Ubuntu ได้อย่างไร

(โดยไม่ต้องสร้างคอนเทนเนอร์ 5 GiB ใหม่แล้วคัดลอกไฟล์ทับ)

ตามคำแนะนำของ pbies ฉันสร้างคอนเทนเนอร์ 5 MiB VeraCrypt (พร้อมพาร์ติชันปกติ

ฉันใช้ dd if=/dev/zero bs=5M count=1 >> File เพื่อผนวก 5 MiB ของ null bytes

วิ่ง sudo resize2fs /dev/mapper/veracrypt1ฉันได้รับข้อผิดพลาด:

resize2fs 1.42.13 (17-May-2015)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/veracrypt1
Couldn't find valid filesystem superblock.

ฉันแน่ใจว่าใช้ EXT4 เป็นระบบไฟล์ (แทนที่จะเป็น FAT) resize2fs ไม่สามารถใช้งานได้)

คำตอบ:


0

คุณควรจะสามารถเพิ่มศูนย์ไบต์ 4GB ในตอนท้ายของภาชนะและหลังจากการเชื่อมต่อใน VeraCrypt - ปรับขนาดพาร์ทิชันภายใน

สร้างไฟล์ 4GB ไบต์เป็นศูนย์โดยใช้ dd และ /dev/zero, cat มันโดย >> ที่ส่วนท้ายของคอนเทนเนอร์จากนั้นติดตั้งไดรฟ์และใช้งาน resize2fs เพื่อทำให้มันใหญ่ขึ้น

หากมีพาร์ทิชันที่ซ่อนอยู่ในภาชนะคุณอาจสูญเสียพวกเขา สำรองข้อมูลของคุณก่อน!

แก้ไข: หลังจากเพิ่ม 4GB ในตอนท้ายของไฟล์คุณต้องเรียกใช้ fdisk และปรับขนาดพาร์ติชัน (ลบออกและสร้างขึ้น แต่ใหญ่กว่าไม่สูญเสียข้อมูลในกระบวนการนี้ - มันทำงานบนตารางพาร์ติชันเท่านั้น)


@ 7Fwt7jmMuyR5BZd ดูการแก้ไขของฉัน
pbies

ด้วยการทำเช่นนี้คอนเทนเนอร์จะไม่ถูกเข้ารหัส / เต็มไปด้วยข้อมูลแบบสุ่มอีกต่อไปหรือไม่
7Fwt7jmMuyR5BZd

ไม่มี มันจะถูกเข้ารหัส
Ramhound

@ 7Fwt7jmMuyR5BZd มันจะเต็มไปด้วยข้อมูลแบบสุ่ม แต่ใช้งานได้
pbies

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