Disk Utility: ความแตกต่างระหว่าง“ Unmount” และ“ Safe Removal” คืออะไร?


16

ระบบ> การดูแลระบบ> Disk Utility

"Unmount Volume" และ "Safe Removal" ต่างกันอย่างไร สมมติว่าคุณใส่แฟลชไดรฟ์และเปิด Disk Utility UI หากคุณคลิกที่ "Safe Removal" คุณจะได้รับการแจ้งเตือน "Error Detaching Drive" เพราะมันไม่ว่าง คุณต้องคลิกปุ่ม "Unmount Volume" ก่อนจากนั้นทำตามด้วยปุ่ม "Safe Removal"

คำถามสองสามข้อที่นี่: นี่หมายถึงทุกครั้งที่ฉัน "ผลัก" ไดรฟ์ (ผ่านเมนูบริบท) ก่อนที่จะลบออกฉันไม่ได้ "ปลอดภัย" ในการลบออกหรือไม่ และบรรทัดคำสั่งเทียบเท่าสำหรับการดำเนินการที่แตกต่างกันสองรายการคืออะไร

(คำถามนี้ได้รับการแก้ไขที่นี่แต่คำตอบดูเหมือนจะขัดแย้งกับสิ่งที่ฉันชี้ให้เห็นเกี่ยวกับตัวเลือก Disk Utility ขอบคุณ)

คำตอบ:


11

"Unmount" unmount ระบบไฟล์ หากอุปกรณ์เก็บข้อมูลขนาดใหญ่ USB ของคุณ (เช่นหน่วยความจำ USB หรือฮาร์ดดิสก์ USB) มีมากกว่าหนึ่งพาร์ติชันนี่จะเป็นการยกเลิกการต่อเชื่อมระบบไฟล์ในพาร์ติชั่นที่เลือกในปัจจุบันเท่านั้น

"การลบที่ปลอดภัย" ไม่เหมือนกับ "eject" ฉันคิดว่า ในกรณีของอุปกรณ์เก็บข้อมูลขนาดใหญ่ USB จะปิดอุปกรณ์ซึ่งทำให้ไม่สามารถเข้าถึงได้ (จะหายไปจากรายการอุปกรณ์จนกว่าคุณจะถอดปลั๊กออกแล้วเสียบอีกครั้ง) การปิดอุปกรณ์ก่อนที่จะยกเลิกการต่อเชื่อมจะมีผลลัพธ์เช่นเดียวกับการถอดอุปกรณ์ usb โดยไม่ต้องถอดออก: ข้อมูลอาจสูญหายได้

จากมุมมองการใช้งานมันจะดีกว่าถ้าคลิกปุ่ม "การลบอย่างปลอดภัย" สำหรับอุปกรณ์ที่ยังคงติดตั้งระบบไฟล์บนมันจะถามว่ามันโอเคที่จะยกเลิกการต่อเชื่อมระบบไฟล์เหล่านั้นหรืออาจทำได้โดยไม่ต้องถามเพราะ นั่นเป็นสิ่งที่ผู้ใช้ต้องการมากที่สุด ...

commandline-เทียบเท่าของปุ่ม Disk Utility คือ:

  • udisks --unmount สำหรับปุ่ม "Unmount"
  • udisks --detach สำหรับปุ่ม "กำจัดอย่างปลอดภัย"

1
ฉันเชื่อว่า "นำออกอย่างปลอดภัย" ไม่เหมือนกับ "นำออก" เมื่อคุณเปิดไดรฟ์ USB ของคุณผ่านตัวจัดการไฟล์คุณจะยังเห็นมันใน Disk Utility ว่าไม่ได้ต่อเชื่อม แต่ไม่ได้ถอดออกอย่างปลอดภัย มันหมายถึง "Unmount" เหมือนกับ "eject"

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

ไม่ "eject" ไม่เหมือนกับ "unmount" เนื่องจาก udisks ยังคงเห็นอุปกรณ์ แต่ไม่เห็นพาร์ติชันอีกต่อไปหลังจากทำการดีดออกใน Nautilus ดูเหมือนว่ามันจะอยู่ที่ไหนสักแห่งระหว่าง (หรืออาจจะเป็นข้อผิดพลาด?)
JanC

10

การติดตั้งไดรฟ์ข้อมูลหมายถึงการวางไว้ที่ใดที่หนึ่งในระบบไฟล์เพื่อให้สามารถใช้งานข้อมูลได้ ตัวอย่างเช่นการติดตั้งแฟลชไดรฟ์ที่มีชื่อMyFlashมักจะสร้างไปยังโฟลเดอร์ที่ชื่อ/media/MyFlashซึ่งเนื้อหานั้นสามารถเข้าถึงได้

การยกเลิกการต่อเชื่อมหมายความว่าการทำให้ข้อมูลไม่พร้อมใช้งานผ่านระบบไฟล์ นั่นหมายความว่า:

  • /media/MyFlash ไม่มีอยู่อีกต่อไปหลังจากเลิกเมานท์หรือ
  • /media/MyFlash เป็นโฟลเดอร์ว่าง

นอกจากนี้คุณยกเลิกการต่อเชื่อมพาร์ติชั่นทีละตัว หากคุณมีหลายวอลุ่ม (พาร์ติชัน) ในไดรฟ์ของคุณคุณจะต้องยกเลิกการต่อเชื่อมทีละตัว


การถอดไดรฟ์อย่างปลอดภัยหมายถึงโมดูลเคอร์เนล USB ไม่สนใจไดรฟ์อีกต่อไป ข้อมูลที่โดดเด่นใด ๆ ที่จะถูกเขียนอุปกรณ์จะถูกปิดลง (แม้ว่าจะยังคงมีแรงดันไฟฟ้าออกไปจากพอร์ต USB) หลังจากเสร็จสิ้นคุณควรถอดไดรฟ์ออกจากพอร์ต USB

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


ข้อมูลทางเทคนิค

เคอร์เนลเชื่อมโยงไฟล์พิเศษบางอย่างกับอุปกรณ์ บอกว่าเรามีอุปกรณ์ที่/dev/sdcมีสองพาร์ทิชันและ/dev/sdc1/ /dev/sdc1การติดตั้งและยกเลิกการเมานท์ทำให้การใช้ไฟล์เหล่านี้และเครื่องมือการจัดรูปแบบใช้พวกเขาในการเขียนข้อมูลโดยตรงไปยังพาร์ทิชัน แต่เมื่อคุณ "ลบ" ไดรฟ์อย่างปลอดภัยเคอร์เนลจะไม่เชื่อมโยง/dev/sdc*ไฟล์ใด ๆกับไดรฟ์ของคุณอีกต่อไป

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


ข้อมูลคุณภาพ ขอขอบคุณ. ฉันจะถามคำถามอีกข้อเกี่ยวกับ
คูน้ำ

-1

หากฉันใช้การลบที่ปลอดภัยใน pendrive ฉันจะไม่สามารถใช้ pendrive อื่นได้ อูบุนตูไม่รู้จักว่าฉันได้เสียบ pendrive เลย (ไม่มีอะไรแสดงบน / var / log / ข้อความ)

นี่เป็นรุ่นอูบุนตู 10.04 บางทีมันอาจจะได้รับการแก้ไขแล้ว


คำตอบของคุณไม่ได้ตอบคำถามจริงๆ
อันวาร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.