ในบทความนี้ เราจะพูดถึงวิธีการ Defrag Linux System ผู้คนมีความคิดผิดๆ มากมายเกี่ยวกับวิธีการทำงานของระบบไฟล์และระบบปฏิบัติการ คนส่วนใหญ่คิดว่าเฉพาะฮาร์ดไดรฟ์ Windows ที่ใช้ระบบไฟล์ NTFS เท่านั้นที่สามารถแยกส่วนได้

ไม่เป็นความจริง แนวคิดของ Microsoft เกี่ยวกับ”การแยกส่วน”ไม่ใช่เรื่องเลวร้าย อันที่จริง การแยกส่วนไฟล์สามารถเกิดขึ้นได้กับระบบไฟล์เกือบทุกชนิด เว้นแต่ว่าระบบนั้นไม่ได้สร้างมาเพื่อแยกส่วนไฟล์ (ซึ่งค่อนข้างหายาก) แม้แต่ผู้ใช้ Linux ก็จำเป็นต้องจัดระเบียบฮาร์ดไดรฟ์เป็นครั้งคราว

น่าเสียดายที่เว็บไซต์ยอดนิยมจำนวนมากบนอินเทอร์เน็ตยังคงเผยแพร่แนวคิดที่ว่า”Linux มีภูมิคุ้มกัน”นี่เป็นความจริงเพียงครึ่งเดียว ระบบไฟล์ Linux ได้รับการกระจายตัวของระบบไฟล์ แต่เกิดขึ้นน้อยกว่า NTFS ของ Microsoft นี่ไม่ได้หมายความว่าระบบไฟล์ของ Linux จะปลอดภัย

วิธี Defrag ระบบ Linux

ธุรกิจขนาดเล็กบางแห่งประหยัดเงินได้ด้วยการใช้ Linux ซึ่งเป็นระบบปฏิบัติการโอเพ่นซอร์สฟรี บนเซิร์ฟเวอร์และเวิร์กสเตชัน เพราะช่วงนี้เงินฝืด

Linux ทำได้เกือบทุกอย่างที่คอมพิวเตอร์ Windows และ Mac ทำได้ เช่น จัดเรียงข้อมูลในไดรฟ์ NTFS (New Technology File System) NTFS เป็นรูปแบบที่มีเฉพาะใน Windows แต่ด้วยแฟล็กที่ถูกต้อง คุณสามารถจัดเรียงข้อมูลในไดรฟ์ NTFS จากภายใน Linux ได้

ลงชื่อเข้าใช้ ระบบ Linux เปิดหน้าต่างเทอร์มินัลหากคุณ กำลังใช้ Graphical User Interface (GUI) Linux เช่น Ubuntu พิมพ์ “sudo su” (โดยไม่ใส่เครื่องหมายอัญประกาศ) ที่ข้อความแจ้ง ใส่รหัสผ่านของคุณเมื่อได้รับแจ้ง การดำเนินการนี้จะให้สิทธิ์ superuser เพื่อให้คุณสามารถเรียกใช้กระบวนการจัดเรียงข้อมูล ระบุไดรฟ์ NTFS ของคุณโดยเรียกใช้คำสั่ง “df-T” ที่พร้อมท์ มองหาบรรทัดที่มี ป้ายกำกับ NTFS ตัวอย่างเช่น ไดรฟ์ภายนอก NTFS อาจระบุเป็น “/mnt/sda2 NTFS“ พิมพ์ “fsck-t ntfs mnt/sda2” (โดยไม่ใส่เครื่องหมายอัญประกาศ) และแทนที่ตัวระบุไดรฟ์เป็นพารามิเตอร์สุดท้าย ปล่อยให้เวลาในการจัดเรียงข้อมูลทำงาน ยิ่งคุณมีไดรฟ์ขนาดใหญ่เท่าใด ก็จะยิ่งใช้เวลานานขึ้นเท่านั้น

Fragmentation คืออะไร

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

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

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

By Henry Taylor

ฉันทำงานเป็นนักพัฒนาส่วนหลัง พวกคุณบางคนอาจเคยเห็นฉันที่การประชุมนักพัฒนาซอฟต์แวร์ เมื่อเร็ว ๆ นี้ฉันได้ทำงานในโครงการโอเพ่นซอร์ส