Re: [問題] 關於移除USB硬碟

看板Linux作者 (*unicef)時間14年前 (2011/06/22 15:33), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串4/4 (看更多)
※ 引述《griffenchen (griffen)》之銘言: : ※ 引述《hdw770715 (*unicef)》之銘言: : : 不知是否有關於這方面的資訊可提供參考呢?感恩大家! : : PS:OS:Ubuntu 10.10 Server(不使用圖形化界面) : 如果kernel在2.6.32之前,可以直接echo suspend給usb裝置,來強制suspend : 但是新的kernel不行,我現在的作法比較笨,步驟很麻煩,以下都要su權限 : 1. umount 以及 eject,這部份沒啥好提 : 2. unbind partition from usb storage: : "cd /sys/bus/usb/drivers/usb-storage/" : ls之後會看到其中有串數字,例如"1-4:1.0",這是usb硬碟的partition : 所以1-4就是指usb硬碟,這號碼會隨著你接在不同usb port上不同 : "echo -n 1-4\:1.0 > unbind" : 3. unbind disk from usb: : 如果硬碟不是接在root hub上可以跳過這步驟 : "cd /sys/bus/usb/drivers/usb/" : ls之後理論上會看到步驟2的usb硬碟"1-4" : "echo -n 1-4 > unbind" : 4. 切換到auto state來suspend usb硬碟 : "cd /sys/bus/usb/devices/1-4/" <--注意要對到步驟三的號碼 : "echo auto > power/level" : 理論上就會auto suspend了,過幾秒usb硬碟應該就不會動了 : 建議寫個script來做這些事吧,不過說實在,個人認為不需要suspend硬碟再拔掉吧? : 連windows 7都不這樣做了,應該不用擔心這個吧 是比較怕硬碟運轉中拔掉,會傷到資料, 之前有一顆,就是這樣掛掉的, 看起來都沒有程序在對硬碟存取,就很理所當然的拔線, 以為硬碟發出的"髂"聲,不會怎樣,結果還是死了orz 從那之後就開始注意起硬碟的SMART狀態。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.23.249.120

06/22 15:36, , 1F
沒有程序做存取,還是有可能資料還在cache上
06/22 15:36, 1F

06/22 15:39, , 2F
umount會強迫資料寫回硬碟,我有遇過沒有umount拔線
06/22 15:39, 2F

06/22 15:40, , 3F
然後硬碟資料損毀,但是有umount拔線倒沒有遇過
06/22 15:40, 3F

06/22 15:46, , 4F
我是umount之後拔線 磁頭緊急降落 運氣很衰 下次要用
06/22 15:46, 4F

06/22 15:47, , 5F
就抓不到了 一職發出 髂啦髂啦 的聲音
06/22 15:47, 5F

06/22 15:49, , 6F
所以才想說 找方法在umount之後 讓硬碟休眠 或安全斷電
06/22 15:49, 6F

06/22 16:40, , 7F
老實說斷電時磁頭park的動作是很快很安全的 你應該是去震到
06/22 16:40, 7F

06/22 18:23, , 8F
所以沒再讀取的時候磁頭是待在降落區嗎@@?
06/22 18:23, 8F

06/22 20:57, , 9F
不是,可是現在的硬碟只要不去震到,大多來的及retrack
06/22 20:57, 9F
文章代碼(AID): #1E0PhNjg (Linux)
文章代碼(AID): #1E0PhNjg (Linux)