มีการใช้ HDD ภายนอกเสมอเมื่อพยายามลบอย่างปลอดภัย


37

ฉันมีฮาร์ดไดรฟ์ภายนอก WD 1TB Elements และทุกครั้งที่ฉันใช้ฟีเจอร์ "ลบออกอย่างปลอดภัย" Windows 7 ทุกครั้งจะมีกล่องโต้ตอบบอกฉันว่ากระบวนการกำลังใช้ดิสก์

การใช้ Sysinternals Process Explorer และคำตอบในสิ่งนี้Windows สามารถบอกฉันว่าใช้ USB ไดรฟ์ของฉันได้อย่างไร คำถามฉันได้รับผลลัพธ์ต่อไปนี้:

ประมวลผลผลการค้นหา "ค้นหา"

กระบวนการ: ระบบ, PID: 4, ประเภท: ไฟล์, ชื่อที่ขึ้นต้นด้วย E:\$Extend\$RmMetadata\$Txf

$Extendโฟลเดอร์คืออะไรและทำไมจึงมีการใช้งาน ฉันจะปิดการใช้งานได้อย่างไร ฉันไม่สามารถลบออกได้โดยใช้บรรทัดคำสั่ง (ปฏิเสธการเข้าถึง)

แก้ไข: ฉันทำตามคำแนะนำที่นี่ในMicrosoft TechNetและภายใต้คีย์รีจิสทรี

HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup

ฉันมีค่า multi-string ชื่อที่มีข้อมูลIgnoreNTFS\$Extend\* /s

แต่นี่ไม่ได้สร้างความแตกต่าง นอกจากนี้คำถามนี้ไม่เกี่ยวกับเซิร์ฟเวอร์

นอกจากนี้ฉันสามารถบอกได้ว่าฉันใช้โปรแกรมที่เรียกว่าmkv2vobเพื่อแปลงไฟล์วิดีโอด้วย Matroska container เป็นสิ่งที่ PS3 ของฉันจะเล่น ฉันแปลงไฟล์ต้นทางโดยตรงจาก HDD ภายนอกของฉัน แต่ฉันคาดหวังว่าโปรแกรมนี้จะไม่ปล่อยการล็อกบน HDD แน่นอนว่ามันจะไม่สามารถล็อคได้ถ้ากระบวนการไม่ทำงานแม้แต่เหรอ?


ฉันมีปัญหาเดียวกันกับแล็ปท็อป Vista ของฉัน ฉันค้นหาโปรแกรมที่ใช้ไดรฟ์ แต่ไม่พบสิ่งใด ดังนั้นสิ่งที่ฉันทำคือนอนกล่อง สิบวินาทีหลังจากที่กล่องเข้าสู่โหมดสลีปฉันสามารถได้ยินไดรฟ์ปิดตัวลง ณ จุดที่ฉันถอดปลั๊ก เคยทำสิ่งนี้ทุกวันเป็นเวลาหลายเดือนโดยไม่มีปัญหา
Daniel R Hicks

คำตอบ:


26

ตามที่อธิบายโดย Rook ในคำตอบนี้: https://superuser.com/a/674255/142560

วิธีถอดไดรฟ์อย่างปลอดภัย:

  1. เปิดพร้อมท์คำสั่ง (cmd.exe)
  2. ประเภทdiskpart.
  3. ประเภทlist disk.
  4. ค้นหาดิสก์ # select disk [number here]ของคุณและพิมพ์
  5. ประเภทoffline disk.

คุณควรจะลบออกทันที

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

  1. เรียกใช้ diskmgmt.msc
  2. ค้นหาดิสก์คลิกขวาและเลือก "ออนไลน์"

1
+1 ฉันมี fsutil resource หยุด f: \ work ในอดีตและไม่ต้องสงสัยเลยว่าในอนาคต แต่คราวนี้ fsutil ไม่ทำงานและหลังจากทุกความพยายามที่จะยกเลิกการล็อคมันทำงานได้สำหรับฉัน ดังนั้นจึงเป็นขั้นตอนที่สองถ้า fsutil ไม่ทำงาน
barlop

