[教學] 三步驟有效延長Macbook SSD的使用壽命

看板MAC (蘋果Mac)作者 (mowd.tw)時間13年前 (2012/11/01 15:03), 編輯推噓27(27058)
留言85則, 29人參與, 最新討論串1/4 (看更多)
網誌原文: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" "" rel="nofollow">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)

11/01 15:16, , 1F
不知為何,root一直進不去 orz
11/01 15:16, 1F

11/01 15:25, , 2F
sudo,然後輸入自己的密碼
11/01 15:25, 2F

11/01 15:26, , 3F
OK了,後來還是用偏好設定設定 ORZ,Thanks~~~
11/01 15:26, 3F

11/01 15:28, , 4F
3. 並非"每次"睡眠都會寫到硬碟 先去搞懂standby機制吧
11/01 15:28, 4F

11/01 15:29, , 5F
用電腦前還要做一堆步驟不累嗎
11/01 15:29, 5F

11/01 15:38, , 6F
SSD沒那麼弱
11/01 15:38, 6F

11/01 15:45, , 7F
改這些東西就不叫做 mac 了,你還是去用pc吧
11/01 15:45, 7F

11/01 15:47, , 8F
因為知道一定會有樓上的推文,所以我才加了第四段結語
11/01 15:47, 8F

11/01 15:47, , 9F
起碼我覺得關掉Time Machine本機快照超實用的
11/01 15:47, 9F

11/01 16:17, , 10F
有沒有什麼軟體可以檢查SSD的減康狀態?
11/01 16:17, 10F

11/01 17:04, , 11F
SSD沒那麼脆弱,什麼都沒設定在Server當系統碟24小時
11/01 17:04, 11F

11/01 17:04, , 12F
開機一年二個月了頭好壯壯,搞定備份體系比較實在
11/01 17:04, 12F

11/01 17:06, , 13F
我還比較期待他快點壞,intel五年保看能換幾顆回來…
11/01 17:06, 13F

11/01 17:34, , 14F
有任何數據可以證明這樣壽命比較長嗎?
11/01 17:34, 14F

11/01 17:41, , 15F
減少寫入=延長壽命,這應該很直覺吧
11/01 17:41, 15F

11/01 17:43, , 16F
什麼都不做的話,SSD也不會因為這樣就壞掉,壞的一定是其他的
11/01 17:43, 16F

11/01 17:43, , 17F
一定是其他的先壞
11/01 17:43, 17F

11/01 18:30, , 18F
改 Sleep mode 出現 Warning 什麼 non-zero 的?這樣 OK 嗎?
11/01 18:30, 18F

11/01 18:51, , 19F
http://goo.gl/v3Dg4 Chameleon SSD Optimizer
11/01 18:51, 19F

11/01 18:51, , 20F
這些功能都有 可以自由開關
11/01 18:51, 20F

11/01 19:02, , 21F
trim smart permissions sleep SMS noatime都有
11/01 19:02, 21F

11/01 19:19, , 22F
快把你用PC的習慣忘記吧,醒醒吧,這是Mac
11/01 19:19, 22F

11/01 19:56, , 23F
你改這些東西,副作用壞處是什麼,你自己都不清楚
11/01 19:56, 23F

11/01 19:56, , 24F
你還是多去 google 吧..
11/01 19:56, 24F

11/01 20:17, , 25F
如果ssd這麼脆弱,之後的fusion drive不就會讓他死更快
11/01 20:17, 25F

11/01 20:17, , 26F
個人也是傾向ssd沒這麼脆弱這邊
11/01 20:17, 26F

11/01 20:19, , 27F
請教一下 第一點是否式沒開啟Time machine就沒影響?
11/01 20:19, 27F

11/01 20:20, , 28F
第2點所提到這的檔案大小通常不大 這樣真的會影響嘛?
11/01 20:20, 28F

11/01 20:21, , 29F
第三點提到的休眠資料寫入硬碟 是每次都從新抹除寫入8G?
11/01 20:21, 29F

11/01 21:05, , 30F
1.不要浪費腦力 2.不要杞人憂天 3.時間用在更有意義的地方
11/01 21:05, 30F

11/01 21:05, , 31F
以上三步驟有效延長自己今生唯一的生命
11/01 21:05, 31F

11/01 21:51, , 32F
第一點明明之前才有人問過,因為空間都被吃了
11/01 21:51, 32F

11/01 21:51, , 33F
可見有些apple不給你的,並不真的代表你不需要
11/01 21:51, 33F

11/01 21:52, , 34F
有啦有啦apple的解決方案往往就是花錢解決,買大SSD嘛!
11/01 21:52, 34F

11/01 21:55, , 35F
其實重點就是,大家可以自行判斷需要什麼,不要就別改
11/01 21:55, 35F

11/01 21:56, , 36F
推,專業的
11/01 21:56, 36F

11/01 21:56, , 37F
好吧我想問題在標題的「有效增加SSD壽命」,許多板友是認
11/01 21:56, 37F

11/01 21:56, , 38F
SSD並不會那麼容易掛,所以不用這樣做,是吧?
11/01 21:56, 38F

11/01 23:17, , 39F
我覺得這篇只是少了解釋這樣做的缺點吧 但是介紹得不錯
11/01 23:17, 39F

11/01 23:17, , 40F
起碼我會因此去研究這些指令背後的意義 帶來的影響等等
11/01 23:17, 40F

11/02 00:00, , 41F
優質屌文推推,一堆推文我看得都懶啪龜火了....
11/02 00:00, 41F

