Time Machine ขันช้าหลังจากอัพเกรด El Capitan


55

ฉันเพิ่งอัปเดตเป็น El Capitan และบอก Time Machine ให้สำรองข้อมูล มันติดอยู่ในการเตรียมการสำรองข้อมูลเป็นเวลาหลายชั่วโมงดังนั้นฉันจึงหยุดมันลบไฟล์ InProgress รีบูตและลองอีกครั้ง หลังจาก ~ 30 นาที, Time Machine ยังคงเตรียมความพร้อม ฉันตรวจสอบกิจกรรมและ backupd อ่านเพียง ~ 140Mb ใน 30 นาที ... เมื่อมองเข้าไปใน iStatMenus ฉันพบว่า backupd มีแนวโน้มที่จะมีความเร็วในการอ่านระหว่างอะไรกับ 120Kb / s (ถ้าฉันโชคดีบางครั้งยอดเขาขึ้น ถึง 500kb / s และน้อยมาก 1Mb / s) สปอตไลท์ไม่ใช่การจัดทำดัชนี (อย่างที่ฉันได้ยินบางครั้งสปอตไลท์ได้รับการสำรองข้อมูล) และฮาร์ดไดรฟ์ได้เข้าสู่โหมดสลีปในเวลาที่ฉันเขียนสิ่งนี้ไม่ค่อยตื่นสำหรับ Mac ของฉันเพื่ออ่านอะไรสั้น ๆ

นี่คือสิ่งที่เกิดขึ้นในคอนโซลเมื่อค้นหา backupd: บันทึกของคอนโซล

ฉันไม่ต้องการฟอร์แมตฮาร์ดไดรฟ์ใหม่อีกต่อไปในกรณีที่ฉันต้องการลดระดับเป็นโยเซมิตี แต่ฉันยินดีที่จะแก้ไขปัญหานี้

นอกจากนี้ดูเหมือนว่าเมื่อใดก็ตามที่ฉันรีบูตเครื่อง Mac ฮาร์ดไดรฟ์จะสูญเสียไอคอน Time Machine และเปลี่ยนกลับเป็นไดรฟ์สีส้ม

ภาพหน้าจอของการตรวจสอบกิจกรรมโหมดดิสก์ที่เครื่องหมาย ~ 50 นาที: การตรวจสอบกิจกรรม

แก้ไข:ฉันได้ลองปิดการใช้งานและเปิดใช้งาน Spotlight สำหรับดิสก์อีกครั้งและฉันได้ลบโฟลเดอร์ .Spotlight-V100 แล้วเริ่มระบบใหม่ ไม่มีการเปลี่ยนแปลง.

แก้ไข 2:สิ่งที่ดูเหมือนว่าจะมีข้อผิดพลาดบางอย่างปรากฏในคอนโซล ทำผิดพลาด

แก้ไข 3:หลังจากผ่านไปหลายชั่วโมง Time Machine เสร็จสิ้นการสแกนและตอนนี้กำลังสำรอง! ฉันยังอยากรู้ว่าทำไมมันใช้เวลานานมาก (ฉันไม่ได้คาดหวังว่าการอัปเดตเป็น El Capitan จะใช้เวลานานเท่าไหร่ฉันแยกไฟล์ระบบออกด้วยเช่นกันถึงแม้ว่าฉันเดาว่าฉันจะรออีกนาน จากรายการข้อยกเว้น)


2
ฉันกำลังดิ้นรนกับปัญหาเดียวกันตั้งแต่ฉันอัพเกรดเป็น El Capitan การสำรองข้อมูลที่เข้ารหัสได้กลายเป็นเรื่องน่าขันที่ช้าโดยเฉพาะอย่างยิ่งผ่านเครือข่าย การถามไปรอบ ๆ ฟอรัมไม่ได้ช่วยอะไร สำหรับบางคนดูเหมือนว่าจะทำงานเพียงแค่รอการสำรองข้อมูลครั้งแรก การสำรองข้อมูลครั้งต่อไปควรจะเร็วกว่า ไม่ได้ผลสำหรับฉันรวมถึงเครื่องของฉันมักจะถูกแนบกับที่เก็บข้อมูลสำรองเดียวกันนานกว่า 12 ชั่วโมง ฉันกำลังจะไปเครื่องทิ้งเวลาสำหรับโซลูชันการสำรองข้อมูลของบุคคลที่สาม คนเกียจคร้าน
Huitzilo