เฮ้คราวนี้ฉันได้รับข้อผิดพลาดนั้นหลังจากเลือกออฟไลน์แล้วก็เลือกที่จะลบไดรฟ์!
barlop

เพิ่งลองมันหยุดทรัพยากร fsutil ตอนนี้ .. และมันก็ใช้งานได้และนำไดรฟ์ออกจากสิ่งที่นำถาดออกอย่างปลอดภัยอย่าคิดว่าฉันเคยเห็นมาก่อน แต่ก็โอเค
barlop

4
ในกรณีส่วนใหญ่คุณสามารถเรียกใช้งานได้โดยตรงหลังจากเรียกใช้งานการoffline diskประมวลผลonline diskและยังสามารถยกเลิกการต่อเชื่อมไดรฟ์โดยใช้ไอคอนถาด นี่คือข้อดีที่ครั้งต่อไปที่คุณเสียบมันจะถูกติดตั้งโดยอัตโนมัติตามปกติ
Robert

ขอบคุณ ฉันใส่ฮาร์ดไดรฟ์ออฟไลน์แล้วออนไลน์ทันทีอีกครั้ง (diskmgmt.msc) ฉันสามารถลบออกได้
kapsiR

8

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

ฉันได้ยินว่า NTFS ของ Transactional ถูกใช้โดย autoupdate แต่ไม่มีเงื่อนงำว่าทำไมระบบต้องการวางสิ่งนี้ไว้บนดิสก์ภายนอกและจากนั้นไม่สามารถหยุดมันได้เมื่อร้องขอให้ลบอย่างปลอดภัย ข้อมูลทรัพยากร Fsutil ไม่แสดงกิจกรรมใด ๆ

ลองในคอนโซล cmd:

fsutil หยุดทรัพยากร E:

หรือถ้ามันไม่ช่วย

fsutil ทรัพยากร setautoreset จริง

และรีบูต คุณสามารถลองหยุดบริการที่เกี่ยวข้องกับ TxF ในการจัดการ / บริการคอมพิวเตอร์


2

Windows 7 พยายามสำรองข้อมูลไปยังฮาร์ดไดรฟ์ภายนอกของคุณคุณสามารถปิดการสำรองข้อมูลไปยังดิสก์ไดรฟ์ภายนอกได้ วิธีการแก้ปัญหาตัวอย่างที่นี่


มันเป็นคุณสมบัติของ windows ฉันไม่รู้ว่าทำไม windows จึงทำอะไรแบบนี้
Hasan HüseyinÇakır

โอเคฉันเพิ่งได้รับสิ่งนี้อีกครั้ง หน้าต่างเดียวกันทุกประการเหมือนกับคำถามต้นฉบับ
MarioDS

2

ฉันเพิ่งค้นพบว่าการรีสตาร์ทบริการ "เซิร์ฟเวอร์" (ซึ่งโดยทั่วไปจะต้องใช้ Windows เพื่อเริ่มบริการ "คอมพิวเตอร์เบราว์เซอร์" ที่ต้องพึ่งพาและอาจเป็นไปได้ว่า "บริการ HomeGroup Listener" ในเวลาเดียวกัน) ทำให้ฉันสามารถลบไดรฟ์ได้อย่างปลอดภัย ฉันไม่รู้ว่ามันปลอดภัยจริง ๆ ที่จะทำหรือไม่ แต่มันทำงาน


สิ่งนี้ใช้ได้สำหรับฉัน ฉันรู้สึกว่าสิ่งนี้ดูเหมือนปลอดภัยกว่าฟังก์ชั่น fsutil และ TxS เนื่องจากผลที่ตามมาค่อนข้างคลุมเครือ ความคิดใด ๆ เกี่ยวกับเรื่องนี้?
Guney Ozsan

2

สำหรับฉันปัญหานี้เกี่ยวข้องกับโปรแกรมที่ชื่อว่า Everything.exe เช่นเดียวกับโปสเตอร์ดั้งเดิมฉันค้นพบว่าระบบ PID ของฉัน: 4 มีไฟล์หลายไฟล์ที่ใช้งานอยู่ทำให้ฉันไม่สามารถนำฮาร์ดไดรฟ์ USB ภายนอกออกได้:

\ $ Extend \ $ RmMetadata \ $ Txf: $ I30: $ INDEX_ALLOCATION

\ $ Extend \ $ RmMetadata \ TxfLog $ \ $ TxfLogContainer00000000000000000002

\ $ Extend \ $ RmMetadata \ TxfLog $ \ $ TxfLogContainer00000000000000000001

\ $ Extend \ $ RmMetadata \ TxfLog $ \ $ TxfLog.blf

การปิดทุกอย่างจะปล่อยการเชื่อมต่อที่ถูกล็อคไปยัง HD ของฉันและฉันสามารถนำออกได้อย่างปลอดภัยในขณะนี้โดยไม่มีปัญหา (Everything.exe เป็นโปรแกรมค้นหาการจัดทำดัชนี NTFS ที่สร้างขึ้นฟรีโดย VoidTools)


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

@barlop ฉันไม่เห็นจุดในความคิดเห็นของคุณ คำตอบนั้นถูกต้องเนื่องจากอธิบายการแก้ไขที่เป็นไปได้สำหรับสถานการณ์ที่แสดงในคำถาม
Robert

@Robert คุณอาจจะถูก .. ในขณะที่เขายังแสดง PID = 4 ฉันสงสัยว่าอะไรทำให้เขาพิจารณาปิดทุกอย่าง exe.exe BTW ฉันเคยใช้ทุกอย่างโดย voidtools ฉันคิดว่าฉันหยุด 'เพราะดัชนีไม่ได้อัพเดต .. ฉันจำได้ว่ามันสนใจในคอมพิวเตอร์ของฉัน ฉันอาจเริ่มใช้มันอีกครั้ง
barlop

1

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

'โฟลเดอร์ $ Extend คืออะไรและทำไมจึงมีการใช้งาน

windows $ จะใช้โฟลเดอร์ $ Extend เพื่อเก็บสิ่งต่าง ๆ ที่เกี่ยวข้องกับระบบการจัดเก็บข้อมูล NTFS เช่นข้อมูลโควต้าและไฟล์บันทึก NTFS ดูบทความ MSDN นี้สำหรับข้อมูลเพิ่มเติม

ในกรณีของคุณคุณสนใจในโฟลเดอร์ \ $ Extend \ $ RmMetadata ซึ่งเป็นส่วนหนึ่งของระบบNTFSของทรานแซคชัน นี่เป็นส่วนสำคัญของ windows และไม่สามารถปิดการใช้งานได้แม้ว่าฉันจะคาดหวังว่าคุณจะสามารถปิดการใช้งานไดรฟ์หนึ่งไดรฟ์หนึ่ง แต่น่าเสียดายที่ฉันไม่ทราบวิธี

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

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


ไม่ได้รับข้อมูลใด ๆ ที่ให้คำแนะนำใด ๆ กับฉันpastebin.com/raw.php?i=aNDaC2GR
barlop

1

ฉันมีปัญหาเดียวกันนี้ทุกครั้งที่ฉันใช้ไดรฟ์ USB ภายนอกกับเดสก์ท็อป Win 8.1 ของฉัน วิธีเดียวที่ฉันสามารถนำแผ่นดิสก์ออกได้อย่างถูกต้องคือเข้าไปDisk Managementที่ดิสก์แล้วออฟไลน์ มันเจ็บปวดจริงๆ แต่คุณต้องใส่มันออนไลน์เมื่อคุณต่อมันเข้าไป

แต่วันนี้ฉันไปที่ดิสก์Device Properties(จากDevice ManagerหรือจากHardwareแท็บในกล่องโต้ตอบคุณสมบัติของดิสก์) และพบว่าดิสก์นั้นRemoval policyถูกตั้งค่าเป็นQuick removal:

การกำจัดอย่างรวดเร็ว

