back to top

ทำไมเราควร safely remove USB

Listen to this article

มีใครเคยดึงแฮนดี้ไดรฟ์หรือ external drive อะไรก็แล้วแต่ที่เป็นไดรฟ์เสียบกับพอร์ท USB ออกมาเลยไหมครับ โดยที่ไม่ได้กดสั่ง eject จากคอมพิวเตอร์ก่อน

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

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

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

ในทางกลับกัน ถ้าเราทำงานกับไฟล์ในแฮนดี้ไดรฟ์อยู่ โดยมีการแก้ไขเปลี่ยนแปลงและบันทึกข้อมูลใหม่เข้าไป แล้วดึงออกปั๊บ ! นั้น มีโอกาสงานงอกได้ !

ตามปกติแล้วคอมพิวเตอร์ไม่ได้บันทึกไฟล์จริง ๆ ลงในแฮนดี้ไดรฟ์ในทันทีแต่จะอาศัย cache เป็นตัวบันทึกก่อนเพื่อความรวดเร็ว ดังนั้นหากเราไปสั่งให้คอมพิวเตอร์ eject แฮนดี้ไดรฟ์ออกจากระบบ ก็เหมือนเป็นการบอกให้คอมฯ รู้ว่า อ้าว ! ถึงเวลาเขียนไฟล์ลงในแฮนดี้ไดรฟ์จริงๆ แล้วนะ แต่ถ้าจู่ ๆ เราไปดึงแฮนดี้ไดรฟ์ออกจากคอมฯ เลยทันที โดยไม่ได้สั่ง eject ในคอมฯ ก่อน อาจทำให้ไฟล์หายไปเลยก็ได้ ถึงแม้ว่าไฟล์ดังกล่าวเราบันทึกมันไปแล้วเมื่อสองชั่วโมงก่อนก็ตาม

สมมติว่า เราเปิดโปรแกรมเวิร์ดขึ้นมา พิมพ์งานอยู่ ก็จะมีการสร้างไฟล์ชั่วคราวขึ้นมาไม่ให้เราเห็นอีกอันหนึ่ง ข้อมูลก็จะถูกส่งผ่านระหว่างไฟล์จริงกับไฟล์ชั่วคราวตราบเท่าที่เรายังเปิดไฟล์เวิร์ดทำงานอยู่ ถ้าจู่ ๆ เราไปดึงแฮนดี้ไดรฟ์ออกในขณะที่เปิดไฟล์เวิร์ดอยู่นั้น ก็อาจทำให้ข้อมูลหายได้ เนื่องจากว่าเรายังเปิดไฟล์ทำงานอยู่ยังไม่ได้ปิดไฟล์ แต่ถ้าเราใช้วิธี “safety eject” แฮนดี้ไดรฟ์ก่อน คอมฯ ก็จะทำการตรวจสอบว่ามีโปรแกรมใดที่กำลังทำงานกับแฮนดี้ไดรฟ์นี้อยู่ ถ้ามีก็ทำการส่งข้อมูลให้เรียบร้อยก่อน

การดึงแฮนดี้ไดรฟ์ออกนี้ ไม่ได้มีแนวโน้มจะก่อให้เกิดความเสียหายอันใดกับตัวแฮนดี้ไดรฟ์

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

ปล. ใช้คำว่าอาจจะ… ค่อนข้างเยอะ ก็เพราะว่ามัน… อาจจะ …..^^

www.herothaiand.com รับสั่งหนังสือต่างประเทศ-สินค้าต่างประเทศ ทั่วโลก

Herothailand.com รับสั่งหนังสือต่างประเทศ สินค้าต่างประเทศ
พร้อมรับประกันการจัดส่งถึงบ้าน
ไม่ได้รับสินค้า ยินดีคืนเงินเต็ม 100%
Tel : 08-5464-1644