7 เคล็ดลับขั้นสูงในการเรียกคืนพื้นที่ดิสก์สำหรับผู้ใช้ Pro ของ Mac OS X
พื้นที่ว่างในดิสก์หมดไม่ใช่เรื่องสนุก และพื้นที่ในไดรฟ์มาในราคาระดับพรีเมียมสำหรับพวกเราที่มีไดรฟ์ SSD ขนาดเล็กกว่า เช่น MacBook Air ที่มีไดรฟ์ 64GB หรือ 128GB เทคนิคเหล่านี้ค่อนข้างล้ำหน้าและมุ่งเป้าไปที่กลุ่มผู้ใช้ SSD มืออาชีพที่สะดวกต่อการปรับเปลี่ยนฟังก์ชันระบบและไฟล์ผ่านบรรทัดคำสั่งด้วยคำสั่งที่อาจมีความเสี่ยง เช่น 'rm -rf' และไวด์การ์ด หากนั่นไม่ได้อธิบายชุดทักษะของคุณ บทความนี้ไม่เหมาะสำหรับคุณ และคุณควรใช้เคล็ดลับง่าย ๆ เหล่านี้แทนนอกจากนี้ เทคนิคบางอย่างเหล่านี้จะปิดใช้งานฟังก์ชันบางอย่างของระบบและอาจมีผลข้างเคียงที่ผู้ใช้ทั่วไปถือว่าไม่พึงประสงค์ ดังนั้นโปรดทำความเข้าใจก่อนใช้งานบน Mac ที่กำหนด หากมีข้อสงสัยเกี่ยวกับเคล็ดลับหรือไวยากรณ์คำสั่งเฉพาะ การหลีกเลี่ยงอย่างสมบูรณ์จะปลอดภัยกว่าและใช้วิธีดั้งเดิมที่มีให้ในการเรียกคืนพื้นที่ดิสก์เมื่อสิ่งต่าง ๆ แน่นบน Mac
รอ! ผู้ใช้ขั้นสูงเท่านั้น! อย่างจริงจัง หากคุณยังใหม่กับ OS X สิ่งนี้ไม่เหมาะกับคุณ การพิมพ์ผิดเพียงเล็กน้อยอาจทำให้ไฟล์สูญหายและสร้างความเสียหายให้กับไฟล์ OS หลักเนื่องจากลักษณะการทำลายล้างของคำสั่ง 'sudo rm' อย่าใช้การคัดลอกและวาง และตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าเส้นทางที่แม่นยำก่อนดำเนินการคำสั่ง สำรองข้อมูล Mac ของคุณก่อนที่จะเริ่ม คุณได้รับการเตือนแล้ว ดังนั้นดำเนินการด้วยความเสี่ยงของคุณเอง
1: ปิดใช้งานโหมดไฮเบอร์เนต SafeSleep
พื้นที่ว่าง: 4GB – 16GB ซึ่งจะเป็นการปิดฟังก์ชันไฮเบอร์เนตดั้งเดิมของ OS X หรือที่เรียกว่า SafeSleepโดยพื้นฐานแล้ว การไฮเบอร์เนตจะถ่ายโอนเนื้อหาของ RAM ไปยังไฟล์สลีปอิมเมจบนฮาร์ดดิสก์เมื่อ Mac เข้าสู่โหมดสลีปหรือแบตเตอรี่หมด ไฟล์ไฮเบอร์เนตนั้นมีขนาดเท่ากับ RAM ทั้งหมดของคุณ หมายความว่า Mac ที่มี RAM 4GB จะมีไฟล์ไฮเบอร์เนต 4GB, RAM 8GB จะเป็นไฟล์ 8GB เป็นต้น การปิดคุณสมบัตินี้จะไม่สร้างไฟล์นั้นขึ้นมา ซึ่งจะเป็นการเพิ่มพื้นที่ว่าง แรมระบบ ข้อเสียของสิ่งนี้คือ หาก Mac แบตเตอรีหมด คุณจะไม่สามารถกลับมาทำงานต่อได้ทันทีจากสิ่งที่ค้างไว้ กล่าวคือ ให้เปิดใช้การบันทึกอัตโนมัติและบันทึกเอกสารของคุณเมื่อแบตเตอรีใกล้หมด ชีวิต.
- เปิด Terminal แล้วป้อนคำสั่งต่อไปนี้:
- ถัดไป ไปที่ /private/var/vm/ เพื่อลบไฟล์ภาพสลีปที่มีอยู่:
- ลบไฟล์ภาพสลีปด้วยสตริงต่อไปนี้:
- ยังคงอยู่ใน /private/var/vm/ ตอนนี้เราต้องป้องกันไม่ให้ OS X สร้างไฟล์ ดังนั้นเราจะสร้างหุ่นจำลองและป้องกันการเข้าถึงการเขียน:
- ในที่สุดก็มาป้องกันการเข้าถึง:
sudo pmset -a hibernatemode 0
cd /private/var/vm/
sudo rm sleepimage
สัมผัสภาพสลีป
chmod 000 /private/var/vm/sleepimage
การดำเนินการนี้จะป้องกันการสร้างภาพสลีปและโหมดไฮเบอร์เนตไม่ให้ทำงานเลย ซึ่งอาจทำให้ข้อมูลสูญหายได้หากแบตเตอรี่ของคุณหมดและคุณไม่ได้บันทึกไฟล์เมื่อเร็วๆ นี้ ดังนั้นโปรดอย่าลืมจัดการเอกสารสำคัญของคุณเมื่อแบตเตอรี่เหลือน้อย
สามารถเลิกทำได้โดยการลบไฟล์ภาพสลีปใหม่อีกครั้ง จากนั้นกู้คืนโหมดไฮเบอร์เนตเป็น “3”:
sudo pmset -a โหมดไฮเบอร์เนต 3; sudo rm /private/var/vm/sleepimage
นี่คือเคล็ดลับขั้นสูงและควรปฏิบัติตาม
2: ลบเสียงพูด
พื้นที่ว่าง: 500MB – 3GB+ อย่าใช้การอ่านออกเสียงข้อความและไม่สนใจเสียงแฟนซีทั้งหมดที่มีให้ ด้วย OS X? คุณสามารถเรียกคืนพื้นที่ดิสก์จำนวนมากได้โดยการทิ้งพื้นที่ว่างทั้งหมด พื้นที่ทั้งหมดที่บันทึกไว้ขึ้นอยู่กับจำนวนเสียงที่ติดตั้ง
- กลับไปที่หน้าต่าง Terminal ป้อนคำสั่งต่อไปนี้:
- ตอนนี้เพื่อลบไดเร็กทอรี Voices ทั้งหมด:
cd /System/Library/Speech/
sudo rm -rf เสียง/
โปรดทราบว่าการอ่านออกเสียงข้อความจะไม่ทำงานอีกต่อไปหากคุณทำเช่นนี้ นอกจากนี้ยังสามารถลบเสียงทั้งหมดโดยใช้วิธีการข้างต้น จากนั้นเพิ่มเสียงเดียวด้วยตนเองหากคุณต้องการคงความสามารถด้านเสียงบางอย่างไว้ใน Mac OS X
3: ลบบันทึกระบบทั้งหมดใน OS X
พื้นที่ว่าง: 100MB-2GB ไฟล์บันทึกที่สร้างขึ้นเมื่อเวลาผ่านไป แม้ว่าท้ายที่สุดแล้วจำนวนพื้นที่ดิสก์ที่ใช้จะขึ้นอยู่กับความหลากหลาย เช่น การใช้งานคอมพิวเตอร์ส่วนบุคคลของคุณ ข้อผิดพลาด บริการที่กำลังทำงานอยู่ และอื่นๆ อีกมากมาย คุณจะสูญเสียเนื้อหาของแอปต่างๆ เช่น Console ไปโดยการดำเนินการนี้ แต่ถ้าคุณไม่สนใจที่จะอ่านไฟล์บันทึกของ OS X เพื่อแก้ไขจุดบกพร่องและแก้ไขปัญหา การดำเนินการนี้ไม่ใช่เรื่องเสียหายมากนัก:
sudo rm -rf /private/var/log/
ไฟล์บันทึกจะยังคงสร้างขึ้นเมื่อเวลาผ่านไป ดังนั้นคุณอาจต้องการทำเช่นนี้ซ้ำในบางโอกาส ในทางเทคนิคแล้ว คุณสามารถป้องกันการสร้างไฟล์เหล่านั้นได้โดยใช้วิธีการ chmod แบบเดียวกับที่ใช้ในการบล็อกไฟล์ sleepimage แต่ไม่แนะนำ
4: ลบแคช QuickLook
พื้นที่ว่าง: 100MB-300MB ใน OS X เวอร์ชันเก่า QuickLook จะสร้างไฟล์แคชค่อนข้างน้อยนั่นอะไร? Quick Look คือความสามารถในการแสดงตัวอย่างไฟล์แฟนซีใน OS X ที่ถูกเรียกใช้โดยการเลือกไฟล์ใดๆ ใน Finder หรือกล่องโต้ตอบเปิด/บันทึก และกดแป้นเว้นวรรค ไม่น่าแปลกใจที่ QuickLook อาศัยการแคชเพื่อให้ทำงานได้อย่างรวดเร็ว และไฟล์แคชเหล่านั้นสามารถรวมกันได้ ต่อไปนี้เป็นวิธีทิ้ง:
หมายเหตุ: ในเวอร์ชันใหม่ของ OS X โฟลเดอร์นี้ไม่ใช่แค่แคชของ QUICKLOOK อย่าลบโฟลเดอร์นี้ใน OS X 10.10, 10.11 หรือใหม่กว่า
sudo rm -rf /private/var/folders/
5: ลบ Emacs
พื้นที่ว่าง: 60MB+ อย่าใช้ emacs? ไม่รู้ด้วยซ้ำว่ามันคืออะไร? คุณอาจไม่ต้องการมันแล้ว (มันเป็นโปรแกรมแก้ไขข้อความบรรทัดคำสั่งสำหรับผู้ที่ไม่คุ้นเคย) คุณจะไม่ประหยัด GB ด้วยอันนี้ แต่ทุก ๆ MB ช่วยใน SSD ขนาดเล็ก:
sudo rm -rf /usr/share/emacs/
ไม่มี emacs อีกต่อไป แต่ไม่ต้องกังวลผู้ใช้ CLI คุณจะยังมี vi และ nano
6: ลบไฟล์ tmp
พื้นที่ว่าง: 500MB-5GB /private/var/tmp/ เป็นแคชของระบบ และแม้ว่าควรล้างตัวเองหลังจาก รีบูต มันไม่ได้เกิดขึ้นเสมอไป นอกจากนี้ หากคุณมีเวลาทำงาน 40 วันและไม่รีบูตบ่อย ก็จะไม่ล้างตัวเองเช่นกัน ดังนั้นคุณสามารถทำได้ด้วยตัวเอง การดำเนินการนี้อาจมีผลที่ตามมาโดยไม่ได้ตั้งใจ ดังนั้นควรทำใหม่อีกครั้งหลังจากรีบูตเครื่อง หรือเมื่อคุณออกจากแอปพลิเคชันที่เปิดอยู่ทั้งหมด และไม่มีแอปใดเปิดอยู่หรือทำงานอยู่ คุณจะต้องมุ่งเป้าไปที่ไฟล์ชั่วคราวที่ขึ้นต้นด้วย “TM” ไม่ใช่ไดเร็กทอรีทั้งหมด ดังนั้นคำสั่งจะเป็น:
cd /private/var/tmp/; rm -rf TM
อีกครั้ง การดำเนินการนี้อาจส่งผลที่ไม่คาดคิด ดังนั้นอย่าทำเช่นนี้ในขณะที่แอปกำลังทำงาน
7: ทิ้งแคช
พื้นที่ว่าง: 1GB-10GB+ แคชสามารถเป็นได้ทุกอย่างตั้งแต่ประวัติการท่องเว็บ ข้อมูลเมตาของแอปชั่วคราว ไปจนถึงดิสก์ขูดของแอปเอง .ท้ายที่สุดแล้ว ขนาดของแคชของผู้ใช้เหล่านี้จะขึ้นอยู่กับแอพที่เรียกใช้ ความถี่ในการรีบูตเครื่อง Mac และกิจกรรมของผู้ใช้ทั่วไป ดังนั้นขนาดของไฟล์เหล่านี้จึงมีช่วงกว้าง ไม่ใช่แค่แอปผู้ใช้ระดับสูงเท่านั้นที่สามารถขยายใหญ่ได้ แอปวิทยุแบบสตรีมมิ่งจำนวนมากสามารถสร้างไฟล์แคชขนาดใหญ่ที่อยู่รอบ ๆ ชั่วนิรันดร์ เช่นเดียวกับการลบไฟล์ tmp วิธีนี้จะทำได้ดีที่สุดหลังจากรีบูตเครื่องหรือหลังจากออกจากแอปที่เปิดอยู่ทั้งหมด และด้วยเหตุนี้จึงไม่มีอะไรทำงานอยู่ในขณะนี้ มิฉะนั้นอาจเกิดผลที่ตามมาโดยไม่ได้ตั้งใจ ส่งผลให้แอปที่เปิดอยู่มีลักษณะการทำงานที่ผิดปกติ
cd ~/Library/Caches/; rm -rf ~/Library/Caches/
มีวิธีการที่ปลอดภัยกว่านี้สำหรับสิ่งนี้ ซึ่งใช้ Finder เพื่อลบแคชของผู้ใช้ด้วยตนเอง ซึ่งจะช่วยลดความเสี่ยงในการใช้ rm -rf ด้วยสัญลักษณ์แทน
ขอบคุณ Fernando Almeida ที่ให้ห้าเคล็ดลับเหล่านี้! มีเคล็ดลับดีๆ ที่อยากแชร์กับเราและคนทั้งโลกไหม ติดต่อเราได้ที่ Twitter, Facebook, Google+ หรืออีเมล หรือแสดงความคิดเห็น!