APFS ลดพื้นที่แบบสุ่ม


11

ตั้งแต่ฉันอัพเกรดเป็น macOS High Sierra หนึ่งสัปดาห์ที่ผ่านมาฉันสังเกตเห็นว่าทุกครั้งที่ฉันปลุกคอมพิวเตอร์จากโหมดสลีปพื้นที่ที่เหลือบนไดรฟ์จะลดลงตามจำนวนที่ค่อนข้างสุ่ม

ฉันมีพื้นที่ว่างบนไดรฟ์น้อยมาก - จริง ๆ แล้วน้อยเกินไป - ดังนั้นฉันมักจะจับตาดูมันในแต่ละครั้งที่ฉันใช้คอมพิวเตอร์

การแจ้งเตือนครั้งแรกของฉันคือพื้นที่ที่เหลืออยู่ประมาณ 6GB เพียงประมาณ 5 วันหลังจากที่พื้นที่ลดลงเหลือ ~ 150MB! ฉันทำการล้างข้อมูลออกจาก Xcode ลบแคช ฯลฯ และรีสตาร์ท ฉันคิดว่าฉันกลับไปประมาณ 3-4GB

กรอไปข้างหน้าอย่างรวดเร็วเมื่อวานนี้ จากนั้นฉันก็กำจัดขยะจำนวนมากและฉันมีพื้นที่ว่างประมาณ 17GB เมื่อวานนี้ฉันมี 16GB ต่ำกว่าและวันนี้ฉันมี ~ 10GB เท่านั้น หลังจากรีบูตฉันมี 12.5GB แต่ฉันลบประมาณ 500 MB เมื่อวานนี้ดังนั้นอย่างน้อยฉันควรจะมีมากกว่า 16 GB หากทุกอย่างทำงานตามที่ฉันคาดหวัง

สิ่งที่ฉันได้พยายามที่จะ 'แก้ปัญหา' คือดูว่าการปิดแอปเพิ่มพื้นที่ - และมันทำ - แต่ไม่มากนักดังนั้นฉันจึงได้พื้นที่ทั้งหมดที่ "สูญหาย" กลับคืนมา ฉันยังล้างเงินสดและข้อมูลที่ได้จาก Xcode ด้วย แต่เมื่อฉันทำสิ่งนี้เป็นครั้งแรกมักจะมีกำไรที่นี่ไม่มาก

ฉันมี MBP Retina, i7 พร้อมหน่วยความจำ 16GB และดิสก์ ~ 500GB ฉันคิดว่าคอมพิวเตอร์มาจากปี 2013 ฉันใช้ Xcode, Safari, iTunes, Messages เป็นประจำ บางครั้งก็เป็น Affinity Photo, Aurora HDR, Luminar และ qbittorrent

ค้นหาใน google ดูเหมือนว่าฉันเป็นคนเดียวที่มีปัญหาแบบนี้ หรือมีคนอื่นที่มีปัญหาคล้ายกันกับการลดพื้นที่ในไดรฟ์?

ยินดีต้อนรับความช่วยเหลือทั้งหมดในเรื่องนี้!


ตอนนี้เกือบหนึ่งเดือนต่อมาฉันสามารถบอกได้ว่าสิ่งที่ฉันได้เห็นคือพื้นที่ว่างในดิสก์ยังคงแตกต่างกันไปในแต่ละวัน แต่ในระยะเวลานานมันค่อนข้างเสถียร ก่อนหน้านี้ฉันกลัวว่าระบบจะสูญเสียพื้นที่ HD แต่อย่างใด การเปรียบเทียบระบบ APFS macOS กับ HFS ​​+ เก่าบทเรียนที่ฉันได้เรียนรู้ว่ามีพื้นที่ว่างบนไดรฟ์มากขึ้นเนื่องจากระบบมีรูปแบบเหล่านี้ ...
mberg

คำตอบ:


2

จากประสบการณ์ของฉันมีผู้ร้ายสองคนที่สำคัญสำหรับการใช้งานดิสก์ที่ไม่ได้อธิบายนี้:

  1. เครื่องย้อนเวลา
  2. แลกเปลี่ยน

ความเป็นไปได้อย่างหนึ่งคือไทม์แมชชีน หากคุณเปิด Disk Utility คุณอาจเห็นส่วนที่ชื่อว่า "Volumes อื่น ๆ " ซึ่งอาจเป็นข้อมูลสำรองของเครื่องย้อนเวลา หากคุณเห็นสิ่งนี้คุณสามารถเปิดเชลล์คำสั่งและป้อน:

df -h

ในเครื่องของฉันฉันได้ผลลัพธ์คล้ายกับ:

