หากคุณคิดว่ามีเพียงระบบ NTFS และ Fat เท่านั้นที่ถูกแยกส่วนคุณจะต้องประหลาดใจเมื่ออ่านบรรทัดเหล่านี้และเป็นเรื่องปกติมากที่จะคิดว่าสิ่งนี้เกิดขึ้นกับ Windows เท่านั้น แต่ในความเป็นจริงระบบไฟล์ทั้งหมดในระดับที่น้อยกว่าหรือมากกว่า มันจะจบลงด้วยการแยกส่วนเมื่อใดก็ตามที่ข้อมูลใหม่ถูกลบและเขียน "ช่องว่าง" จะถูกสร้างขึ้นซึ่งจะเต็มไปด้วยข้อมูลบางอย่างที่มีขนาดแตกต่างกันซึ่งเป็นสิ่งที่ก่อให้เกิดการแยกส่วน
แน่นอนว่าระบบไฟล์แต่ละระบบมีลักษณะเฉพาะบางประการเมื่อต้องจัดการกับการแยกส่วนสิ่งที่ฉันชอบคือ XFS ไม่เพียงเพราะการรองรับ หมวกสีแดงแต่นอกจากนี้ยังเป็นหนึ่งในพาร์ติชันที่ดีที่สุดและใช้ประโยชน์จากโปรเซสเซอร์ 64 บิตได้ดีกว่า
เริ่มต้นด้วยการตรวจสอบสถานะการแยกส่วนของฮาร์ดไดรฟ์
สำหรับสิ่งนี้เราจะใช้เครื่องมือสำหรับ XFS ที่เรียกว่า xfs_db ด้วยสิ่งนี้เราสามารถดีบัก XFS eXtenedFileSistem_DeBuger ในกรณีส่วนใหญ่เครื่องมือนี้มาพร้อมกับระบบหากคุณใช้ XFS มิฉะนั้นเราจะต้องติดตั้ง xfsdump.
มาดูกันว่าเรามี xfsdump ใน Fedora 23 หรือไม่
dnf ค้นหา xfs
การตรวจสอบการหมดอายุของข้อมูลเมตาล่าสุดดำเนินการแล้ว —-.
================================================= ========================== S / N ที่ตรงกัน: xfs =================== ================================================= ======
xfsdump.armv7hl: ยูทิลิตี้การดูแลระบบสำหรับระบบไฟล์ XFS
xfsdump เป็นแพ็คเกจยูทิลิตี้ที่ Fedora มีให้ในกรณีของ Arch ซึ่งรวมอยู่ในระบบแล้ว
ในการตรวจสอบสถานะการแยกส่วนของพาร์ติชัน xfs เราจะเขียนโค้ดนี้:
xfs_db -c frag -r / dev /
คำแนะนำคือหากมีค่ามากกว่า 10% ให้ดำเนินการจัดเรียงข้อมูลหากน้อยกว่าคุณสามารถทิ้งไว้ในภายหลังได้
ตอนนี้ถ้าเราใช้ "-c frag" คำสั่งที่เราจะดำเนินการจะถูกส่งไปที่ xfs_db เพื่อปรึกษาหากเราไม่วาง "-c frag" มันจะวาง promp เพื่อให้เราสามารถดำเนินการสืบค้นและเราจะวาง "frag" ไว้ วิธีที่เร็วที่สุดคือ:
xfs_db -c frag -r / dev / mmcblk0p3 จริง 66155 เหมาะ 65615 แฟกเตอร์การกระจายตัว 0.82%
อย่างที่เราเห็นในส่วนก่อนหน้านี้ฉันมีระดับของการกระจายตัว 0.82% ตั้งแต่ไม่กี่วันที่ผ่านมาฉันจัดเรียงข้อมูลมันเป็นเรื่องการกระจายตัวประมาณ 5%
การจัดเรียงข้อมูลพาร์ติชัน XFS
ตอนนี้เราดำเนินการจัดเรียงพาร์ติชันเพื่อเริ่มต้นเราต้องดำเนินการ xfs_fsr สิ่งที่อยู่ในบรรจุภัณฑ์ xfsdump ที่เราติดตั้งไว้ก่อนหน้านี้ xfs_fsr หมายถึง eXtendedFileSystem_FileSystemReorganizerและงานของคุณคือจัดระบบ XFS ใหม่
ดังนั้นเราจึงเขียน:
xfs_fsr -v / dev / mmcblk0p3 / start inode = 0ino = 1928extents before: 2 after: 1 DONE ino = 1928ino = 219417extents before: 2 after: 1 DONE ino = 219417ino = 219395—
โดยคำนึงว่าขึ้นอยู่กับระดับของการแยกส่วนเวลาที่ใช้ในการจัดเรียงข้อมูลจะมากหรือน้อย
เมื่อกระบวนการเสร็จสิ้นเราจะตรวจสอบระดับของการแยกส่วนอีกครั้ง:
xfs_db -c frag -r / dev / mmcblk0p3
และนี่คือวิธีการจัดเรียงข้อมูลระบบ XFS หากคุณมีฮาร์ดไดรฟ์ที่มีพาร์ติชันเทราไบต์และเมื่อตรวจสอบระดับของการแยกส่วนและถึง 10% หลังจากการจัดเรียงข้อมูลคุณจะเห็นความแตกต่าง
ข้อมูลเด็ด !! ขอบคุณ !! ฉันกำลังมองหาสิ่งนี้อย่างแม่นยำและฉันพบมันที่นี่ทำงานต่อไปให้ดี !!
ไชโย…
แล้วในเดเบียนมันทำยังไงมันเหมือนกันไหม?
ฉันจะเพิ่มสำหรับความไม่ระมัดระวังว่าระบบไฟล์บนฮาร์ดไดรฟ์เท่านั้นที่ควรจัดเรียงข้อมูล แม้ว่าการจัดเรียงข้อมูลจะไม่ฆ่าโซลิดสเตทไดรฟ์ แต่ก็ทำให้ "เสื่อมสภาพ" ก่อนเวลาอันควร
ความนับถือ
Nicolas Gabbo
ฉันสามารถสร้างอันใหม่สำหรับ Ubuntu ได้หรือไม่
ฉันต้องการให้พวกเขาสร้างหนึ่งสำหรับ Debian เช่นกัน