## CMD คำสั่ง "fsutil file" - ศิลปะการจัดการไฟล์ระบบ
ทุกวันนี้ระบบปฏิบัติการ Windows เกิดการพัฒนามากมาย โดยมีส่วนสำคัญอย่างคำสั่ง Command Prompt (CMD) ที่ผู้ดูแลระบบและผู้ใช้ที่ชำนาญใช้ในการควบคุมและเพื่อลงรายละเอียดในระดับลึกของระบบ หนึ่งในคำสั่งที่มีประโยชน์มากสำหรับการจัดการไฟล์คือ "fsutil file" ซึ่งสามารถใช้ในการจัดการและตรวจสอบคุณสมบัติของไฟล์ต่างๆ บนระบบคอมพิวเตอร์ได้
คำสั่ง fsutil ของ Windows เป็นเครื่องมือที่ทรงพลังในด่าน CLI (Command Line Interface) ซึ่งมีการใช้งานหลากหลาย "fsutil file" เป็นคำสั่งย่อยที่เน้นไปที่การจัดการไฟล์ ทำให้สามารถแก้ไขกำหนดค่าและเปลี่ยนแปลงลักษณะบางประการของไฟล์บนระบบ
1. การค้นหาขนาดจริงของข้อมูลในไฟล์
ในบางครั้ง การดูขนาดไฟล์ผ่าน Windows Explorer อาจไม่เพียงพอ "fsutil file" สามารถช่วยให้เราค้นหาขนาดจริงของข้อมูลที่จัดเก็บในไฟล์ได้ ตัวอย่างเช่น:
fsutil file queryfilemen /VOLUME\path\to\file
คำสั่งนี้จะแสดงข้อมูลเชิงลึกเกี่ยวกับการใช้ดิสก์จริง เช่น EOF (End Of File) และ Allocation
2. การกำหนดกำหนดขนาดของไฟล์
ในบางกรณีเราอาจต้องการที่จะกำหนดขนาดไฟล์ขึ้นมาเอง เพื่อการทดสอบหรือดูว่าไฟล์สามารถเขียนข้อมูลได้ถึงขนาดที่เราต้องการหรือไม่:
fsutil file setvaliddata C:\path\to\file.txt 10485760
คำสั่งนี้จะกำหนดให้ไฟล์มีขนาดที่เลือกค่าไว้ — ในที่นี้คือ 10 เมกกะไบต์ (10485760 bytes)
3. การคำนวณพลังงาน I/O ของไฟล์
อีกหนึ่งความสามารถคือการตรวจสอบและคำนวณการใช้งาน Input/Output ของไฟล์ซึ่งมีประโยชน์สำหรับการออพติไมซ์พลังงาน:
fsutil file queryfileid C:\path\to\file.txt
นอกจากจะตรวจสอบสถานะไฟล์หรือกำหนดค่าแล้ว เมื่อต้องการให้ระบบวิ่งแบบเร็วขึ้น เช่นในสถานการณ์ที่ต้องการเพิ่มประสิทธิภาพการทำงานของดิสก์ การใช้คำสั่งนี้จะช่วยตรวจจับจุดที่อาจจะเกิดคอขวดได้
แม้ว่า fsutil จะเป็นเครื่องมือที่มีประสิทธิภาพ แต่การใช้งานคำสั่งนี้จำเป็นต้องมีสิทธิ์ที่สูงกว่า (Administrator) และควรใช้ด้วยความระมัดระวังเสมอเพราะการตั้งค่าไฟล์หรือดิสก์ผิดพลาดอาจทำให้ข้อมูลสูญหายได้
เพื่อให้เห็นภาพชัดเจนถึงการใช้งาน เราลองมาดูกรณีศึกษาสำหรับผู้พัฒนาโปรแกรมที่ต้องทำงานกับโลจิสติกส์ไฟล์ขนาดใหญ่:
นาย A ทำงานเป็นผู้พัฒนาระบบให้กับบริษัทแพล็ตฟอร์มการจัดเก็บข้อมูล โดยจะต้องทดสอบว่าระบบสามารถจัดการกับไฟล์ขนาดใหญ่ได้อย่างมีประสิทธิภาพหรือไม่ เขาใช้ "fsutil file" ในการกำหนดขนาดทดสอบให้กับไฟล์หลายตัวบนเซิร์ฟเวอร์ทดสอบ จากนั้นเขากำหนดให้ระบบรันการถ่ายโอนไฟล์ไปยังปลายทางด้วยความเร็วสูงสุด เพื่อดูผลกระทบต่อประสิทธิภาพ I/O และเครือข่าย
ความรู้เกี่ยวกับคำสั่ง fsutil file จะช่วยให้คุณสามารถจัดการไฟล์ระบบบนแพลตฟอร์ม Windows ได้อย่างเข้าใจลึกซึ้งและมีประสิทธิภาพมากยิ่งขึ้น หากคุณเป็นคนหนึ่งที่สนใจเรื่องการจัดการและวิศวกรรมซอฟต์แวร์ ที่โรงเรียน Expert-Programming-Tutor (EPT) เรามีหลักสูตรที่น่าสนใจที่สามารถช่วยเหลือคุณในการเข้าถึงโลกแห่งการเขียนโปรแกรมและการจัดการระบบปฏิบัติการอย่างมือโปร มาเปลี่ยนอนาคตไปกับเรากันค่ะ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM