USB隨身碟 可以立刻拔嗎? - MAC

Victoria avatar
By Victoria
at 2012-09-18T18:40

Table of Contents

※ 引述《dreambegins (夢想正開始)》之銘言:
: 想請問一下
: 當air關閉上蓋之後,插着的USB裝置就停止讀取了嗎?
: 這個時候就可以立刻拔掉了嗎?
: 因為不是很確定,所以每次都很麻煩地,先在右上方按退出,再到finder按退出...

路過順便回...

了解 USB 以及 file system 的運作就了解其實答案是 "對" 也是 "不對".

USB 基本上只是個通訊介面, 跟早期的 RS-232C 是一樣的功能.

原波的問題其實應該是 "在什麼情況之下可以將一個 file system 斷線".

大部份的 file system 都有所謂 cache 的機制 (又跟 read/write 的方式有關..在此不
詳述)..為了增加讀寫效率, 大部份的 file system 只有在特定情形之下才會真寫入磁碟
中.

寫入磁碟又分兩步, 一個是改寫磁碟中的 index, (各種 file system 有不一樣的稱呼,
但功能都是 indexing), 另一個則是實際寫入所需要的資料. 在很多情況之下, 若這兩個
步驟沒有一致性地完成, 就需要作 check disk (chkdsk, fsck, 等).

呼..故事講完了..回到原波的問題..

若正好在寫入檔案時將 USB 拔掉, 有可能資料仍然在 cache, 而沒有寫入. 或者更糟的,
資料寫入到一半被硬拔. 因為 index 與 data 不一致, 甚至是寫入 index 或 data 到一
半被中斷. 結果就有可能發生鄉民所說的, 需要重新格式化才能再用.

可是若沒有寫入的動作, 或者 cache 已經清空呢? 那直接拔的話, 頂多就是 OS 會靠北一
下, 其實不會怎樣.

但一般正常使用時, 常常會有背景程式偷偷的寫入一些資料. 像 .Trash, .DS_Store, 甚
至是電腦病毒對 USB Disk 中出時, 使用者並不會注意到磁碟寫入的動作. 這時硬去拔除
USB Disk, 仍有可能發生鄉民所述的慘況..

另一個原波提到的情況是, 當機器休眠時會不會清掉 Cache? 這個說實在我不確定, 但從
作業系統的角度來看, 休眠前清掉 cache 應該是很合理的作法..

以上


--
Tags: MAC

All Comments

Callum avatar
By Callum
at 2012-09-22T16:38
推專業
Brianna avatar
By Brianna
at 2012-09-26T19:04
好專業
Yedda avatar
By Yedda
at 2012-09-29T08:15
病毒中出USB DISK...XDDDDD
Hedy avatar
By Hedy
at 2012-09-30T01:58
裝阿福打eject超快XD
Queena avatar
By Queena
at 2012-10-02T03:06
推病毒中出 USB DISK XDDDDD

我是當了冤大頭嗎?

Blanche avatar
By Blanche
at 2012-09-18T15:59
上週決定將07年的Macbook除役, 透過 Apple Online 購入新的 15and#34; MacBook Pro (非Retina版). 後來想想, 原來預設的HDD似乎不太夠用, 所以就又追加昇級 1TB 的硬碟. 多付 140 SGD (小弟人在新加坡). 之後在等貨到的這幾天, 上網看看 ...

word for mac目錄

Selena avatar
By Selena
at 2012-09-18T15:04
今天在用資料的時候發生一些問題想請教 就是我之前有用別台電腦(windows)系統作出一份word文件 階層弄好 目錄也用好了 現在在用word for mac修改資料 一些標題都有修改 也有去大綱模式設定好階層 可是在更新目錄(選取全部更新)的時候 只跑出一部分的目錄 一些大標題都沒有跑出 ...

開機自我檢測的快捷鍵

Jake avatar
By Jake
at 2012-09-18T11:55
原po的Early 2008 MBP 之前電池循環次數未達300次 但覺得電池效能已不太好 又加上爬文發現這一代電池有出過問題有回收過(不太確定) 就拿去檢測站詢問 小姐一拿到電腦就先清PRAM 之後就重開機按了快捷鍵進入一種圖形化檢測界面開始檢測 後來問了一下這是內建的功能,也請她教原po但是忘了怎麼按,只 ...

有適用於Mac的2.5吋USB3.0硬碟外接盒嗎?

Olivia avatar
By Olivia
at 2012-09-18T11:55
目前使用 Macbook Pro 15and#34; 2012mid 日前在網路上訂購了兩款2.5吋USB3.0硬碟外接盒, 分別為: 1. AKITIO SK2500 USB 3.0 2.5吋硬碟外接盒 |- 這款使用起來 Finder 有時候會 hang 住, 像是從睡眠中喚醒時... |- Find ...

NetShade 軟體贈送 (USD.29)

Kama avatar
By Kama
at 2012-09-18T11:47
藉這個標題問一下 因為家人最近在國北護附近的醫院住院 該醫院有提供訪客的無線網路上網 但是好像有不知名的小白 利用該IP在PTT性騷擾 結果該醫院的訪客網路就被PTT封鎖了 昨天下載了NetShade 想說可不可以利用proxy來連就可以連上PTT 結果好像NetShade只能騙過webbrowser BB ...