เหตุใดการย้ายโฟลเดอร์ขนาดใหญ่จึงใช้เวลานาน


10

ฉันมีโฟลเดอร์ขนาดใหญ่พร้อมไฟล์> 100k ฉันย้ายมันไปยังโฟลเดอร์เก็บถาวรของฉันและมันใช้เวลาตลอดไปในการย้าย ทำไมถึงเป็นอย่างนั้น? ฉันรู้ว่าใน XP ใช้เวลาน้อยกว่าหนึ่งวินาที แต่ไม่ใช่ใน Windows 7 ฉันแน่ใจว่าเป็นสิ่งที่ได้รับอนุญาตมีวิธีที่ฉันสามารถปิดการใช้งานและทำให้เร็วขึ้นได้หรือไม่

ฉันกำลังย้ายโฟลเดอร์ไปยังโฟลเดอร์อื่นในไดรฟ์ / พาร์ทิชันเดียวกัน ใน XP เท่าที่ฉันรู้มันแค่ย้ายไฟล์โฟลเดอร์จากที่หนึ่งไปอีกที่หนึ่ง ใน Windows 7 ดูเหมือนว่ามันจะสัมผัสบางอย่างในทุก ๆ ไฟล์เมื่อฉันย้ายมัน

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร ปล่อยคุณสมบัติการอนุญาต


3
ฉันไม่รู้ว่าทำไมคุณถึงต้องแน่ใจว่ามันเป็นสิ่งที่ได้รับอนุญาต ลองดูตัวแปรอื่น ๆ ที่อาจมีการเปลี่ยนแปลง (ความล่าช้าของเครือข่ายการคัดลอกไปยังไดรฟ์ USB ฯลฯ ) เราควรทราบข้อมูลอื่นใดเกี่ยวกับสิ่งที่คุณกำลังเคลื่อนย้ายจากที่ที่คุณย้ายไฟล์และตำแหน่งที่คุณย้าย ไฟล์?
Chris Dwyer

รอ SP1 ???
Lawrence Dol

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

@ user12889: ฉันไม่แน่ใจว่าสิ่งที่ฉันทำ แต่ ATM บนไดรฟ์ NTFS ของฉันมันเคลื่อนไหวทันที ฉันไม่รู้ว่าเป็นเพราะฉันปิดการใช้งาน "การบีบอัดส่วนต่างระยะไกล" ( maximumpcguides.com/windows-vista/ ...... ) หรือว่าเป็นสิ่งที่แก้ไขในการอัปเดตของ windows

คำตอบ:


5

มันเกิดขึ้นเมื่อฉันใช้ Windows Explorer เพื่อย้าย (หรือเพื่อตัดและวาง)

วิธีเดียวที่ฉันรู้คือใช้อย่างอื่นนอกเหนือจาก Explorer เพื่อย้ายไดเรกทอรี ตัวอย่างเช่นจาก Windows 'cmd.exe โดยใช้การmove a bย้ายแม้กระทั่งไดเรกทอรีขนาดใหญ่ทันที เช่นเดียวกับmvคำสั่งของ Cygwin


1
วิธีนี้ตอบคำถามในชื่อ?
soandos

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

3

เมื่อโฟลเดอร์ปรากฏขึ้นเพื่อย้ายในทันทีนั่นเป็นเพราะระบบปฏิบัติการสามารถอัปเดตตารางการจัดสรรไฟล์ * โดยไม่ย้ายข้อมูลไฟล์จริง

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

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

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


ฉันดูรูปแบบ FAT32 มาก่อน ฉันคิดว่าแทนที่จะย้ายโฟลเดอร์ที่มีการอัปเดตสิทธิ์ในทุกไฟล์เพราะโฟลเดอร์หลักใหม่อาจมีสิทธิ์ใหม่ ฉันไม่ต้องการสิทธิ์ใด ๆ ที่นี่ดังนั้นหากฉันสามารถปิดและย้ายได้อย่างรวดเร็วฉันก็ทำได้

1

ปรากฏว่าเมื่อใดก็ตามที่ Windows Explorer พยายามที่จะย้าย (หรือคัดลอก) โฟลเดอร์มันจะใช้ขั้นตอนการตรวจสอบพิเศษ หากใช้เวลาสองสามวินาทีคุณจะเห็นข้อความสถานะ "การค้นหารายการ" ดูเหมือนว่าจะมีการเก็บสินค้าคงคลังของไฟล์ทั้งหมดในโฟลเดอร์ ในทำนองเดียวกันกับที่เปิดโฟลเดอร์นั้นใน Explorer

อาจจำเป็นต้องใช้ขั้นตอนนี้ในบางกรณี แต่ไม่ควรดำเนินการ "ย้ายโฟลเดอร์นี้จากที่นี่ไปที่นั่น" ส่วนใหญ่ ในการคาดเดาเพิ่มเติม - ดูเหมือนว่าเป็นไปได้ที่การตรวจสอบนี้จะแก้ไขข้อผิดพลาดบางอย่างในทางที่ดีขึ้นสำหรับบางกรณีและ Microsoft ไม่เคยคิดว่ามันสำคัญที่จะต้องปรับปรุงประสิทธิภาพสำหรับกรณีแปลก ๆ ที่มีไฟล์ ปัญหาดังกล่าวอาจรวมถึง: เมื่อรวมโฟลเดอร์; หากโฟลเดอร์ปลายทางอยู่บนสื่อ / พาร์ติชั่นอื่น อาจตรวจสอบว่าพา ธ ไฟล์ใหม่จะยาวเกินไปสำหรับ NTFS หรือไม่ IMO สิ่งเหล่านี้ / ทั้งหมดสามารถตรวจสอบได้ล่วงหน้าเพื่อหลีกเลี่ยงการดำเนินการทำดัชนีพิเศษนี้ แต่ฉันรู้ว่าประสิทธิภาพขอบตัวพิมพ์ใหญ่มักถูกละเว้น


0

ฉันไม่ได้ใช้ XP มานาน แต่เพิ่งทราบว่าการย้ายไฟล์ขนาดเล็กจำนวนมากช้ากว่าการย้ายไฟล์ขนาดใหญ่จำนวนน้อยอย่างน้อยใน Windows 7

นอกจากนี้การย้ายไฟล์ระหว่างไดรฟ์เดียวกันจะเร็วกว่าการย้ายไฟล์ระหว่างไดรฟ์อื่น ๆ บางครั้งก็เกิดขึ้นทันที


ฉันแก้ไขคำถาม

0

นี่ไม่จำเป็นต้องตอบว่าทำไมมันเกิดขึ้น ..

http://www.codesector.com/teracopy.php

ฉันใช้ TeraCopy มาช้าและสังเกตว่ามันดูเหมือนจะคัดลอกเร็วขึ้น


เร็วขึ้นเล็กน้อยหรือเคลื่อนไหวได้ทันทีเหมือนที่ทำใน XP?

เร็วขึ้นเล็กน้อย (ถ้าเลย) มันยังคงไม่สามารถทำได้ทุกที่ใกล้กับทันที
user12889

0

ตอนนี้โฟลเดอร์ย้ายในทันที ฉันจำได้ว่าในอดีตการปิด "การบีบอัดส่วนต่างระยะไกล" http://maximumpcguides.com/windows-vista/disable-remote-differential-compression/แต่ ATM มันถูกตรวจสอบแล้วดังนั้นฉันเชื่อว่ามันเป็นสิ่งที่แก้ไขในการปรับปรุง windows .


0

ลองใช้คำสั่ง command prompt

copy source destination.

ฉันใช้ไฟล์นี้และคัดลอกไฟล์ 20k ทันที


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