ฉันสามารถลบการสำรองข้อมูล Time Machine แต่ละรายการออกจาก Finder หรือบรรทัดคำสั่งด้วยตนเองได้หรือไม่


10

ฉันย้ายจาก Mac ที่ใช้ Snow Leopard ไปยังเครื่อง Lion ใหม่ เนื่องจากมี cruft จำนวนมากบนเครื่องเก่าฉันจึงตั้งค่าใหม่ตั้งแต่เริ่มต้นเพียงคัดลอกข้อมูลที่ฉันต้องการเท่านั้น ฉันยังคงต้องการสำรองข้อมูล Time Machine ของเครื่องเก่าของฉันอยู่ครู่หนึ่งในกรณีที่ฉันพลาดบางอย่าง การสำรองข้อมูลนั้นครอบคลุมหลายเดือนและมีขนาดใหญ่มาก ฉันแค่ต้องการสำรองข้อมูลล่าสุดจากมันไม่ใช่ประวัติทั้งหมด

การเปิด Time Machine sparsebundle ใน Finder หรือบน CLI นั้นปลอดภัยหรือไม่และลบโฟลเดอร์ที่เก่าที่สุด หรือฉันควรจะใช้อินเทอร์เฟซหรือเครื่องมือของ Time Machine เพื่อทำเช่นนั้น? ฉันไม่ต้องการที่จะทำมันผ่านมุมมอง Starfield เพราะมันจะพาฉันไปทุกยุคทุกสมัยเพื่อคลิกไปมาและลบข้อมูลสำรองแต่ละรายการ


หมายเหตุ - สำหรับผู้ที่ใช้ Lion หรือใหม่กว่าคุณสามารถใช้tmutil เพื่อลบข้อมูลสำรองแต่ละรายการ (หรือสำรองข้อมูลทั้งหมดของ Mac)ในคำสั่งเดียว นอกจากนี้ยังมีข้อมูลที่ดีเกี่ยวกับโพสต์นี้
bmike

ไม่ดีกว่าที่จะลบไฟล์สำรองทั้งหมดและเริ่มต้นใหม่อีกครั้ง? เพียงแค่ต้องใช้เวลาในการสำรองข้อมูลครั้งแรกอีกครั้ง Estuardo

คำตอบ:


10

tl; dr - ปลอดภัยที่จะลบไม่ว่าคุณจะเลือกแบบไหน

ปัญหาที่เป็นไปได้เพียงอย่างเดียวคือหาก Time Machine พยายามตัดการสำรองข้อมูลในเวลาเดียวกันกับที่คุณลบดังนั้นอาจปิด Time Machine ในช่วงเวลาที่คุณล้างข้อมูลหากคุณไม่ได้ใช้ปุ่มลบในตัว

ป้อนคำอธิบายรูปภาพที่นี่


คุณสามารถใช้tmutil deleteใน Lion เพื่อลบข้อมูลสำรองได้อย่างปลอดภัย ประโยชน์ของสิ่งนี้คือการลบที่เกิดขึ้นอย่างเงียบ ๆ ในพื้นหลัง ข้อเสียคือ UI ไม่รวดเร็วสำหรับการลบมากกว่าหนึ่งภาพรวมในเวลา ในทางปฏิบัติคุณต้องอยู่ที่นั่นเพื่อเข้าร่วมการลบหลายครั้ง

ไม่ต้องกังวลเกี่ยวกับการเชื่อมโยงหรือจัดเก็บไฟล์ภายในว่าใช่ไฟล์ส่วนใหญ่ในการสำรองข้อมูลส่วนใหญ่เป็นฮาร์ดลิงก์ แต่เพื่อล้างข้อมูลเหล่านี้คุณต้องลบโฟลเดอร์ต่าง ๆ ตามโฟลเดอร์ ระบบจะจัดการกับการลดจำนวนลิงก์ดังนั้นจึงไม่มีวิธีที่ดีกว่าหรือแย่กว่าในการไปที่นี่

นอกจากนี้ยังปลอดภัยที่จะเพียงแค่ลบออกผ่าน Finder หรือวิธีอื่น ๆ - โปรดอดทนรอเนื่องจากการสำรองข้อมูลแต่ละครั้งจะมีรายการไดเรกทอรีครบชุดสำหรับแต่ละไฟล์ บันทึก (ที่แย่ที่สุด) ของฉันคือ 4 วันในการลบผ่านตัวค้นหาชุดข้อมูลสำรองที่ไม่ต้องการ

คำแนะนำที่ดีอาจเริ่มต้นเล็ก ๆ ถ้าคุณไม่สามารถทิ้งเครื่องไว้ค้างคืนได้