Filesystem                                                             Size   Used  Avail Capacity   iused               ifree %iused  Mounted on
/dev/disk1s1                                                          465Gi  442Gi   18Gi    97%   5512606 9223372036849263201    0%   /
devfs                                                                 196Ki  196Ki    0Bi   100%       678                   0  100%   /dev
/dev/disk1s4                                                          465Gi  5.0Gi   18Gi    23%         5 9223372036854775802    0%   /private/var/vm
map -hosts                                                              0Bi    0Bi    0Bi   100%         0                   0  100%   /net
map auto_home                                                           0Bi    0Bi    0Bi   100%         0                   0  100%   /home
map -fstab                                                              0Bi    0Bi    0Bi   100%         0                   0  100%   /Network/Servers
com.apple.TimeMachine.2017-10-19-174031@/dev/disk1s1                  465Gi  428Gi   18Gi    97%   5078237 9223372036849697570    0%   /Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/Smakolyk/2017-10-19-174031/Smakolyk
com.apple.TimeMachine.2017-10-19-072101@/dev/disk1s1                  465Gi  423Gi   18Gi    97%   3858374 9223372036850917433    0%   /Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/Smakolyk/2017-10-19-072101/Smakolyk

ที่นี่คุณจะเห็นว่าฉันมีการสำรองข้อมูลสองเครื่องในเวลาท้องถิ่นและสิ่งเหล่านี้จะใช้พื้นที่ Apple มีข้อมูลเพิ่มเติมเกี่ยวกับการสำรองข้อมูลตามเวลาท้องถิ่น

คุณสามารถปิดใช้งานภาพรวมภายในเครื่องด้วย:

sudo tmutil disablelocal

สิ่งนี้ควรปิดคุณสมบัติและเพิ่มพื้นที่ว่าง คุณสามารถเปิดมันอีกครั้งด้วย

sudo tmutil enablelocal

ตัวเลือกที่สองคือการแลกเปลี่ยนนี่เป็นสิ่งที่คุณเห็นได้ง่ายที่สุดใน / var / vm:

$ ls -lh /var/vm
total 10485760
-rw------T  1 root  wheel   1.0G  9 Oct 08:30 sleepimage
-rw-------  1 root  wheel   1.0G 18 Oct 14:00 swapfile0
-rw-------  1 root  wheel   1.0G 18 Oct 15:09 swapfile1
-rw-------  1 root  wheel   1.0G 19 Oct 21:25 swapfile2
-rw-------  1 root  wheel   1.0G 19 Oct 09:11 swapfile4

อย่างที่คุณเห็นฉันมี swap 4GB บนเครื่องของฉันและนี่ก็เป็นการเพิ่มพื้นที่บนดิสก์


ขอบคุณสำหรับคำตอบอย่างละเอียด! เนื่องจากฉันไม่ได้ใช้ Time Machine มันทำให้เรามี Swap ฉันคิดว่า แต่ขนาดของ Swap นั้นจะไม่เสถียรกว่าหรือไม่? ฉันรู้ว่าบางแอพใช้พื้นที่ดิสก์มาก (สลับ?) ในขณะที่ทำงานกับพวกเขา แต่ถ้าฉันใช้แอพในแบบที่ฉันเคยทำมาก่อนหน้า High Sierra และในเวลานั้นไม่ได้เพิ่มการใช้พื้นที่ดิสก์ในลักษณะที่ไม่ปกติ - บางทีมันควรจะเป็นแบบเดียวกันตอนนี้ - ซึ่งมันไม่ใช่ เสื้อ และแม้ว่าการเปลี่ยนแปลงการใช้พื้นที่ดิสก์สำหรับแอปของฉันฉันจะได้พื้นที่ว่างนั้นหลังจากรีบูต ...
mberg

@mberg การแลกเปลี่ยนของฉันเปลี่ยนจาก 4-8gb และย้อนกลับเป็นประจำ สถานการณ์ของคุณอาจแตกต่างกัน
Paul Wagland

ใช่ แต่ถึงแม้ว่าไฟล์ swap จะมีขนาดเหมือนของคุณมันจะไม่ถูกรีเซ็ตเป็นขนาดเริ่มต้นเมื่อรีบูตใช่หรือไม่
mberg

@ เหลืองใช่เมื่อรีบูตเครื่องจะถูกรีเซ็ตเป็นขนาดศูนย์หรือถูกลบทิ้ง
Paul Wagland

0

ฉันมีพวงของเวลาเหล่านี้เครื่องท้องถิ่น mounts นั่งรอบเช่นกัน ฉันเพียงแค่ "ป้อนเวลาเครื่อง" เรียกดูย้อนกลับไปสองสามวันแล้วออก หลังจากนั้นไม่กี่นาที Time Machine จะล้างการเมานต์เก่าทั้งหมดออกไป (มันสร้างใหม่ขึ้นมาซักพักซักพัก)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.