PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者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 會比較保險的原因。
     
      
__________________
滿招損 謙受益
舊 2013-05-25, 06:19 PM #21
回應時引用此文章
darkangel離線中  
saiz
Golden Member
 
saiz的大頭照
 

加入日期: Aug 2004
您的住址: 北極星
文章: 2,612
引用:
作者gop
請問電腦會無法識別usb的主要原因是什麼
會不會跟熱拔插有關

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

推薦好站Android Forum中文討論區
舊 2013-05-25, 06:32 PM #22
回應時引用此文章
saiz離線中  
ask43301
New Member
 
ask43301的大頭照
 

加入日期: Feb 2005
文章: 8
引用:
作者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 會比較保險的原因。


小弟還有待加強自己的知識,謝謝前輩的指導
__________________
..................
舊 2013-05-25, 06:34 PM #23
回應時引用此文章
ask43301離線中  
jamin
Senior Member
 
jamin的大頭照
 

加入日期: Dec 2002
文章: 1,370
引用:
作者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 會比較保險的原因。

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

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

 
__________________
要討論也要找能溝通的, 跟狂吠的狗溝通只是浪費時間. 每日一句 : 很多不等於多數,也不等於少數
舊 2013-05-25, 07:10 PM #24
回應時引用此文章
jamin離線中  
dontfeedwilddog
Basic Member
 

加入日期: Dec 2012
文章: 25
重點是
USB儲存裝置不要拿來當保存重要資料的地方,那個是設計來方便使用的。
就算你真的要拿它來存資料,也一定要有另外一個以上的固定儲存裝置將資料也放一份。
--
有上面的前提的話,當然熱插拔是ok的,反正壞了他剛好可以再賺你一筆;
但是如果你叫他USB的資料一定要給你免費保固的話保證他會反過來說XD
舊 2013-05-25, 07:43 PM #25
回應時引用此文章
dontfeedwilddog離線中  
小欣
Junior Member
 

加入日期: Dec 2005
文章: 846
引用:
作者k2島民
電腦公司中不懂電腦的也是一堆

+1
__________________
500Mb/500Mb FTTH使用中....

舊 2013-05-25, 07:45 PM #26
回應時引用此文章
小欣離線中  
hhgame
*停權中*
 

加入日期: May 2003
文章: 100
到底RAID 熱拔插抽換 資料重建 標準程序

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

step by step 為何
舊 2013-05-25, 08:13 PM #27
回應時引用此文章
hhgame離線中  
lobben
Senior Member
 
lobben的大頭照
 

加入日期: Oct 2006
文章: 1,384
現在叫xx電腦股份有限公司的有
華碩電腦
廣達電腦
仁寶電腦

很難想像這樣大公司的人會吵這樣的事
舊 2013-05-25, 09:07 PM #28
回應時引用此文章
lobben離線中  
newgoforit
New Member
 

加入日期: Dec 2004
文章: 4
前面有幾位網友都提出了自己的看法, 以下是我的看法,
基本上你不會曉得USB 碟的控制器品質如何,

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

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

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

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

5. 好的習慣就是手動卸載並等個幾秒再拔除.
舊 2013-05-25, 09:19 PM #29
回應時引用此文章
newgoforit離線中  
sorrojvr
Golden Member
 
sorrojvr的大頭照
 

加入日期: Apr 2008
文章: 2,556
叫人 [多去看書] 這樣的對話,通常就不用再講下去了

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

.很多人嘴上等級都很高..
舊 2013-05-25, 09:35 PM #30
回應時引用此文章
sorrojvr離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2025。