0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

找回占用太多硬盤空間的方法

mqfo_kejimx ? 來源:未知 ? 作者:李倩 ? 2018-03-31 08:39 ? 次閱讀

我最近這兩天正在整理自己各種電子設(shè)備中的文件。沒用的刪掉,其他東西擺一擺位置什么的。折騰一整天,本來想看一看刪了多少東西的時候,我發(fā)現(xiàn)了一個詭異的現(xiàn)象。我的硬盤剩余空間變得非常小,甚至不如清理之前,而占據(jù)空間最大的,竟然是「系統(tǒng)」。而上面寫的 223G 可用更是非常詭異,實際上可以用的剩余空間 20G 都不到。

▍文件系統(tǒng)錯誤

遇到這種異常膨大的東西時候,首先會想到的可能性是文件系統(tǒng)錯誤。早在一年前,我的電腦就出現(xiàn)過類似的狀況,就是由于文件系統(tǒng)錯誤導致的,只不過那次膨脹的是「其他」,而這次是「系統(tǒng)」。于是我重啟進入 Recovery(開機時按住?Command-R)運行磁盤工具進行急救。對于系統(tǒng)盤而言,急救只有在 Recovery 中進行,才可以解決某些問題。

▍應(yīng)用程序數(shù)據(jù)殘留

在以前版本的系統(tǒng)中,「其他」體積特別大而又搞不清楚為什么大多數(shù)情況都是因為這個。

在 macOS 中,應(yīng)用程序一般將自己的數(shù)據(jù)存放在:~/Library/Application Support中,在應(yīng)用程序刪除時,這些文件并不會被自動刪除。目的是能夠讓你下次安裝軟件的時候直接繼續(xù)按照之前的狀態(tài)使用,但是 macOS 一直在這件事情上毫無節(jié)制,使得很多軟件殘留了大量的文件。

如果你對自己的電腦里裝了什么心里很有數(shù)的話,是可以嘗試手動清理的。CleanMyMac 雖然能夠清理掉很多這里的緩存,但是會有不少漏網(wǎng)之魚。我刪掉了五六個還蠻大的文件夾,但是并沒有哪個文件夾能大到占 200G。

▍本地快照

本地快照是一個很早就有的特性。在 APFS 中,當你對硬盤進行修改的時候,文件系統(tǒng)會將這些被修改的文件備份起來,生成一些快照。這些文件在一般情況下并不會占用太多的空間,因為 24 小時后就會被系統(tǒng)刪除。但是如果你在一天之內(nèi)刪除或者修改了太多的文件的話,就會出現(xiàn)這樣的狀況了。

雖然蘋果聲稱,這些文件將會在空間不足時自動刪除,但這些都是真實存在的空間占用。假如你現(xiàn)在要進行的操作所需的空間大于當前的可用空間(比如安裝 Boot Camp),就會直接報錯了。所以掌握清除本地快照的方法可以在關(guān)鍵時刻幫你解決問題。

如何清除本地快照

在 macOS 10.13 之前的版本中,文件存儲在/.MobileBackups這一文件夾中,可以直接刪除。而且也可以通過在終端中運行sudo tmutil disablelocal關(guān)閉本地快照功能。但是在 10.13 之后,APFS 將本地快照引入了底層,快照文件的存儲位置實際上是在另一個分區(qū)中?。ㄅc APFS 的容器格式特性有關(guān))所以你無法手動刪除這些文件,而上面提到的關(guān)閉本地快照的命令也被蘋果移除了。

所以在 APFS 中,我們就需要更復(fù)雜的步驟來清除這些文件。首先在終端中輸入以下命令,列出快照列表。

sudo tmutil listlocalsnapshots /

圖中顯示了目前在本地磁盤中的快照列表,要刪除它們,你可以一個一個刪,也可以整個刪掉。刪除單個快照的命令是:

sudo tmutil deletelocalsnapshots [Date]

使用的時候把這里的[Date]替換成上圖中的日期編號即可。注意只復(fù)制日期,如:

sudo tmutil deletelocalsnapshots 2018-03-19-055945

批量刪除的時候就比較復(fù)雜了,蘋果并沒有提供一個刪除全部快照的命令,只提供了另一個刪除指定大小快照的命令:

thinlocalsnapshots / [purge_amount] [urgency]

其中,[purge_amount]要填寫刪除的大小,以 Byte 為單位,[urgency]要填寫擠壓的程度,范圍從 1 到 4,會使用不同的清除方案。

