PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   電腦公司的人說---USB隨身碟幹嘛手動缷載,不懂熱拔插的定義嗎? (https://www.pcdvd.com.tw/showthread.php?t=1013282)

skyking 2013-05-25 02:59 PM

電腦公司的人說---USB隨身碟幹嘛手動缷載,不懂熱拔插的定義嗎?
 
USB隨身碟不用時手動缷載,本來就是正常程序,但也可以直接拔起來,但有風險,小弟朋友任職於電腦公司,有次聊天說到usb,竟然說{USB隨身碟幹嘛手動缷載,你不懂熱拔插的定義嗎?多去看書},小弟在想熱拔插定義和這有什麼關聯,那照他的說法,如果今天像有些隨身碟沒有讀取顯示,就是不會亮燈的那種,在無法確定有無正在讀取,就拔起來,小弟記得看過有的人usb曾出過問題,所以本來就應該循正常程序進行缷載,但實在是不想與朋友辯,小弟只請教各位版大,難道小弟是錯的嗎?

michaelweng 2013-05-25 03:06 PM

硬碟也有熱插拔的形式,你叫他寫入中拔起來看看...

熱插拔只是安裝卸載不需要關掉電源,
可不保證資料都沒問題
手動卸載的功能是確保沒有資料尚未寫入,以免資料損毀

jamin 2013-05-25 03:08 PM

哪種電腦公司? 光滑的組裝店? :flash:

 

a9607 2013-05-25 03:12 PM

我只知道…如果「熱插拔」中沒「洩在」就拔出來…我老婆會翻臉… :cry:



:laugh: :laugh: :laugh:

RedHerring 2013-05-25 03:14 PM

1. 在Windows device manager裡面找到你的隨身碟(記得不是Mass storage device,是底下那個)
2. 按滑鼠右鍵選內容
3. 點到「原則」那個頁面

你現在會看到兩個選項
一個是快速移除、一個是效能更好
如果你是XP以上的OS
default會設定在快速移除的地方
所以熱插拔基本上沒有問題
如果是效能更好
就最好使用安全移除來移除

那麼解釋到USB spec吧
事實上
Spec裡面對於USB hot plug的解釋並沒有要使用安全移除
以前是為了bulk device的效能
所以OS或者Mass storage driver會偷開一個buffer
因此在傳輸就算Windows顯示傳輸完成
但有些Package只是到了Buffer而不是storage裡面
那就得按安全移除來確認資料真的傳輸完成

所以電腦公司說的基本上沒錯
依照Windows default setting來看
Hot plug是不需要安全移除的

其實你沒想過為什麼只有Storage device需要這樣移除
而像Printer或者webcam或者KB/Mouse不需要嗎?

波控 2013-05-25 03:15 PM

以前記憶卡1G賣3000的時代我同學也很龜毛,
定要用右下角卸載!

現在人人手上沒10張也有5片,
早就驗證到沒問題了

故得證:樓主沒在用相機 :D

k2島民 2013-05-25 03:15 PM

電腦公司中不懂電腦的也是一堆 :unbelief:

pcdvd-2011 2013-05-25 03:18 PM

一半對
USB 隨身碟只要確定讀取動作結束, 當然直接拔掉沒問題

POOLL 2013-05-25 03:31 PM

都可以
早期我也都直接拔
後來都手動缷載

直接拔,最好確定資料沒有讀寫
手動缷載是比較保險

主要觀念要對就沒差

西皮 2013-05-25 03:36 PM

大家都說對一部分 只是立場不同 忘記了自己沒有注意到的那個部分
基本上熱插拔的定義是指硬體+作業系統+驅動程式上允許這樣動作
在ON LINE的情況下 "置入"某設備 可立即啟用 無須關閉電源或是重新啟動
在ON LINE的情況下 "取出"某設備 並不影響作業系統運作 無須關閉電源或是重新啟動

然而 這並不包括了 "設備處於動作中"
如果你需要儲存設備在"讀寫中" 能夠熱插拔 而"無損檔案的完整性"
這對於多數儲存裝置 尤其是USB儲存設備 是有技術上的困難的

這又是另一回事了 任何熱插拔設備
並無規範 在讀寫中拔起 讀寫暫停 插回後 讀寫繼續 直到工作完整結束

是的...多數支援USB的作業系統 的確會偵測到USB裝置後 當作抽取式媒體
避免對這個裝置使用回寫式策略(write back) 改採用檔案即時讀寫
當你看見讀寫的狀態條 達到100%時 便可以抽出設備
但由於其讀寫對象 未必是此類設備 多半可能是硬碟或是SSD
又或著系統有其他線程仍在動作中 並沒有辦法100%確定結束這個工作
另外就是 windows7仍然會利用 系統記憶體來來加速讀寫

所以 這樣的讀寫不完全 然後必須手動安全脫離的狀況
有可能發生在 速度較慢的USB儲存設備 或著是電源不穩定的USB接口
性能較差的個人電腦 還有拷貝大量散亂的檔案中發生
多數發生在寫入USB裝置的情況

光是觀察USB設備的燈號是不能做準的
真正執行手動安全脫離的時候 如果確實有未寫入部分
作業系統會將這次的程序 未完成的部分立刻寫入
燈號會重新亮起 繼續工作 直到安全訊息跳出

總之 說了那麼多 只是說明 熱插拔並非與無償安全脫離設備 畫上等號
多數在畫面上結束工作後 的確允許直接脫離 但並無完全保證
他代表的僅是不影響你的作業系統 與目前的工作


所有的時間均為GMT +8。 現在的時間是04:37 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。