@Huitzilo ใช้เวลาประมาณ 12 ชั่วโมงก่อนที่ TM จะเริ่มสำรองข้อมูลให้ฉัน ดูเหมือนว่ามันจะช้ากว่าสำหรับคุณเนื่องจากคุณเข้ารหัสและทำผ่านเครือข่าย (ฉันไม่ได้) : / รอมันออกไปทำงานได้และการสำรองข้อมูลในอนาคตได้เร็วขึ้น ...
CraftedCart

คำตอบ:


77

ส่วนหนึ่งของปัญหาคือการดำเนินการอินพุต / เอาท์พุตที่มีลำดับความสำคัญต่ำ (I / O) ตอนนี้ดูเหมือนว่าจะมีการควบคุมปริมาณมาก คุณสามารถตรวจสอบผ่านเทอร์มินัล (สามารถพบได้ผ่านสปอตไลท์ (มักจะผูกไว้กับSpace) และเข้าสู่terminal) จากนั้นป้อนที่พรอมต์ทุบตี:

fs_usage backupd

และมองหาTHROTTLEDรายการ หากคุณเห็นพวกเขาการสำรองข้อมูลจะถูก จำกัด ปริมาณ

ดังนั้นถ้าคุณมีไฟล์มากมายเพียงแค่เวลาที่ใช้ในการทำ I / O ก็จะใช้งานได้ตลอดไปแม้ว่าไฟล์จะมีขนาดเล็ก (เพราะมันทำงานได้ดีกว่า I / O หลายอย่างรอบตัวxattrsเป็นต้น)

ไปที่ Terminal และป้อน:

sudo sysctl debug.lowpri_throttle_enabled=0

สำหรับฉันความเร็วนี้เพิ่มขึ้นจาก 72 ชั่วโมงเป็น ~ 4 ชั่วโมงในระบบไฟล์ที่มี 2.5 ล้านไฟล์

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

sudo sysctl debug.lowpri_throttle_enabled=1

ฉันมีการสำรองข้อมูลซึ่งใช้เวลาหลายชั่วโมงในการอ่านดิสก์และเวลาเซิร์ฟเวอร์ไม่สำเร็จในชั่วข้ามคืน มันกำลังทำงานช้าลงหลังจากไบต์ถ่ายโอนไบต์ ฉันรันคำสั่งนี้ในเทอร์มินัลและทันใดนั้นมันก็สว่างอย่างรวดเร็วจากไม่กี่ไบต์ / วินาทีถึงเมกะไบต์ / วินาที ขอบคุณมาก !!
Jean

ออกman sysctlแสดงให้เห็นดังต่อไปนี้"ตัวเลือก -w ได้รับการเลิกใช้แล้วและจะถูกละเว้นเงียบ ๆ" ดังนั้นฉันคิดว่ามันไม่จำเป็นต้องเขียนค่า ถูกต้องไหม
yan

@yan ถูกต้องคุณสามารถละเว้นได้-wและมันจะทำงานได้
DASKAjA

1
การใช้sudo fs_usage backupdฉันเห็นรายการจำนวนมาก แต่ไม่พบคำหลักTHROTTLEDหรือthrottled(ใช้grep) แม้จะมีสิ่งนี้หลังจากที่ตั้งค่าdebug.lowpri_throttle_enabledเป็น0Time Machine ประมาณว่ามันจะใช้เวลา 3 ชั่วโมงในการสำรองข้อมูล 155 GB ของฉันแทนที่จะไม่ทำประมาณการให้เสร็จ ดีใจที่พบกระทู้นี้
สตีเวนซีโฮเวล

9
ทำไมเราควรเปิดใช้งานใหม่อีกครั้ง อะไรคือข้อดี / ข้อเสียของมันที่ถูกปิดถาวร
Tom

11

ฉันยืนยันว่าคำสั่ง:

sudo sysctl debug.lowpri_throttle_enabled=0 

ทำงานได้อย่างสมบูรณ์

หากคุณต้องการทำให้ถาวรตลอดการบู๊ตคุณสามารถทำสิ่งต่อไปนี้

  • สร้างไฟล์ภายใต้ /Library/LaunchDaemons/fix-el-capitan-slow-time-machine-speed.plist

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>Label</key>
        <string>fix-el-capitan-slow-time-machine-speed</string>
        <key>ProgramArguments</key>
        <array>
          <string>/usr/sbin/sysctl</string>
          <string>debug.lowpri_throttle_enabled=0</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
      </dict>
    </plist>
    
  • ตรวจสอบให้แน่ใจว่าไฟล์เป็นของรูท

    sudo chown root /Library/LaunchDaemons/fix-el-capitan-slow-time-machine-speed.plist
    
  • ออกคำสั่ง

    sudo launchctl load /Library/LaunchDaemons/fix-el-capitan-slow-time-machine-speed.plist
    