11/02 00:05, , 42F
某些自以為有莫名優越感的推文真的很想噓
11/02 00:05, 42F

11/02 00:07, , 43F
推專業分享!
11/02 00:07, 43F

11/02 01:00, , 44F
我覺得我要加上「本人已經有使用超過四年Mac的經驗」,才不會
11/02 01:00, 44F

11/02 01:00, , 45F
有人想叫我回去用pc
11/02 01:00, 45F

11/02 01:32, , 46F
我覺得這是一篇很好的分享文
11/02 01:32, 46F

11/02 03:19, , 47F
不要把PC的壞習慣帶來 MAC
11/02 03:19, 47F

11/02 03:19, , 48F
Mac 的哲學就是 it just works
11/02 03:19, 48F

11/02 03:21, , 49F
難道你開車時會擔心汽車引擎太熱而把引擎蓋拆掉?
11/02 03:21, 49F

11/02 03:21, , 50F
系統很多東西都是設定好,一起運作很良好,亂改只會導致
11/02 03:21, 50F

11/02 03:21, , 51F
更多的錯誤產生,到時候你就知道
11/02 03:21, 51F

11/02 03:22, , 52F
虧你使用過MAC 4 年,結果還把 PC 的臭味帶進來 MAC
11/02 03:22, 52F

11/02 03:52, , 53F
樓上真嗆,還好不是所有Mac使用者都像你這樣
11/02 03:52, 53F

11/02 03:52, , 54F
到時候 TM 功能出問題,要怪誰?
11/02 03:52, 54F

11/02 03:52, , 55F
到時候需要 access time 的程式出問題要怪誰?
11/02 03:52, 55F

11/02 03:53, , 56F
到時候睡眠之後出問題要怪誰?
11/02 03:53, 56F

11/02 03:53, , 57F
不要以為這些動作不會牽涉到其它整體的系統
11/02 03:53, 57F

11/02 03:54, , 58F
真希望不是所有的 Mac 使用者都像你這樣愛亂搞
11/02 03:54, 58F

11/02 03:54, , 59F
TM 的本質是什麼?難道你忘了為什麼要開啓 TM ?
11/02 03:54, 59F

11/02 03:55, , 60F
想必樓上一定有切身之痛,我就不再回文了,大家自有公評
11/02 03:55, 60F

11/02 03:55, , 61F
需要用到 access time 的地方很多,不只是你說的那樣簡單
11/02 03:55, 61F

11/02 03:56, , 62F
原本的設計都有他的道理,你想這樣亂改就回去用PC
11/02 03:56, 62F

11/02 03:57, , 63F
SSD 的壽命才不是像你講的那樣「大幅度延長」
11/02 03:57, 63F

11/02 03:57, , 64F
你這樣用整體系統的穩定去換那一點點 SSD 壽命根本沒道理
11/02 03:57, 64F

11/02 04:35, , 65F
想必樓上一定有切身之痛XDDDD
11/02 04:35, 65F

11/02 04:39, , 66F
這篇文章真的很棒,給原PO推推
11/02 04:39, 66F

11/02 04:48, , 67F
3.對我來說真的很實用,我是16G ram + 128G SSD,有一
11/02 04:48, 67F

11/02 04:49, , 68F
個16G的sleepimage卡在那裡真的很佔空間....加上使用習
11/02 04:49, 68F

11/02 04:50, , 69F
慣好的話 (不會讓麥書睡到沒電的話),hibernate也不那
11/02 04:50, 69F

11/02 04:50, , 70F
麼有存在的必要,那就可以放心的把它刪掉啦~~
11/02 04:50, 70F

11/02 09:49, , 71F
"醒醒吧 這是mac" 喔 ok, so what?
11/02 09:49, 71F

11/02 10:24, , 72F
還真的把 OS X 當神啊 ... 改個小東西就回去用 PC ... lol
11/02 10:24, 72F

11/02 11:17, , 73F
jadepond這麼會用怎麼不發篇文教大家正確的OS X使用方
11/02 11:17, 73F

11/02 11:17, , 74F
式?
11/02 11:17, 74F

11/02 12:03, , 75F
不錯啊。我就不用TM。不是每樣資料都「很重要」。而且 OSX 可
11/02 12:03, 75F

11/02 12:03, , 76F
以像 Linux 一樣方便使用指令,幹嘛認定別人一定是 MS user?
11/02 12:03, 76F

11/02 13:55, , 77F
jadepond完全覺得用mac就是高人一等 用pc就帶臭味
11/02 13:55, 77F

11/02 13:56, , 78F
我也用不到這些指令 但指責分享板友的心態真的很糟
11/02 13:56, 78F

11/02 14:29, , 79F
下個簡單指令就這樣酸 j大你多年mac經驗從沒開過termina
11/02 14:29, 79F

11/02 14:29, , 80F
l?
11/02 14:29, 80F

11/02 16:21, , 81F
用PC就有臭味?誰弄臭MAC還不知道?
11/02 16:21, 81F

11/03 03:13, , 82F
第一點實用 第三點小SSD實用 第二點不太建議改
11/03 03:13, 82F

11/03 03:14, , 83F
"修改時間" "建立時間" "上次開啓時間" 都很實用
11/03 03:14, 83F

11/04 02:51, , 84F
真的很無言 工具就是工具 有人會因為工具覺得自己變得高尚?
11/04 02:51, 84F

02/01 14:08, , 85F
連這裡都看得到果粉的護航文...
02/01 14:08, 85F
文章代碼(AID): #1GaXxVBw (MAC)
討論串 (同標題文章)
文章代碼(AID): #1GaXxVBw (MAC)