คุณจะไม่สูญเสียข้อมูลใด ๆ เว้นแต่คุณจะลบสำเนาล่าสุดของไฟล์บางไฟล์ คุณไม่ได้รับคำเตือนใด ๆ มันจะถูกลบ - นี่จะเหมือนกันไม่ว่าคุณจะใช้ Time Machine เองหรือ Finder หรือrmในสคริปต์เทอร์มินัล


สรุปสั้น ๆ - คุณต้องการทำสิ่งนี้ทำไม Time Machine จะตัดการสำรองข้อมูลเก่าโดยอัตโนมัติเมื่อคุณมีพื้นที่เหลือน้อย ฉันพบว่ามันปลอบโยนอย่างมากที่จะโคลนไดรฟ์ Time Machine ของฉันไปยังไดรฟ์ภายนอก USB ราคาถูกและวางไว้บนชั้นวาง (หรือทำให้ไดรฟ์นี้อยู่บนชั้นวางของและใช้เป็นข้ออ้างในการรับไดรฟ์ใหม่) บางทีมันอาจจะเป็นแพ็คหนูที่สมบูรณ์แบบทุกอย่างถ้าคุณไม่ต้องการมันตอนนี้เวลา -to-delete-it ทดสอบสำหรับผู้ใช้ Mac


เพียงเพื่อยืนยัน Lion's tmutilจะจัดการการสำรองข้อมูล Snow Leopard อย่างถูกต้องด้วยหรือไม่ อย่างที่ฉันบอกไปแล้วว่าเครื่องเก่าไม่มีอยู่อีกต่อไปแล้ว แต่ฉันต้องการเก็บสำรองไว้ การสำรองข้อมูลนี้จะไม่ถูกตัดโดยอัตโนมัติอีกต่อไปเพราะไม่มีเครื่องใช้งานอีกต่อไป ฉันไม่มีที่ว่างพอที่จะทำการสำรองข้อมูลเครื่องใหม่ของฉันแม้ว่าการสำรองข้อมูลแบบเก่าจะใช้พื้นที่มากเกินไป
หลอกลวง

ฉันไม่สามารถจินตนาการได้ว่ามันจะจัดการการสำรองข้อมูล SL อย่างไม่ถูกต้อง แต่ฉันจะไม่รับประกันใด ๆ หลังจากอ่านเพิ่มเติมฉันไม่แน่ใจว่าปลอดภัยหรือไม่ที่จะลบออกจาก Finder
jtbandes

3
ฉันจะแก้ไข @jtbandes ตอบค่อนข้างหนัก - ไม่มีทางผิดที่จะลบไฟล์เหล่านี้ ใช่ไทม์แมชชีนหรือการใช้เชลล์สคริปต์rmอาจเร็วกว่าและไม่ผูกตัวค้นหาของคุณเป็นเวลาหลายชั่วโมงหรือหลายวัน แต่ขึ้นอยู่กับความชอบของผู้ใช้ ไม่ว่าคุณจะลบฮาร์ดลิงก์หรือสำเนาล่าสุดของไฟล์การลบใด ๆ ก็ทำสิ่งเดียวกันในที่สุด ใหม่tmuitlนี้สมบูรณ์แบบสำหรับการลบการสำรองข้อมูล Time Machine ทุกรุ่น
bmike

ขอบคุณ bmike - ถ้าคุณแน่ใจว่ามันปลอดภัยที่ฉันมีความสุขที่จะมีข้อมูลว่าในคำตอบของฉัน :)
jtbandes

"วิธีใดก็ตามที่คุณเลือก"ดูเหมือนจะไม่เป็นจริง: เมื่อไม่ได้ใช้งานtmutilแล้วการลบไดเรกทอรีที่ซ้อนกันอาจส่งผลต่อการสำรองข้อมูล OTHER เนื่องจากลิงก์ทำงานอย่างหนัก ดูที่ฉันจะลบไฟล์ Time Machine โดยใช้ commandline ของ Super User ได้อย่างไร
Arjan

6

Time Machine รองรับการลบสแนปชอตจาก Finder ตั้งแต่ 10.7:

เช่นtmutil deleteเดียวกับทำงานกับไดเรกทอรีสำหรับสแนปชอตที่สมบูรณ์เท่านั้น

ผมไม่ทราบว่าทำไมมันไม่ได้รับอนุญาตตามปกติ sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rf /Volumes/Time\ Machine/Backups.backupdb/Macintosh/2012-10-04-033043/HD/tmpแต่คุณสามารถลบไฟล์แต่ละกับสิ่งที่ต้องการ

ฮาร์ดลิงก์ไม่หยุดทำงานเมื่อลบไฟล์ต้นฉบับ:

$ echo x > 1; ln 1 2; rm 1; cat 2
x