คุณสามารถค้นหาเนื้อหาของไฟล์ได้ที่ส่วนสำคัญนี้


หรือคุณสามารถเพิ่มบรรทัดใน /etc/sysctl.conf; นั่นคือที่ที่ฉันใช้ในการปรับเปลี่ยนเครือข่ายทั้งหมดและทำงานให้ฉันอยู่เสมอ
Jamie Ivanov

3

ฉันพบบทความนี้ในฟอรัมการสนทนาของ Apple เกี่ยวกับข้อความที่ปรากฏในคอนโซล (ในขณะที่ไม่ทำอะไรเลยหรือสำรองที่ 10 ไบต์ / วินาที):

com.apple.backupd: Waiting for index to be ready (100)

ในกรณีของฉันฉันสามารถยกเลิกการสำรองข้อมูลเก่าทั้งหมดได้ดังนั้นฉันจึงยกเลิกการปรับระดับเสียงจาก Mac ที่มีปัญหาติดตั้งการแชร์ไดรฟ์ / เครือข่ายจากคอมพิวเตอร์เครื่องอื่น (ไม่ใช่ Mac) ลบ.sparsebundleไดเรกทอรีทั้งหมด(ซึ่งใช้เวลานานอย่างน่าประหลาดใจ) และ จากนั้นเริ่มการสำรองข้อมูลอีกครั้ง มันสร้างขึ้นมาใหม่.sparsebundleและตอนนี้ก็สำรองที่ประมาณ 10 MB / วินาที

หากคุณไม่ต้องการลบข้อมูลสำรองที่มีอยู่คุณสามารถลองทำตามคำแนะนำอื่นในหน้านั้น:

  • รีบูตใน Safe Mode แล้วกลับสู่ปกติ
  • บอก Spotlight ไม่ให้ทำดัชนีไดรฟ์ข้อมูล Time Machine / ดิสก์
  • การลบดัชนี Spotlight .Spotlight-V100(ซึ่งฉันไม่มี);
  • ใช้mdutilเพื่อปิดใช้งานและเปิดใช้งานการจัดทำดัชนีสปอตไลท์อีกครั้งบนโวลุ่ม:
    • sudo mdutil -i off /Volumes/Time\ Machine\ Backups
    • sudo mdutil -i on /Volumes/Time\ Machine\ Backups

(ดูการอภิปรายเพื่อดูรายละเอียดและแนวคิดเพิ่มเติม)


2

ฉันมีปัญหาที่คล้ายกันหลังจากที่ย้ายไปที่ El Capitan - การสำรองข้อมูล (แม้จะเพิ่มทีละน้อย) ชะลอการรวบรวมข้อมูลจริง ดังนั้นฉันจึงทำการทิ้งข้อความไร้สาระระหว่าง Mac และ NAS และเห็นคำขอ FPGetFileDirParms ล้มเหลวมากมาย AFP คือ (หรือ?) เวลาที่โพรโทคอลใช้เพื่อพูดคุยกับไดรฟ์ NAS แต่ฉันได้อ่านว่าพวกเขากำลังจะย้ายไปที่ SMB

174 0.390744    192.168.0.9 192.168.0.10    AFP 107 FPGetFileDirParms request: Vol=3 Did=62779 Name=._1b6c
176 0.391729    192.168.0.10    192.168.0.9 AFP 82  FPGetFileDirParms reply: object not found (-5018)[Malformed Packet]
178 0.392002    192.168.0.9 192.168.0.10    AFP 101 FPGetFileDirParms request: Vol=3 Did=93632
179 0.392909    192.168.0.10    192.168.0.9 AFP 82  FPGetFileDirParms reply: object is the wrong type (-5025)[Malformed Packet]

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

