เหตุใดฉันจึงได้รับพื้นที่ว่างมากกว่า ext4 หลังจากการจัดรูปแบบใน XFS


10

ฉันซื้อฮาร์ดไดรฟ์ภายนอกขนาด 1TB และหลังจากฟอร์แมตไดรฟ์ทั้งหมดในext4 Nautilus บอกว่ามีพื้นที่ว่าง 934.3 GBป้อนคำอธิบายรูปภาพที่นี่

ฉันยังทดสอบการฟอร์แมตไดรฟ์ในXFSและในกรณีนี้มีพื้นที่ว่าง 999.7 GBป้อนคำอธิบายรูปภาพที่นี่

ทำไมเกิน 60 GB หายไปจากพื้นที่ว่างด้วยext4และไม่ได้อยู่กับXFS ?

คำตอบ:


16

ระบบไฟล์ EXT3 / EXT4 ใช้ 5% ของขนาดพาร์ติชันเพื่อความปลอดภัยเป็นต้น (เช่นในสาเหตุ "ดิสก์พื้นที่ว่างในดิสก์ว่าง")

หากไม่ใช่พาร์ติชั่นรูทคุณสามารถเปลี่ยน 5% เป็น 1% โดยทำดังนี้

sudo tune2fs -m 1 /dev/sda3

ที่ซึ่งคุณควรเปลี่ยน sda3 เป็นพาร์ติชันของคุณ


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

"ถ้าไม่ใช่พาร์ติชั่นรูท" - จริงๆแล้วมันจะทำงานกับพาร์ติชั่นรูทและพาร์ติชั่นที่เมาท์ ขอบคุณ
Sepero

7

ด้วยext4 (และตระกูล extfs) ตาราง inode จะถูกจัดสรรล่วงหน้าในเวลารูปแบบ นี่เป็นพฤติกรรม Unix แบบดั้งเดิมที่เกี่ยวข้องกับระบบไฟล์ เมื่อคุณจัดรูปแบบไดรฟ์ข้อมูลด้วยระบบไฟล์ extfs คุณสามารถปรับแต่งจำนวนไอโหนดที่คุณคาดหวังโดยใช้-Nพารามิเตอร์ของยูทิลิตี้ mkfs ( ที่มา )

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

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

ในทางตรงกันข้ามXFSใช้เทคนิคที่เรียกว่า "การจัดสรร inode แบบไดนามิก" ( ที่มา ) สิ่งนี้นำไปสู่ความยืดหยุ่นที่ดีขึ้นเมื่อจำนวนของไอโหนดเพิ่มขึ้นหรือลดลงตามปริมาณของข้อมูลในโวลุ่ม นี่คือการออกแบบที่ดีขึ้นเมื่อคุณไม่สามารถคาดเดาได้ว่าระบบไฟล์จะใช้สำหรับอะไรหรือเมื่อคุณคาดว่าจะประหยัดพื้นที่พิเศษสำหรับข้อมูลของคุณ นี่คือพฤติกรรมของNTFS

สิ่งที่ถูกกล่าวเกี่ยวกับการทำเจอร์นัลผิดการทำเจอร์นัลมีค่าใช้จ่ายเพียงไม่กี่เมกะไบต์ การสูญเสียพื้นที่หลักเกิดจากการจัดสรร inode แบบคงที่

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