【轉貼】作業系統開的玩笑



贊助商連結


vvcvc
2002-03-22, 02:43 PM
問:我從公司電腦儲存了一些資料到磁片裡,用家中的軟碟機讀取卻是空白的?為了這個情況我換了一台新軟碟機,磁片也用全新的,但同樣的事還是發生了,這到底是怎麼一回事?
答:通常遇到軟碟機讀取出狀況,消費者第一個反應就是磁片壞了,不然就是磁碟機有問題,不過上面這種情況,不像是硬體的問題,反而像是你的作業系統在跟你開玩笑。

以你情況來說,當你透過軟碟來傳遞文件,你把文件傳入磁片,並打開相關路徑以確定文件的存在。然後你把磁片帶回家。卻發現磁片是空的。你再一次拷貝文件到磁片,這一次非常小心而且非常肯定磁片中確實存在文件,甚至於你在磁片中可以直接打開和關閉這個文件。你又再把它帶回家,卻仍然發現磁片是空的,甚至用全新的軟碟、重新格式化的磁片,的問題出在哪兒?

問題就在於作業系統的磁片緩衝區妨礙了我們發現真正的問題所在。也就是說當軟碟機的讀寫頭開始旋轉。電腦也認為軟碟機已經把文件寫入到了磁片中,當我們察看磁片上的路徑目錄或者打開文件時,電腦讀的其實是緩衝區中的內容,而不是磁片中的。所以實際上,磁片還是空的,拿到哪一台電腦讀取,都會發現磁片是空白的。

要解決這種問題,最簡單方法就是把資料寫入磁片中,然後把磁片拿出,再插入軟碟機。因為電腦能夠識別出一個磁片被抽出來而另一個磁片被插進去了。如此一來軟碟機的磁片緩衝區就會被清空,這樣,下一次讀取資料時,讀的就是磁片而不是緩衝區。

但是,一定要記住,只要你從磁片中讀到東西,無論你讀到的是什麼,都是先拷貝到緩衝區裡,然後再從緩衝區中讀出來的,直到取出磁片為止。

ps.有點看不懂...可以幫忙解釋一下嗎

贊助商連結


darkwarrior
2002-03-22, 08:28 PM
我們在使用磁片時windows為了增加讀取速率,有時會在硬碟或是記憶體開一個空間當作暫存區,如果我們要使用磁片的資料時只要從這裡讀就好了。本意是為了增加磁片的存取效率,就好像我們在做事前會先準備好要用到的資料一樣:)
至於放在暫存區的東西怎麼辦?那就只好等windows想起來後才會真正存到磁片:o
後面所說的先抽出磁片的目的就是要讓windows重新檢查磁片,這樣才算真正看到磁片的資料。其實直接點選重新整理也行:p

vvcvc
2002-03-23, 08:53 AM
是喔...我是沒遇到過啦
有時怕磁片有問題
會先抽出...放別片進去讀一下
再換回之前的磁片...重讀一次
應該也算是消除暫存區的資料吧

marvin11
2002-03-24, 04:27 AM
要解決此問題很簡單!

只要關閉"抽取型"磁碟的寫入緩衝區即可
在控制台的系統設定裡面...

p.s.硬碟的寫入緩衝區不要關閉, 效能會很差!

vvcvc
2002-03-24, 07:13 AM
原來如此啊...現在終於知道這個設定的用處了

pavo
2002-03-24, 09:20 PM
軟碟機應該沒有緩衝區吧??
抽取型磁碟應該是指 MO.120MB軟碟機.抽取型硬碟.等等.當然在你沒有上述裝置下可以這麼做.
假如有.勸你不要這麼做.以免效能低落.
至於在軟碟機方面要確定檔案是否有存入軟碟中.你可以把軟碟目錄打開後按 F5 重新整理
就可以確認是否有存入了.

有一些軟碟機用久之後會有磁頭移位的情形.這樣常造成在這一台讀寫正常拿在別台電腦卻是新磁片的困擾.這時唯有從源頭更新軟碟機才會一勞永逸解決問題.

marvin11
2002-03-25, 12:40 AM
最初由 pavo 發表
軟碟機應該沒有緩衝區吧??
抽取型磁碟應該是指 MO.120MB軟碟機.抽取型硬碟.等等.當然在你沒有上述裝置下可以這麼做.
假如有.勸你不要這麼做.以免效能低落.
至於在軟碟機方面要確定檔案是否有存入軟碟中.你可以把軟碟目錄打開後按 F5 重新整理
就可以確認是否有存入了.

有一些軟碟機用久之後會有磁頭移位的情形.這樣常造成在這一台讀寫正常拿在別台電腦卻是新磁片的困擾.這時唯有從源頭更新軟碟機才會一勞永逸解決問題.

所謂"軟碟機緩衝區"是在"主記憶體"中!
系統會累計"小量"的寫入動作後將資料做一次寫入...

當然另一種情形就是你說的軟碟機用久後磁頭移位或磁頭髒了...