ปิดใช้งานการเขียนแคชบนอุปกรณ์และใน Windows แต่คุณสามารถยกเลิกการเชื่อมต่ออุปกรณ์ได้อย่างปลอดภัยโดยไม่ต้องใช้ไอคอนแจ้งเตือนการลบฮาร์ดแวร์อย่างปลอดภัย

ตัวเลือกอื่น ๆ คือ:

ประสิทธิภาพที่ดีขึ้น (ค่าเริ่มต้น)

เปิดใช้งานการเขียนแคชใน Windows แต่คุณต้องใช้ไอคอนการแจ้งเตือนการลบฮาร์ดแวร์อย่างปลอดภัยเพื่อยกเลิกการเชื่อมต่ออุปกรณ์อย่างปลอดภัย

เพิ่งจากความอยากรู้อยากเห็นฉันเปลี่ยนนโยบายการลบBetter performanceและหลังจากที่ฉันทำอย่างนั้นSafely Remove Hardwareฟังก์ชั่นดีดแผ่นก็ทำงานได้ดีและฉันสามารถดีดดิสก์ออกได้โดยไม่เกิดข้อผิดพลาด "ข้อผิดพลาดในการใช้ดิสก์" ฉันไม่รู้ว่าทำไมนโยบายจะสร้างความแตกต่างตั้งแต่ฉันพยายามลบอย่างใดอย่างหนึ่ง แต่ฉันไม่ได้มีปัญหาใด ๆ เลยลองใช้ดู


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

นี่ดูเหมือนจะเป็นการหลอกลวงสำหรับฉันและง่ายกว่าการใช้ดิสก์ออฟไลน์ ฉันรู้สึกสบายใจที่จะใช้ Safely Remove Hardware กับฮาร์ดดิสก์แล้ว
Mark Larson

มันไม่ทำงานสำหรับฉัน มันเอามือจับออกไปที่ไดรฟ์ .. ดังนั้นนักสำรวจกระบวนการจะไม่แสดงหมายเลขอ้างอิงจากนั้นฉันก็คิดว่าอาตอนนี้มันจะใช้ได้ แต่เมื่อฉันเลือกที่จะลบไดรฟ์จากนั้นฉันก็พบข้อผิดพลาดเดียวกัน จากนั้นกระบวนการสำรวจจะแสดงการจัดการกับ rmmetadata จัดการกับมัน มันบอกว่ามันต้องรีสตาร์ทหลังจากการตั้งค่าว่า และฉันไม่ได้เริ่มต้นใหม่
barlop

-1

https://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/cant-eject-usb-hard-drive-drive-always-in-use/f052d0e7-ee89-4946-a6ad-b6e632a65133

ชี้ไปที่ "ไคลเอนต์การติดตามการเชื่อมโยงการแจกจ่ายได้หายไปแล้วและกำลังรวบรวมฮาร์ดไดรฟ์ทั้งหมดสำหรับผู้ที่รู้ว่ามีเหตุผลอะไรหลังจากหยุดให้บริการฉันสามารถนำฮาร์ดไดรฟ์ออกได้สำหรับปัญหาประเภทนี้คุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับ บริการ svchost.exe ใดที่โฮสต์อยู่หลังกิจกรรมโดยดูที่สแต็คสำหรับรายการที่เกี่ยวข้องในรายการ Sysinternals Process Monitor ฉันพบ trkwks.dll ในสแต็กซึ่งเป็น "Distributed Link Tracking Client"

ดังนั้นหากคุณไม่ใช่สมาชิกของโดเมนคุณสามารถปิดใช้งานบริการนี้ได้

ผู้ใช้ Windows 64 รายพบว่านี่เป็นวิธีแก้ปัญหาของพวกเขาซึ่งเป็นที่นิยมมากกว่าโซลูชันอื่นใดที่เคยมีมาใน

หมายเหตุ MS ควรลบบริการนี้สำหรับ Windows รุ่นที่ใหม่กว่า https://support.microsoft.com/en-us/kb/312403 การติดตามการเชื่อมโยงแบบกระจายบนตัวควบคุมโดเมนที่ใช้ Windows


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