วิธีการขยายพาร์ติชั่นฮาร์ดดิสก์ไปทางซ้าย (ไปทางซ้าย) โดยไม่มีเครื่องมือของบุคคลที่สาม


15

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

ฉันพยายามขยายการD: partitionใช้พื้นที่ 30.91 GB ที่ไม่ได้ปันส่วนที่ด้านซ้าย

เธรดอื่นระบุว่าไม่สามารถทำได้โดยใช้ UI การจัดการดิสก์และแนะนำให้ใช้เครื่องมือของบุคคลที่สาม

อย่างไรก็ตามเราจะทำสิ่งนี้ได้อย่างไร (เช่นdiskpart) โดยไม่ต้องติดตั้ง / ดาวน์โหลดซอฟต์แวร์เพิ่มเติม


"เครื่องมือของบุคคลที่สามใช้คำสั่งของระบบต่อไป" - ฉันเชื่อว่าคุณกำลังคิดถึงเครื่องมือจัดเรียงข้อมูลมากกว่าตัวจัดการพาร์ติชัน และใช่ส่วนใหญ่ใช้ Defrag API ของ MS สำหรับการย้ายไฟล์ แต่แต่ละอันมีอัลกอริธึมเลย์เอาท์ของตนเอง (เลือกไฟล์ที่จะไปไหน) Defrag API ช่วยให้พวกเขาย้ายบางส่วนของไฟล์ในลักษณะที่ปลอดภัย (ค่อนข้าง) และสนับสนุน
afrazier

คำตอบ:


13

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

นั่นเป็นวิธีเดียวที่ไม่มีเครื่องมือของบุคคลที่สาม


1
อืมฉันลืมวิธีการนี้โดยสิ้นเชิง
surfasb

19

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

การขยายพาร์ติชันไปทางขวานั้นค่อนข้างง่ายเนื่องจากต้องการเพียงการเปลี่ยนค่าขนาดสูงสุด

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

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


4

หากคุณไม่ต้องการใช้เงินกับเครื่องมือของบุคคลที่สามการปรับขนาดที่คุณต้องการสามารถทำได้ด้วย GParted และคุณสามารถดาวน์โหลด GParted LiveCD ได้ฟรี เว็บไซต์ GParted Live CD

โปรดทราบว่าการปรับขนาดพาร์ติชันให้ใช้พื้นที่ 'ก่อนหน้า' จะใช้เวลานานเนื่องจากซอฟต์แวร์พาร์ติชันมักจะต้องคัดลอกข้อมูลทั้งหมดจากพาร์ติชันของคุณ (259 Gb)


1
แน่นอน GParted เป็นเครื่องมือของบุคคลที่สาม แต่เธอหมายถึง "การค้า"
CarlF

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

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

@ alord1689 ฉันหมายความว่าทำไมเราต้องย้ายไฟล์ไปข้างหลัง? หากเราไม่สนใจเรื่องการแยกส่วนเราไม่สามารถขยายและปล่อยไฟล์ไว้ที่ตำแหน่งเดิมได้หรือไม่
Pacerier

ส่วนที่ไฟล์นั้นจะต้องอยู่ติดกัน "พาร์ติชัน" ต้องเป็นเซ็กเมนต์ที่ต่อเนื่องกัน
alord1689

2

นี่เป็นไปได้อีกอย่าง ...

  1. รับไดรฟ์อื่นที่มีพื้นที่เพียงพอในการจัดเก็บเนื้อหาของไดรฟ์ D:
  2. ลบพาร์ติชันที่มีอยู่ D:
  3. สร้างพาร์ติชันใหม่ในพื้นที่ว่างซึ่งจะรวมถึง 30GB พิเศษ
  4. คัดลอกไฟล์ของคุณกลับมา

ตรวจสอบให้แน่ใจว่าเมื่อดำเนินการคัดลอกทั้งต้นทางและปลายทางคือ NTFS และให้คุณระมัดระวังในการสงวนสิทธิ์


นี่เป็นวิธีการแก้ปัญหาเดียวกับsuperuser.com/a/346186/78897ใช่มั้ย ...
Pacerier

1

ดิบ? ไม่มีบุคคลที่สาม? เรียนรู้ C ++ และคุณสามารถเขียนตัวจัดเรียงข้อมูลอย่างง่ายที่รวมพาร์ติชันซึ่งจะช่วยให้คุณลดขนาดพาร์ติชันได้ คุณสามารถดาวน์โหลด Visual Studios Express เป็นสภาพแวดล้อม Dev


1
คอมไพเลอร์ c เป็นเครื่องมือของบุคคลที่สาม ข้อเสนอแนะแรกของฉันคือตัวแก้ไข hex แต่แล้วฉันก็รู้ว่ามันเป็นเครื่องมือของบุคคลที่สาม;)
Robert

1

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


0

เพียงเลื่อนพาร์ติชั่นไปด้านหลังโดยใช้เครื่องมือของบุคคลที่สามจากนั้นขยายไปข้างหน้า ! ง่าย


ตั้งแต่เมื่อใดที่สามารถเคลื่อนย้ายพาร์ติชั่นและขยายไปข้างหน้าได้? o_O
Tamara Wijsman

1
คุณสามารถใช้ diskpart เพื่อขยายพาร์ติชันไปข้างหน้าในพื้นที่ว่าง
Bigbio2002

ที่ยังไม่ได้ทำให้คุณย้ายพาร์ติชันไปข้างหลังซึ่งยากกว่ามาก
Tamara Wijsman

ถูกต้องฉันพูดว่าจำเป็นต้องใช้เครื่องมือของบุคคลที่สามสำหรับส่วนนั้นในคำตอบของฉัน
Bigbio2002

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