Score:0

เหตุใดไฟล์ vhdx จึงใช้พื้นที่มากกว่าข้อมูลจริงในพาร์ติชัน ext4

ธง cn

ฉันรู้ว่า Hyper-V ไม่สามารถจัดการระบบไฟล์ ext4 ดังนั้นคอมแพคจะไม่ถูกบีบอัดอย่างถูกต้อง

แต่ฉันพบบทความบางบทความบนเว็บที่แนะนำให้ลบพื้นที่ที่ไม่ได้ใช้ให้เป็นศูนย์

df -h ผลตอบแทนจริง:

ระบบ de fichiers Taille Utilisé Dispo Uti% Monté sur
อูเดฟ 424M 0 424M 0% /เดฟ
tmpfs 88M 488K 88M 1% /รอบ
/dev/sda1 20G 1,9G 17G 10% /
tmpfs 440M 0 440M 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /รัน/ล็อค
tmpfs 88M 0 88M 0% /รัน/ผู้ใช้/1000

ซึ่งมีแนวโน้มที่จะระบุว่าใช้น้อยกว่า 2Gb เท่านั้น

แต่ไฟล์ vhdx คือ 5,8Gb

ฉันใช้ เฟิร์สทริม คำสั่งใน Linux VM (Debian 11) จากนั้นปิด VM และเริ่มลดขนาด vhdx มันไปที่ 4,7Gb ยังมากกว่าสองเท่าของเนื้อหา

จากนั้นฉันก็:

dd if=/dev/zero of=~/zeroes
sudo ซิงค์
rm ~/ศูนย์

จากนั้นปิดและลดขนาด vhdx ไม่มีการเปลี่ยนแปลงยังคงเป็น 4,7Gb

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

โพสต์คำตอบ

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