มองหาคุณสมบัติของไฟล์ Windows ฉันได้รับคุณสมบัติสองอย่างคือ "ขนาด" และ "ขนาดบนดิสก์" และ "ขนาดบนดิสก์" จะใหญ่กว่าเสมอ
การวัดทั้งสองนี้หมายความว่าอย่างไร
มองหาคุณสมบัติของไฟล์ Windows ฉันได้รับคุณสมบัติสองอย่างคือ "ขนาด" และ "ขนาดบนดิสก์" และ "ขนาดบนดิสก์" จะใหญ่กว่าเสมอ
การวัดทั้งสองนี้หมายความว่าอย่างไร
คำตอบ:
ขนาดคือขนาดที่แท้จริงของไฟล์เป็นไบต์
ขนาดของดิสก์คือจำนวนที่แท้จริงของพื้นที่ที่ใช้งานบนดิสก์ แตกต่างกันเนื่องจากดิสก์ถูกแบ่งออกเป็นแทร็คและเซ็กเตอร์และสามารถจัดสรรบล็อกที่มีขนาดไม่ต่อเนื่องได้
การตัดต่อ
สำหรับคำอธิบายโดยละเอียดเพิ่มเติมดูข้อความที่ฉันคัดลอกมาจากไซต์อื่น:
เรารู้ว่าดิสก์ประกอบด้วยแทร็กและส่วน ใน Windows ที่หมายถึงระบบปฏิบัติการจัดสรรพื้นที่สำหรับไฟล์ใน "กลุ่ม" หรือ "หน่วยจัดสรร"
ขนาดของคลัสเตอร์สามารถแตกต่างกันได้ แต่ช่วงทั่วไปจาก 512 ไบต์ถึง 32K หรือมากกว่า ตัวอย่างเช่นในไดรฟ์ C: \ ของฉันหน่วยการจัดสรรคือ 4096 ไบต์ ซึ่งหมายความว่า Windows จะจัดสรร 4096 ไบต์สำหรับไฟล์หรือส่วนใด ๆ ของไฟล์ที่มีความยาวตั้งแต่ 1 ถึง 4096 ไบต์
หากฉันมีไฟล์ที่มีขนาด 17KB (กิโลไบต์) ขนาดของดิสก์จะเป็น 20.48 KB (หรือ 20480 ไบต์) การคำนวณจะเป็น 4096 (1 หน่วยการจัดสรร) x 5 = 20480 ไบต์ ใช้เวลา 5 หน่วยการจัดสรรเพื่อเก็บไฟล์ 17KB
อีกตัวอย่างหนึ่งคือถ้าฉันมีไฟล์ที่มีขนาด 2000 ไบต์ ขนาดไฟล์บนดิสก์จะเป็น 4096 ไบต์ เหตุผลก็คือแม้ว่าไฟล์ทั้งหมดจะพอดีกับหน่วยการจัดสรรหนึ่งหน่วย แต่ก็ยังใช้พื้นที่ 4096 หน่วย (หน่วยการจัดสรรหนึ่งหน่วย) บนดิสก์ (มีเพียงไฟล์เดียวเท่านั้นที่สามารถใช้หน่วยการจัดสรรและไม่สามารถแชร์กับไฟล์อื่นได้)
ดังนั้นขนาดของดิสก์คือพื้นที่ของเซกเตอร์ทั้งหมดที่บันทึกไฟล์ไว้ ซึ่งหมายความว่าโดยปกติขนาดของดิสก์จะใหญ่กว่าขนาดจริงเสมอ
ดังนั้นขนาดที่แท้จริงของไฟล์หรือโฟลเดอร์ควรถูกนำมาจากค่าขนาดเมื่อดูหน้าต่างคุณสมบัติ
ที่มา: อะไรคือความแตกต่างระหว่างขนาดและขนาดของดิสก์ใน Windows คุณสมบัติของโฟลเดอร์
จะต้องทำอย่างไรกับขนาดหน่วยการจัดสรรที่ใช้บนดิสก์ของคุณเมื่อมีการจัดรูปแบบครั้งแรก
ลองนึกภาพคุณมีกระป๋องแก๊สขนาด 2 x 10 แกลลอนในรถของคุณ แต่ละก๊าซสามารถเป็นหน่วยการจัดสรร คุณต้องได้รับก๊าซ 12 แกลลอนดังนั้นคุณต้องใช้ทั้งสองกระป๋อง โดยทั่วไปใช้พื้นที่จัดสรร 20 แกลลอน - แต่เติมได้เพียง 12 แกลลอน
นี่คือขนาดเริ่มต้นสำหรับ Windows XP
Drive size
(logical volume) Cluster size Sectors
----------------------------------------------------------
512 MB or less 512 bytes 1
513 MB - 1,024 MB (1 GB) 1,024 bytes (1 KB) 2
1,025 MB - 2,048 MB (2 GB) 2,048 bytes (2 KB) 4
2,049 MB and larger 4,096 bytes (4 KB) 8
หากคุณนึกถึงขนาดของคลัสเตอร์เป็นกระป๋องแก๊สแต่ละอันของคุณ: ถือ 4KB ของ "แก๊ส" แต่ละอัน แต่ไฟล์ของคุณคือ 2KB ดังนั้นขนาดเติมคือ 2K แต่ขนาดของดิสก์คือ 4KB
คุณไม่สามารถเข้าถึงแต่ละไบต์บนสื่อเก็บข้อมูลแยกกันได้ ในการทำเช่นนั้นจะไม่มีประสิทธิภาพมากนักเพราะระบบต้องการวิธีการติดตามว่ามีการใช้งานใดและเป็นอิสระ (เช่นรายการ) ดังนั้นการทำเช่นนี้สำหรับแต่ละไบต์แยกกันจะทำให้ได้ยินมากเกินไป (สำหรับแต่ละไบต์แต่ละตัว เช่น 1 ต่อ 1 รายการจะมีขนาดใหญ่เท่ากับสื่อเอง!)
แต่สื่อจะแบ่งออกเป็นชิ้น ๆ บล็อกหน่วยกลุ่มสิ่งที่คุณต้องการเรียกพวกเขา (คำศัพท์ทางเทคนิคคือกลุ่ม ) ซึ่งแต่ละสื่อมีขนาดที่สอดคล้องกันจำนวนไบต์ (โดยปกติคุณสามารถระบุขนาดของ กลุ่มตั้งแต่การใช้งานที่แตกต่างกันเรียกร้องให้มีขนาดแตกต่างกันเพื่อลดของเสีย)
เมื่อไฟล์ถูกบันทึกลงดิสก์ขนาดของไฟล์จะถูกหารด้วยขนาดคลัสเตอร์และปัดขึ้นหากต้องการ ซึ่งหมายความว่าหากขนาดไฟล์นั้นไม่สามารถหารได้ด้วยขนาดคลัสเตอร์บางส่วนของคลัสเตอร์จะไม่ได้ใช้งานและสิ้นเปลืองไป
เมื่อคุณดูคุณสมบัติของไฟล์คุณจะเห็นขนาดที่แท้จริงของไฟล์รวมถึงขนาดที่ใช้กับดิสก์ซึ่งรวมถึง "สแล็ก " ซึ่งก็คือ "เคล็ดลับคลัสเตอร์" ที่ไม่ได้ใช้ ซึ่งมักจะไม่มากต่อไฟล์และขนาดบนดิสก์มักจะเท่ากับขนาดจริง แต่เมื่อคุณเพิ่มพื้นที่ที่สูญเปล่าจากไฟล์หลายพันไฟล์ทั้งหมดในไดรฟ์พวกเขาสามารถเพิ่มได้ ดังนั้นเมื่อคุณดูขนาดของโฟลเดอร์ที่มีขนาดใหญ่โดยเฉพาะที่มีไฟล์ขนาดเล็กจำนวนมากที่มีขนาดเล็กกว่าคลัสเตอร์ขนาดของดิสก์ (เช่นจำนวนเนื้อที่ดิสก์ที่ทำเครื่องหมายว่าใช้แล้ว) อาจมีขนาดใหญ่กว่าของจริง ขนาด (เช่นจำนวนพื้นที่ที่ไฟล์ต้องการจริง)
ในกรณีข้างต้นสิ่งที่คุณสามารถลองได้คือลดขนาดของคลัสเตอร์เพื่อให้แต่ละไฟล์เสียพื้นที่น้อยลง โดยทั่วไปไดรฟ์ที่สูญเสียไฟล์ขนาดเล็กส่วนใหญ่ควรใช้ขนาดคลัสเตอร์ที่เล็กที่สุดเท่าที่จะเป็นไปได้ (เพื่อลดขยะ) และไดรฟ์ที่มีไฟล์ขนาดใหญ่ส่วนใหญ่ควรใช้ขนาดคลัสเตอร์ที่ใหญ่ที่สุดเท่าที่จะเป็นไปได้
แม้ในระดับที่ต่ำกว่าถ้าแต่ละคลัสเตอร์เป็นเพียงเซกเตอร์เดียวเว้นแต่ไฟล์จะมีขนาดที่แน่นอนหลายขนาดของเซกเตอร์ในไดรฟ์ (ปกติ 512 ไบต์ตามเนื้อผ้าตอนนี้มักจะ 4,096 พร้อมดิสก์รูปแบบขั้นสูง ) จากนั้นจะยังคง เป็นช่องว่างที่ไม่ได้ใช้ระหว่างจุดสิ้นสุดของไฟล์และจุดสิ้นสุดของเซกเตอร์
อีกสถานการณ์หนึ่งที่คุณอาจเห็นความแตกต่างระหว่างขนาดและขนาดไฟล์จริงบนดิสก์คือการบีบอัด เมื่อไดรฟ์ถูกบีบอัด (เช่นใช้DriveSpace , การบีบอัด NTFSเป็นต้น) จะมีความแตกต่างระหว่างขนาดของไฟล์จริง (ซึ่งจำเป็นต้องทราบ) และขนาดจริงที่ไฟล์นั้นใช้ (เช่นใช้ หรือ“ take up”) บนดิสก์
แต่สถานการณ์ที่อาจทำให้เกิดความแตกต่างอีกประการหนึ่งคือมีhardlinks ด้วยระบบไฟล์ที่รองรับการเชื่อมโยงเมื่อสร้างไฟล์ที่ซ้ำกันแทนที่จะสร้างไฟล์ใหม่ทั้งหมดที่ใช้พื้นที่สำหรับตัวเองระบบไฟล์จะสร้างทางลัดไปยังไฟล์เพื่อให้ทั้งสอง (หรือทั้งสามเป็นต้น) คัดลอกชี้ไปที่ไฟล์จริงบนดิสก์ ดังนั้นเมื่อมีไฟล์สองไฟล์ชี้ไปที่ข้อมูลเดียวกันพวกเขาแต่ละไฟล์จะมีขนาดเท่ากัน แต่ใช้พื้นที่ในการจัดเก็บสำเนาเพียงเล็กน้อยเท่านั้น
อีกสิ่งหนึ่งที่อาจลดขนาดของดิสก์บนค่าอย่างมีนัยสำคัญคือสถานการณ์ที่ไฟล์ไม่ได้ถูกเก็บไว้ในดิสก์ แต่ยังสามารถเข้าถึงได้ด้วยวิธีการต่างๆ
ตัวอย่างเช่นคุณสมบัติไฟล์ออฟไลน์ของ OneDrive ช่วยให้ผู้ใช้สามารถจัดเก็บไฟล์ในลักษณะที่สามารถเข้าถึงได้ผ่านการเชื่อมต่ออินเทอร์เน็ต ไฟล์ดังกล่าวยังคงมีอยู่บนดิสก์และมีขนาดที่แน่นอน แต่เนื่องจากไฟล์นั้นไม่ได้อยู่ในดิสก์จนกว่าจะมีการดาวน์โหลดจึงไม่มีพื้นที่ว่าง
ตัวอย่างในโฟลเดอร์ภายใน ...