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)

darkangel 2013-05-25 06:19 PM

引用:
作者ask43301
隨身碟為了速度通常會在最後一筆資料送進controller後就回傳host端已經寫完了,但實際上最後一筆還沒完全寫入至flash,

此時斷電的話就會導致資料寫入不全使flash有機會產生壞塊,code沒寫好的話很容易產生問題,

以前的隨身碟比較會有這種問題,現在的隨身碟速度快通常寫入完後不用幾秒就完全寫入至flash了,

所以基本上只要flash寫入完成以及code有寫好...愛怎麼插拔都沒問題…

以上為小弟個人理解…有錯煩請前輩指正


跟 code 有沒有寫好完全無關。
那是跟系統對儲存裝置採用的 cache 模式有關,所謂的 cache 有兩種模式,一種叫 write through,一種叫 write back。
write through:同步將 cache 的資料寫入儲存體。
write back:會延遲寫入。
通常來說,write back 的效率較佳,所以有些系統(如 Windows XP)預設會採用 write back 的方式來處理 usb 儲存裝置 cache。
這時候系統雖然回應資料寫入完成,但實際上資料還在 cache 中延遲等待寫入,如果冒然的將 usb 拔出,就會發生資料尚未完全寫入的狀況,透過對系統下達移除 usb 裝置,一般會做兩個動作:
1. 強制將 cache 裡的資料寫入儲存裝置裡。(即 flush)
2. 通知驅動程式關閉該 usb 電源。(有的 driver 其實不會做一步)
這也是為什麼有時候我們用移除裝置來移除 USB 會比較保險的原因。

saiz 2013-05-25 06:32 PM

引用:
作者gop
請問電腦會無法識別usb的主要原因是什麼
會不會跟熱拔插有關

有可能..可能是USER常不看就移除
系統記錄有問題 可移除USB控制器 重開機讓OS重抓
或是如果你有量產USB碟 有一個軟體也會造成這問題

ask43301 2013-05-25 06:34 PM

引用:
作者darkangel
跟 code 有沒有寫好完全無關。
那是跟系統對儲存裝置採用的 cache 模式有關,所謂的 cache 有兩種模式,一種叫 write through,一種叫 write back。
write through:同步將 cache 的資料寫入儲存體。
write back:會延遲寫入。
通常來說,write back 的效率較佳,所以有些系統(如 Windows XP)預設會採用 write back 的方式來處理 usb 儲存裝置 cache。
這時候系統雖然回應資料寫入完成,但實際上資料還在 cache 中延遲等待寫入,如果冒然的將 usb 拔出,就會發生資料尚未完全寫入的狀況,透過對系統下達移除 usb 裝置,一般會做兩個動作:
1. 強制將 cache 裡的資料寫入儲存裝置裡。(即 flush)
2. 通知驅動程式關閉該 usb 電源。(有的 driver 其實不會做一步)
這也是為什麼有時候我們用移除裝置來移除 USB 會比較保險的原因。


小弟還有待加強自己的知識,謝謝前輩的指導

jamin 2013-05-25 07:10 PM

引用:
作者darkangel
跟 code 有沒有寫好完全無關。
那是跟系統對儲存裝置採用的 cache 模式有關,所謂的 cache 有兩種模式,一種叫 write through,一種叫 write back。
write through:同步將 cache 的資料寫入儲存體。
write back:會延遲寫入。
通常來說,write back 的效率較佳,所以有些系統(如 Windows XP)預設會採用 write back 的方式來處理 usb 儲存裝置 cache。
這時候系統雖然回應資料寫入完成,但實際上資料還在 cache 中延遲等待寫入,如果冒然的將 usb 拔出,就會發生資料尚未完全寫入的狀況,透過對系統下達移除 usb 裝置,一般會做兩個動作:
1. 強制將 cache 裡的資料寫入儲存裝置裡。(即 flush)
2. 通知驅動程式關閉該 usb 電源。(有的 driver 其實不會做一步)
這也是為什麼有時候我們用移除裝置來移除 USB 會比較保險的原因。

暗天使居然這麼認真的說明 :flash:

也沒有酸兩句, 一定是被盜賬號了 :D

 

dontfeedwilddog 2013-05-25 07:43 PM

重點是
USB儲存裝置不要拿來當保存重要資料的地方,那個是設計來方便使用的。
就算你真的要拿它來存資料,也一定要有另外一個以上的固定儲存裝置將資料也放一份。
--
有上面的前提的話,當然熱插拔是ok的,反正壞了他剛好可以再賺你一筆;
但是如果你叫他USB的資料一定要給你免費保固的話保證他會反過來說XD

小欣 2013-05-25 07:45 PM

引用:
作者k2島民
電腦公司中不懂電腦的也是一堆 :unbelief:

+1 :jolin: :jolin:

hhgame 2013-05-25 08:13 PM

到底RAID 熱拔插抽換 資料重建 標準程序

redundant power supply(備援式電源) 熱拔插抽換 標準程序

step by step 為何

lobben 2013-05-25 09:07 PM

現在叫xx電腦股份有限公司的有
華碩電腦
廣達電腦
仁寶電腦

很難想像這樣大公司的人會吵這樣的事

newgoforit 2013-05-25 09:19 PM

前面有幾位網友都提出了自己的看法, 以下是我的看法,
基本上你不會曉得USB 碟的控制器品質如何,

1. 有可能Host 下 flush 或是任何command 但 flash
controller 其實只收到buffer並沒有寫入flash, 或先回
command response, 等一段時間再做事.

2. 為什麼會這樣呢, 一切都是為了performance 好看做的.

3. 一般隨身碟都是以performace 為訴求, 因為消費者只看這部
分, 可靠度通常不佳.

4. 所以選擇一個好的牌子, 加上好的使用習慣可以 讓碟的穩定性
最高.

5. 好的習慣就是手動卸載並等個幾秒再拔除.

sorrojvr 2013-05-25 09:35 PM

叫人 [多去看書] 這樣的對話,通常就不用再講下去了

因為他已經視你為無知,等級低下的人物

.很多人嘴上等級都很高.. :laugh:


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

vBulletin Version 3.0.1
powered_by_vbulletin 2025。