สิ่งที่ทำงานให้ฉันคือ:

  1. ฉันไปที่ Time Machine Preferences-> Select Disk และนำดิสก์ที่เกี่ยวข้องในปัจจุบันออก (ซึ่งเชื่อมต่อกับ afp: //MyBookLive.local/TimeMachine)
  2. ไปที่ Finder-> Go-> เชื่อมต่อกับเซิร์ฟเวอร์ พิมพ์ในที่อยู่ ip ของไดรฟ์ NAS ในพื้นที่ "ที่อยู่เซิร์ฟเวอร์" (smb: //192.168.0.10 สำหรับฉัน)
  3. เชื่อมต่อ. มันเพิ่มรายการของโวลุ่มที่จะเมานต์ - เลือกระดับเสียงที่ใช้สำหรับไทม์แมชชีน (TimeMachine สำหรับฉัน) TimeMachine ติดตั้งใน / Volumes
  4. จากเทอร์มินัลวิ่ง:

    sudo tmutil setdestination /Volumes/TimeMachine
    

แค่นั้นแหละ. ขณะนี้เครื่องเวลาเชื่อมโยงกับ / Volumes / TimeMachine แทน afp: //MyBookLive.local/TimeMachine การสำรองข้อมูลก่อนหน้านั้นดีและการสำรองข้อมูลเพิ่มเติมที่เกิดขึ้นหลังจากนี้เป็นไปอย่างรวดเร็ว การถ่ายโอนข้อมูลแบบ wireshark ที่ฉันทำหลังจากนี้ไม่แสดงคำขอ AFP ที่ล้มเหลว (แม้ว่า AFP ยังคงเป็นโปรโตคอลที่ใช้อยู่)


2
การรัน tmutil ล้มเหลวด้วย '/ Volumes / TimeMachineBackup: ระบบไฟล์ที่เข้ากันไม่ได้ประเภท: smbfs (ข้อผิดพลาด 45)' สำหรับฉัน
เนท

ไดรฟ์ข้อมูล TimeMachine บนไดรฟ์เครือข่ายของคุณได้รับการจัดรูปแบบเป็น sparsebundle หรือไม่ เมื่อคุณใช้ Finder เพื่อติดตั้งไดรฟ์ข้อมูลสำรองคุณเห็นภาพ sparsebundle หรือไม่
msravi

มีข้อผิดพลาด "ประเภทของระบบไฟล์ที่เข้ากันไม่ได้: smbfs" เหมือนกับ @Nate ลบ sparseimage ออก แต่ไม่ช่วย นี่คือบน OS X 10.11.3 ไปสู่ ​​3GB Time Capsule ที่ทันสมัย
akauppi

0

ฉันไม่สามารถแก้ไขปัญหาได้ แต่ฉันพบว่าไทม์แมชชีนของฉันช้าลงเมื่อทำการสำรองข้อมูลของผู้ใช้รายอื่น (ไม่ได้ลงชื่อเข้าใช้) อาจมีปัญหากับการอนุญาตอยู่ในไฟล์โฟลเดอร์ของผู้ใช้อื่น เมื่อฉันเพิ่มผู้ใช้นั้นลงในรายการข้อยกเว้น TM จะเริ่มต้น


0

เกี่ยวข้องกับคำตอบของ Daniel Berlin ด้านบน (แต่ฉันใหม่ที่นี่ดังนั้นไม่มีเครดิตเพียงพอที่จะแสดงความคิดเห็นที่นั่น) ฉันพบว่าคำสั่งเทอร์มินัลของเขาทำงานได้อย่างยอดเยี่ยมสำหรับฉันใน OSX 10.11.3 เปลี่ยนการสำรองข้อมูล 30 ชั่วโมงเป็น 4 ชั่วโมง! อย่างไรก็ตามจะไม่คงอยู่หลังจากการรีสตาร์ท

ฉันไม่ต้องการพิมพ์เทอร์มินัลทุกครั้งที่รีสตาร์ทดังนั้น ...

เนื่องจากฉันไม่ค่อยเชี่ยวชาญเชลล์สคริปต์ฉันจึงวนรอบพอที่จะสร้างเวิร์กโฟลว์ Automator ที่พร้อมท์ให้ผู้ใช้ป้อนรหัสผ่านรูทจากนั้นจึงรันคำสั่งเทอร์มินัล ฉันเลือกที่จะยืนยันความสำเร็จด้วยการแจ้งเตือนที่ศูนย์แจ้งเตือน

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

มีวิธีที่จะทำให้กระบวนการไม่สามารถมองเห็นได้ด้วยเชลล์สคริปต์ แต่มันมีความซับซ้อนเล็กน้อยซึ่งจำเป็นต้องมีการเข้าถึงรูทที่ได้รับจากคำสั่ง sudo หนึ่งอาจลวดหนักรหัสผ่านภายในแอป Automator หากไม่สนใจเกี่ยวกับความปลอดภัย (ไม่แนะนำ)

ฉันโพสต์แอปเวิร์กโฟลว์ที่นี่ แต่เห็นได้ชัดว่าไม่สามารถอัปโหลดไฟล์ไปยังคำตอบนี้ ดังนั้นฉันจะแนบ jpg ของมันเพื่อให้ทุกคนสร้างใหม่ถ้าพวกเขาชอบ PS หมายเหตุ Pass Input "เป็นอาร์กิวเมนต์" สำหรับเชลล์สคริปต์

สคริปต์อัตโนมัติ


0

ปัญหาของฉันได้รับการแก้ไขโดยบทความของ DWHoard : รีสตาร์ทไปที่เซฟโหมดจากนั้นกลับมา (สำหรับฉันคอมพิวเตอร์ดูเหมือนว่าจะปิดตัวเองในระหว่างการบูตที่ปลอดภัย)

Macbook Air กลางปี ​​2011, OS X 10.11.3, สำรองข้อมูลไปยัง Time Capsule


แก้ไข: จริง ๆ แล้วดูเหมือนว่าหลังจากการเริ่มระบบแบบปลอดภัยและการบูตปกติ Time Machine จะมีค่าประมาณ 41/55GB (ภายในหนึ่งชั่วโมง) และเริ่มคลานอีกครั้ง (คืบหน้าเพียง 2,75GB ภายใน 12 ชั่วโมงหลังจากนั้นแย่มาก - ฉัน ซื้อ Time Capsule เพียงเพื่อหลีกเลี่ยงความเข้ากันไม่ได้แบบนี้และที่นี่ฉัน - อุปกรณ์ Apple ทั้งหมดและประสบการณ์ที่มีหมัดเสียเวลาฉันหวังว่าคุณจะหาวิธีแก้ปัญหาที่ยั่งยืน

คอนโซลกำลังรับรายการใหม่mdworkerทุก ๆ วินาที - เป็นเรื่องปกติในขณะที่มีการสำรองข้อมูลหรือไม่

ภาพหน้าจอ


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


-1

ฉันมีปัญหาเดียวกันและฉันพบสิ่งที่ดูเป็นวิธีแก้ปัญหา (ไม่ได้ยอดเยี่ยม แต่ใช้งานได้)

ฟอร์แมตฮาร์ดดิสก์ภายนอกของคุณและตรวจสอบว่าคุณมีแบนด์วิดท์ที่ดี (ทดสอบ usb3 ของคุณ) ให้ความสนใจกับการตั้งค่า TM ของคุณที่นี่ฉันลืมพาร์ติชั่นและอิมเมจดิสก์อื่น ๆ มากมายที่ฉันไม่ต้องการสำรองข้อมูล . เรียกใช้การสำรองข้อมูลครั้งแรก ทุก 2-3 ชั่วโมงรีสตาร์ทคอมพิวเตอร์ของคุณ (ใช่ไม่สนุก แต่ฉันสังเกตเห็นว่าชั่วโมงแรกมักจะเร็วและหลังจากเวลานี้จะช้าลง) นั่นคือทั้งหมดที่ฉันสามารถสำรอง 1,5 ไปในตอนเช้า .


3
คุณสามารถเพิ่มแหล่งอ้างอิงสำหรับการอ้างอิงได้หรือไม่?
nohillside

-2

โปรดดูหมายเหตุนี้จาก Apple :

OS X El Capitan: หาก Time Machine ช้า

ลองคำแนะนำเหล่านี้หาก Time Machine ทำงานช้า

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

  • หากดิสก์สำรองข้อมูลของคุณเป็น Time Capsule ให้ปล่อยให้ Mac ของคุณอยู่ในห้องเดียวกับ Time Capsule สำหรับการสำรองข้อมูลครั้งแรกหรือใช้สายเคเบิล Ethernet เพื่อเชื่อมต่อ Mac ของคุณเข้ากับพอร์ต Ethernet หนึ่งใน Time Capsule

  • ซอฟต์แวร์สแกนไวรัสสามารถสำรองข้อมูล Time Machine ได้ช้ามาก หากคุณใช้ Norton AntiVirus หรือผลิตภัณฑ์ที่คล้ายกันลองแยกดิสก์สำรองของคุณออกจากการสแกนอัตโนมัติ ตรวจสอบให้แน่ใจว่าคุณใช้ซอฟต์แวร์สแกนไวรัสเวอร์ชันล่าสุด

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