มีอีกคำถามที่คล้ายกันที่เป็นSuper User


.../TMSafetyNet.kext/Helpers/bypass- เจ๋งมากไม่รู้เรื่องนี้
หลอกลวง

1
ใช้ความระมัดระวังbypassในการทำเช่นนี้มันจะส่งผลกระทบต่อการสำรองข้อมูลอื่น ๆ ดูที่ฉันจะลบไฟล์ Time Machine โดยใช้ commandlineใน Super User ได้อย่างไร
Arjan

เส้นทางไปยังผู้ช่วยได้เปลี่ยนไปบนระบบปฏิบัติการล่าสุด /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypassฉันจะเสริมกำลังด้วยความระมัดระวังและอย่าทำเช่นนี้ในปลายทางการสำรองข้อมูลเพียงแห่งเดียวของคุณในกรณีที่คุณสับสนไวยากรณ์หรือการลบใช้เวลามากกว่าที่คุณต้องการ ดีกว่าการใช้ช่วงเวลาบาง ๆในประสบการณ์ของฉันหรือใช้ GUI เพื่อตัดแต่งอินสแตนซ์ทั้งหมดของไฟล์ / โฟลเดอร์ขนาดใหญ่
bmike

3

คุณสามารถดำเนินการต่อและลบข้อมูลสำรองที่เก่ากว่าโดยใช้ Finder เพียงแค่ระวังว่าไฟล์ใด ๆ ที่มีอยู่ในช่วงเวลาการสำรองข้อมูลเหล่านี้จะหายไป การลบการสำรองข้อมูลตามคำสั่งจะไม่รักษาไฟล์หรือผสาน / รวมการสำรองข้อมูลเช่นการตัดเวลาตามปกติของเครื่องเพื่อให้สามารถเก็บไฟล์จำนวนมากในการสำรองข้อมูลได้มากที่สุด

Time Machine BackUp ดูผ่าน Finder


ฉันไม่แนะนำวิธีนี้อย่างจริงจัง เนื่องจากลักษณะของการสำรองข้อมูลส่วนเพิ่มการเปลี่ยนแปลงเล็กน้อยที่เกิดขึ้นกับไฟล์ภายในระยะเวลาที่ถูกลบจะทำให้การเปลี่ยนแปลงอื่นไม่เพียงพอที่จะทำให้ไฟล์เสร็จสมบูรณ์
Alexander

ไฟล์ที่ถูกแบ็คอัพไว้ในไทม์เฟรมที่ถูกลบจะไม่สามารถกู้คืนได้ด้วยเครื่องไทม์ ฉันแค่รู้สึกว่าฉันควรทำซ้ำฮ่า ๆ
อเล็กซานเดอร์

1
ฉันคิดว่ามันไม่เป็นความจริงเพราะ Time Machine ใช้ลิงก์หนัก ฉันผิดหรือเปล่า?
jtbandes

2
แน่นอนฉันเชื่อว่า @XAleX ผิดเนื่องจากไฟล์ถูกบันทึกไว้โดยรวม สิ่งที่เพิ่มขึ้นเพียงอย่างเดียวเกี่ยวกับการสำรองข้อมูล Time Machine คือรายการที่ไม่เปลี่ยนแปลงทั้งหมดมีการเชื่อมโยงอย่างหนักและจะไม่ถูกจัดเก็บสองครั้ง AFAIK.
หลอกลวง

ดังนั้นหากคุณไม่เห็นด้วยกับวิธีการนี้เรายินดีให้คุณแก้ปัญหาสำหรับคำถามข้างต้น
เนียน

0

ฉันอยากจะแนะนำไม่ให้ใช้ Finder เพื่อลบข้อมูลสำรอง แต่เป็นไปได้อย่างแน่นอนจากภายใน Time Machine เอง เมื่อคุณอยู่ใน Time Machine ให้นำทางหน้าต่างไปที่การตั้งค่าคอมพิวเตอร์ในแถบด้านข้างควรเป็นชื่อคอมพิวเตอร์ของคุณ เมื่อเป็นหน้าต่างที่ใช้งานอยู่ไอคอน "เกียร์" บนแถบเครื่องมือจะเปลี่ยนการทำงานของมัน ไป "ย้อนเวลา" ถึงวันที่คุณไม่ต้องการอีกแล้วคลิกที่ไอคอนเกียร์ เลือก "ลบข้อมูลสำรอง" จากเมนูและป้อนรหัสผ่านผู้ดูแลระบบของคุณหากได้รับแจ้งและแจ้งให้ Time Machine ดำเนินการ สิ่งนี้ช่วยให้ Time Machine อัปเดตฐานข้อมูลและเก็บลิงก์ที่ทำไว้ให้เหมือนเดิม


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

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