對于我們此處這個刪除全部的需求來說,我們直接把要刪除的大小設(shè)置為 100G,擠壓程度為 4 即可。命令為:

sudo tmutil thinLocalSnapshots / 100000000000 4

運行需要一定的時間,執(zhí)行成功后將會消除 100G 大小的快照。

圖里少了個 0,別介意

接下來再嘗試列出快照列表,如果還有就再執(zhí)行幾次,最多三次應(yīng)該也就清理的差不多了。這時候再打開關(guān)于本機,就可以看到空間已經(jīng)被釋放了。

什么是本地快照

本地快照是 Mac 文件保護的機制中的一環(huán)。Mac 的備份主要由三部分構(gòu)成:

Time Machine

文件版本

本地快照

首先第一個大家非常熟悉,Time Machine 屬于定時備份,在固定的時間后進行一次增量備份,備份的位置必須是其他分區(qū)。在目標磁盤沒有滿之前,會一直保存下去。

第二個文件版本會在修改文件時,macOS 會在/.DocumentRevisions-V100保存文件最近修改的版本,但是需要文件格式支持。備份與本分區(qū)共享可用空間,在沒有達到限制大小之前,會一直保存下去。有些時候一些視頻文件被存儲了舊版本的話會導致極大的空間占用,但還好這玩意比較容易清理,很多軟件都能干。

本地快照則比較低層,對于磁盤中所有的文件修改,本地快照都會進行備份,備份與本分區(qū)共享可用空間。它與文件版本除了能夠支持所有文件這一區(qū)別外,還可以對磁盤的格式化進行恢復(fù)。但是這一備份只保留 24 小時,意味著該機制僅僅是作為一個備份到 Time Machine 之前的事故預(yù)防措施而存在的。所以清除本地快照一般情況下沒有任何風險。

▍一些嘮叨

不管是曾經(jīng)困擾 Mac 用戶的「其他」還是現(xiàn)在的「系統(tǒng)」,都體現(xiàn)了一個問題,就是蘋果對與自己磁盤占用的表示非常不明確。我個人認為,在圖表中清楚的標明備份所占用的體積是非常有必要的。否則本地快照這樣一個頻繁變化且幅度如此之大的磁盤占用會相當程度上影響用戶對硬盤剩余空間的判斷,這個磁盤空間的圖表就變得沒有任何意義了。

由于本地快照功能現(xiàn)在直接整合在 APFS 之中,使得它已經(jīng)不再能夠被關(guān)閉,而蘋果又沒有提供一個方便的方案來清理這些文件,希望以后能有一個優(yōu)雅一點的解決方案。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 硬盤
    +關(guān)注

    關(guān)注

    3

    文章

    1269

    瀏覽量

    57027

原文標題:「系統(tǒng)」占用太多硬盤空間?試試用這些方法將它找回來

