看板 MAC 關於我們 聯絡資訊
網誌原文:http://blog.mowd.tw/index.php?pl=1020 =============================================== 前一陣子 Mowd 買了 13 吋的 Macbook Air 第一次用 SSD 的硬碟,果然速度提升許多 最明顯的差異是從 Parallels 開啟 Windows 的速度快了差不多兩三倍 不過大家都知道 SSD 的壽命不如機械式硬碟長 因此平常減少不必要的寫入是必須的 所以 Mowd 特地去找了一些在 Macbook 上使用 SSD 的注意事項 透過下列三個步驟可以有效減少不必要的寫入,藉以延長 SSD 壽命 1. 關閉 Time Machine 的本機備份模式 根據 Apple 官方文件提到,從 OS X Lion 之後,Macbook 上的 Time Machine 多了一個 本機快照的功能 當開啟了 Time Machine,就算沒有接上用於備份用的外接硬碟 Time Machine 還是會自動每小時建立快照並且存在本機硬碟佔用空間 本機快照路徑位於 /Volumns/MobileBackups 雖然 Apple 文件提到每小時的本機快照會自動壓縮變成每天、每週備份,並且在硬碟空 間快不夠時停止備份 不過如果你想要延長 SSD 壽命,或是跟 Mowd 一樣不想被吃掉寶貴的 128GB SSD 空間的 話,可以透過下列指令關閉本機備份模式 $ sudo tmutil disablelocal 要注意的是,當你在系統偏好設定中變更了 Time Machine 的備份硬碟,或是關閉又打開 了 Time Machine,Time Machine 的本機備份模式又會自動開啟,必須再執行一次上面的 指令才能再次關閉 2. 設定 noatime 掛載 Mac OS 這一類 Unix like 的作業系統,會在每次存取檔案時加入 Access time 的屬性 好處是可以透過像是 Spotlight 等等的程式找到最近存取的檔案 缺點就是每次存取檔案都會對硬碟寫入資料,間接縮短了硬碟壽命 如果你不需要這個功能的話,下列步驟可以取消記錄 Access time 在桌面建立一個檔名為 com.disk.noatime.plist 的檔案 內容如下 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.disk.noatime</string> <key>ProgramArguments</key> <array> <string>mount</string> <string>-vuwo</string> <string>noatime</string> <string>/</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist> 然後開啟終端機,分別執行下列兩行指令 $ sudo mv ~/Desktop/com.disk.noatime.plist /Library/LaunchDaemons/ $ sudo chown root:wheel /Library/LaunchDaemons/com.disk.noatime.plist 重開機後,輸入 mount,看到出現 noatime 就代表成功了 $ mount /dev/disk0s2 on / (hfs, local, journaled, noatime) 3. 變更睡眠時的存放位置 每當闔上 Macbook 螢幕時,系統就會進入睡眠狀態 OS X 預設的行為,是在睡眠時提供電力,將資料保存在記憶體中 另外再將記憶體資料寫入硬碟以防沒電時資料遺失 不過如果像 Mowd 的 Macbook Air 記憶體有 8GB 等於每次睡眠都會將 8GB 的資料寫入 SSD 長期下來 SSD 的壽命將會大打折扣 因此我們要變更睡眠時的存放位置,改為只存在記憶體中 唯一的缺點是如果真的沒電,下次開機就不會回到原來的狀態了 透過下列指令設定睡眠時只存在記憶體 $ sudo pmset -a hibernatemode 0 然後刪除在硬碟上的睡眠備份檔 $ sudo rm /var/vm/sleepimage 如果要改回記憶體+硬碟的混合模式,則輸入 $ sudo pmset -a hibernatemode 3 輸入下列指令可以查看目前模式 $ sudo pmset -g hibernatemode 3 4. 結語 設定好以上三個步驟,就能保證你的 SSD 壽命會比原來沒設定的長 沒設定的話你的 SSD 也不會用個一兩年就掛了 畢竟 SSD 每個區塊都有好幾萬次的寫入壽命 很多時候壞的都不是 SSD 而是其他硬體 所以上面的方法也不是買了 SSD 的 Macbook 就非做不可 只要挑你需要的設定就好囉 -- jageillolin:果然當伸手牌比較方便 (  ̄ c ̄)y▂ξ 03/08 14:53 lkk0752:樓上的別激動 幫你點個煙~ ζζζζζ 03/08 17:06 enty00212:樓上你這不是在燒他嗎 ζζζζζζ 03/08 17:16 DDRMIX:樓樓上你這不是在燒他嗎 ζζζζζζζ 03/08 18:06 sniper2824:不要再燒他了!!!!!! ζζζζζζζζ 03/08 18:24 lcy317:失火啦!!!!!!!!!!!!!!!!ζζζζζζζζζ 03/08 18:25 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.198.237 ※ 編輯: Mowd 來自: 118.160.198.237 (11/01 15:12)
Adonisy:不知為何,root一直進不去 orz 11/01 15:16
Mowd:sudo,然後輸入自己的密碼 11/01 15:25
Adonisy:OK了,後來還是用偏好設定設定 ORZ,Thanks~~~ 11/01 15:26
darKyle:3. 並非"每次"睡眠都會寫到硬碟 先去搞懂standby機制吧 11/01 15:28
dearlove:用電腦前還要做一堆步驟不累嗎 11/01 15:29
vm3cl4bp6:SSD沒那麼弱 11/01 15:38
jadepond:改這些東西就不叫做 mac 了,你還是去用pc吧 11/01 15:45
Mowd:因為知道一定會有樓上的推文,所以我才加了第四段結語 11/01 15:47
Mowd:起碼我覺得關掉Time Machine本機快照超實用的 11/01 15:47
Centurion:有沒有什麼軟體可以檢查SSD的減康狀態? 11/01 16:17
simongarden:SSD沒那麼脆弱,什麼都沒設定在Server當系統碟24小時 11/01 17:04
simongarden:開機一年二個月了頭好壯壯,搞定備份體系比較實在 11/01 17:04
simongarden:我還比較期待他快點壞,intel五年保看能換幾顆回來… 11/01 17:06
dearlove:有任何數據可以證明這樣壽命比較長嗎? 11/01 17:34
Mowd:減少寫入=延長壽命,這應該很直覺吧 11/01 17:41
Mowd:什麼都不做的話,SSD也不會因為這樣就壞掉,壞的一定是其他的 11/01 17:43
Mowd:一定是其他的先壞 11/01 17:43
wross:改 Sleep mode 出現 Warning 什麼 non-zero 的?這樣 OK 嗎? 11/01 18:30
MrDisgrace:http://goo.gl/v3Dg4 Chameleon SSD Optimizer 11/01 18:51
MrDisgrace:這些功能都有 可以自由開關 11/01 18:51
MrDisgrace:trim smart permissions sleep SMS noatime都有 11/01 19:02
jadepond:快把你用PC的習慣忘記吧,醒醒吧,這是Mac 11/01 19:19
jadepond:你改這些東西,副作用壞處是什麼,你自己都不清楚 11/01 19:56
jadepond:你還是多去 google 吧.. 11/01 19:56
aloha888:如果ssd這麼脆弱,之後的fusion drive不就會讓他死更快 11/01 20:17
aloha888:個人也是傾向ssd沒這麼脆弱這邊 11/01 20:17
tanneul:請教一下 第一點是否式沒開啟Time machine就沒影響? 11/01 20:19
tanneul:第2點所提到這的檔案大小通常不大 這樣真的會影響嘛? 11/01 20:20
tanneul:第三點提到的休眠資料寫入硬碟 是每次都從新抹除寫入8G? 11/01 20:21
tyf99:1.不要浪費腦力 2.不要杞人憂天 3.時間用在更有意義的地方 11/01 21:05
tyf99:以上三步驟有效延長自己今生唯一的生命 11/01 21:05
jyunwei:第一點明明之前才有人問過,因為空間都被吃了 11/01 21:51
jyunwei:可見有些apple不給你的,並不真的代表你不需要 11/01 21:51
jyunwei:有啦有啦apple的解決方案往往就是花錢解決,買大SSD嘛! 11/01 21:52
jyunwei:其實重點就是,大家可以自行判斷需要什麼,不要就別改 11/01 21:55
demonism:推,專業的 11/01 21:56
jyunwei:好吧我想問題在標題的「有效增加SSD壽命」,許多板友是認 11/01 21:56
jyunwei:SSD並不會那麼容易掛,所以不用這樣做,是吧? 11/01 21:56
hidog:我覺得這篇只是少了解釋這樣做的缺點吧 但是介紹得不錯 11/01 23:17
hidog:起碼我會因此去研究這些指令背後的意義 帶來的影響等等 11/01 23:17
eclipse666:優質屌文推推,一堆推文我看得都懶啪龜火了.... 11/02 00:00
jatj:某些自以為有莫名優越感的推文真的很想噓 11/02 00:05
yantingtw:推專業分享! 11/02 00:07
Mowd:我覺得我要加上「本人已經有使用超過四年Mac的經驗」,才不會 11/02 01:00
Mowd:有人想叫我回去用pc 11/02 01:00
shoxx:我覺得這是一篇很好的分享文 11/02 01:32
jadepond:不要把PC的壞習慣帶來 MAC 11/02 03:19
jadepond:Mac 的哲學就是 it just works 11/02 03:19
jadepond:難道你開車時會擔心汽車引擎太熱而把引擎蓋拆掉? 11/02 03:21
jadepond:系統很多東西都是設定好,一起運作很良好,亂改只會導致 11/02 03:21
jadepond:更多的錯誤產生,到時候你就知道 11/02 03:21
jadepond:虧你使用過MAC 4 年,結果還把 PC 的臭味帶進來 MAC 11/02 03:22
Mowd:樓上真嗆,還好不是所有Mac使用者都像你這樣 11/02 03:52
jadepond:到時候 TM 功能出問題,要怪誰? 11/02 03:52
jadepond:到時候需要 access time 的程式出問題要怪誰? 11/02 03:52
jadepond:到時候睡眠之後出問題要怪誰? 11/02 03:53
jadepond:不要以為這些動作不會牽涉到其它整體的系統 11/02 03:53
jadepond:真希望不是所有的 Mac 使用者都像你這樣愛亂搞 11/02 03:54
jadepond:TM 的本質是什麼?難道你忘了為什麼要開啓 TM ? 11/02 03:54
Mowd:想必樓上一定有切身之痛,我就不再回文了,大家自有公評 11/02 03:55
jadepond:需要用到 access time 的地方很多,不只是你說的那樣簡單 11/02 03:55
jadepond:原本的設計都有他的道理,你想這樣亂改就回去用PC 11/02 03:56
jadepond:SSD 的壽命才不是像你講的那樣「大幅度延長」 11/02 03:57
jadepond:你這樣用整體系統的穩定去換那一點點 SSD 壽命根本沒道理 11/02 03:57
eclipse666:想必樓上一定有切身之痛XDDDD 11/02 04:35
eclipse666:這篇文章真的很棒,給原PO推推 11/02 04:39
eclipse666:3.對我來說真的很實用,我是16G ram + 128G SSD,有一 11/02 04:48
eclipse666:個16G的sleepimage卡在那裡真的很佔空間....加上使用習 11/02 04:49
eclipse666:慣好的話 (不會讓麥書睡到沒電的話),hibernate也不那 11/02 04:50
eclipse666:麼有存在的必要,那就可以放心的把它刪掉啦~~ 11/02 04:50
jatj:"醒醒吧 這是mac" 喔 ok, so what? 11/02 09:49
sweshi:還真的把 OS X 當神啊 ... 改個小東西就回去用 PC ... lol 11/02 10:24
spector0822:jadepond這麼會用怎麼不發篇文教大家正確的OS X使用方 11/02 11:17
spector0822:式? 11/02 11:17
Ice9:不錯啊。我就不用TM。不是每樣資料都「很重要」。而且 OSX 可 11/02 12:03
Ice9:以像 Linux 一樣方便使用指令,幹嘛認定別人一定是 MS user? 11/02 12:03
Treadstone:jadepond完全覺得用mac就是高人一等 用pc就帶臭味 11/02 13:55
Treadstone:我也用不到這些指令 但指責分享板友的心態真的很糟 11/02 13:56
rensakura:下個簡單指令就這樣酸 j大你多年mac經驗從沒開過termina 11/02 14:29
rensakura:l? 11/02 14:29
blue0904:用PC就有臭味?誰弄臭MAC還不知道? 11/02 16:21
TauriCrab:第一點實用 第三點小SSD實用 第二點不太建議改 11/03 03:13
TauriCrab:"修改時間" "建立時間" "上次開啓時間" 都很實用 11/03 03:14
Decill:真的很無言 工具就是工具 有人會因為工具覺得自己變得高尚? 11/04 02:51
Fonger:連這裡都看得到果粉的護航文... 02/01 14:08