文章出處:【微信號:kejimx,微信公眾號:科技美學】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    恢復(fù)不是難事 找回硬盤丟失數(shù)據(jù)全攻略

    ?! ?b class='flag-5'>硬盤保護卡的特點:  不占用硬盤空間、被破壞的數(shù)據(jù)瞬間復(fù)原、簡便易用、全面保護電腦參數(shù)/設(shè)置安全?! ?.數(shù)據(jù)保護軟件:  一些主板都提供了硬盤數(shù)據(jù)的保護功能,例如捷波的“數(shù)據(jù)恢
    發(fā)表于 03-30 14:36

    硬盤空間丟失原因揭秘

    硬盤空間丟失原因揭秘硬盤是電腦中存儲數(shù)據(jù)的關(guān)鍵設(shè)備。但是,經(jīng)常有朋友的硬盤會出現(xiàn)空間丟失的情況。今天,我們就來探討一下硬盤空間丟失的各種原因
    發(fā)表于 02-26 15:31

    LabVIEW最小可執(zhí)行系統(tǒng)應(yīng)用程序發(fā)布

    (LVRTE2013std.exe,257MB)兩個版本.如果僅使用LabVIEW的基本功能開發(fā)應(yīng)用程序,生成的EXE可執(zhí)行文件,在Mini版的LV Runtime上就可以執(zhí)行,可減少硬盤空間占用量,安裝后僅占用63MB
    發(fā)表于 10-13 21:45

    怎樣把圖片大小變?。ㄊ?b class='flag-5'>占用硬盤空間變?。?/a>

    由于有很多張數(shù)據(jù)波形圖片要插入到word中形成為一報表,而原圖片的大小較大,形成為的word可能會太大。我希望是用labview自動將圖片大小變?。ㄊ侵?b class='flag-5'>占用的硬盤空間大小變?。┖笤俨迦雡ord報表中,請問應(yīng)該如何此功能呢?
    發(fā)表于 06-09 00:43

    怎么修改封裝占用空間

    `在畫pcb封裝時碰到的問題,可能原件本身并不大但是會多出來一點這個時候軟件給他定義一個方形區(qū)域,在這個區(qū)域就不允許別的原件放在里面了。但是實際原件用不到的空間也被軟件定義為原件占用空間了,我想問問這個原件
    發(fā)表于 08-20 13:43

    虛擬機硬盤空間不足解決方案介紹

    大家都知道,虛擬機主硬盤空間越用越大,空間很難釋放,如果對其執(zhí)行格式化操作,后面不堪設(shè)想。假如增添另外一塊虛擬硬盤,問題便迎刃而解,添加虛擬硬盤方法
    發(fā)表于 07-03 01:27

    window10下的硬盤空間與ubuntu下的磁盤大小

    一次,windows 下磁盤空間占用大2G,window10 下的硬盤空間快不足了但是ubuntu 下看磁盤大小占用不變root@ubuntu:/home/forlinx/work
    發(fā)表于 01-05 06:55

    黑群暉可用儲存空間只有9g

    把舊電腦裝了黑群暉,換了好幾個硬盤裝好之后,硬盤空間正常,但是儲存空間都是為9點幾G,新增按鈕為灰色,無法新增,請問大神怎么解決???
    發(fā)表于 02-25 18:00

    Vmware虛擬機里的Ubuntu硬盤空間越來越大怎么解決

    \\vmware-vdiskmanager.exe"-k"C:\\Work\\Software\\1604_64bit\\Ubuntu 16.04.5 (64bit).vmdk"參考:VMWARE 占用硬盤空間越來越大的解決方法
    發(fā)表于 11-22 17:57

    Saber中如何控制TR分析的仿真數(shù)據(jù)大小

    很多用過Saber的網(wǎng)友都會有這種感覺,就是Saber是一個非常吃硬盤空間的仿真工具.在仿真開關(guān)電源此類的非線性系統(tǒng)時,其仿真結(jié)果往往會占用大量的硬盤空間.今天就來和大家討論一
    發(fā)表于 06-23 10:15 ?48次下載

    C盤占用空間太大的解決方法

    本文檔內(nèi)容介紹了C盤占用空間太大的解決方法,供參考。
    發(fā)表于 09-20 14:39 ?0次下載
    C盤<b class='flag-5'>占用</b><b class='flag-5'>空間</b>太大的解決<b class='flag-5'>方法</b>

    安裝和使用雙硬盤方法

    如今硬盤容量是越來越大,價格也越來越便宜。對于用戶來說,硬盤空間是韓信點兵,多多益善,而為電腦安裝兩塊硬盤便成了擴容的最常見手段。不過,如何安裝和使用雙硬盤也成為我們必須面對的問題。
    發(fā)表于 09-20 15:18 ?8次下載

    什么是SSD預(yù)留空間

    格式化占用空間,也就是說當你的電腦準備空硬盤的時候,它會將硬盤劃分為區(qū)塊,這會消耗一部分空間,SSD和傳統(tǒng)機械
    的頭像 發(fā)表于 03-06 16:09 ?7444次閱讀

    如何了解硬盤是否損壞

    硬盤無損分區(qū)是指在不破壞硬盤內(nèi)原有數(shù)據(jù)的情況下,對分區(qū)進行調(diào)整(例如 調(diào)整大小,1個區(qū)切分成2個區(qū), 新增分區(qū)等等),使硬盤空間分配適應(yīng)新的存儲需求。
    的頭像 發(fā)表于 01-01 17:42 ?2988次閱讀

    老舊電腦硬盤空間擴展,高手如何改造薄光驅(qū)位?

    CD/DVD流行的時代,薄光驅(qū)曾是電腦的標配。如今隨著科技的發(fā)展,CD/DVD光盤淡出人們的視野,電腦的薄光驅(qū)已經(jīng)顯得有些多余。而隨著數(shù)據(jù)量的不斷增長,電腦的硬盤存儲空間總是顯得不夠用,擴展硬盤
    的頭像 發(fā)表于 07-05 16:47 ?254次閱讀
    老舊電腦<b class='flag-5'>硬盤空間</b>擴展,高手如何改造薄光驅(qū)位?