ใช้ diskpart เพื่อแก้ไขปัญหาที่พาร์ติชันการกู้คืนเสียสมาธิเกินไปที่จะขยายขนาดดิสก์

ปรับปรุงหน้า :
วันที่สร้างเพจ :

สิ่งแวดล้อม

หน้าต่าง
  • หน้าต่าง 10 20H2 64บิต

* ใช้งานได้กับเวอร์ชันอื่น ๆ แต่ไม่ได้รับการยืนยัน

หมาย เหตุ

  • การทํางานของทิปนี้อาจทําให้ข้อมูลเสียหายได้หากขั้นตอนไม่ถูกต้อง หากคุณกังวลโปรดตอบกลับโดย "สํารองข้อมูลล่วงหน้า", "ใช้เครื่องมือเฉพาะ", "ถามผู้เชี่ยวชาญ" ฯลฯ
  • อาการในเคล็ดลับเหล่านี้อาจไม่เกิดขึ้นขึ้นอยู่กับสภาพแวดล้อมพีซีของคุณและรุ่นของ Windows
  • สําหรับ Windows Pro รุ่นที่สูงกว่า คุณต้องมีสิทธิ์ของผู้ดูแลระบบบนพีซีเฉพาะที่ของคุณ
  • โปรดทราบว่าเราจะไม่รับผิดชอบต่อความล้มเหลวใด ๆ ในการดําเนินการเหล่านี้
  • ในบางสภาพแวดล้อมขั้นตอนที่ถูกต้องอาจไม่ทํางาน

ปรากฏการณ์

เคล็ดลับเหล่านี้เป็นเครื่องเสมือน Hyper-V ที่ติดตั้ง Windows 10 20H2

ขนาดดิสก์คือ 127GB ดังแสดงในรูป

การกําหนดค่าดิสก์ถูกสร้างขึ้นดังนี้เมื่อติดตั้ง Windows: โดยวิธีการนี้เป็นสถานะใหม่ทันทีหลังจากที่กําหนดนอกเหนือจากนั้นมันไม่ได้มีการเปลี่ยนแปลงโดยเฉพาะอย่างยิ่ง

หลังจากติดตั้ง Windows ให้เปิดการจัดการดิสก์และคุณจะพบพาร์ติชันการกู้คืนทางด้านขวาของไดรฟ์ C

ตอนนี้ขยายดิสก์ของเครื่องเสมือน

มีการเพิ่มดิสก์ที่ไม่ได้ปันส่วนและฉันพยายามขยายไดรฟ์ C แต่มีพาร์ติชันการกู้คืนอยู่ระหว่างนั้นและไม่สามารถขยายได้

วิธีตรวจสอบว่าพาร์ติชันการกู้คืนปัจจุบันทํางานอย่างถูกต้องหรือไม่

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

นอกจากนี้ยังมีวิธีตรวจสอบด้วยคําสั่ง แต่ GUI นั้นปลอดภัยกว่าดังนั้นเราจะตรวจสอบด้วย GUI ที่นี่ เนื่องจากเป็นข้อกําหนดเบื้องต้นในการรีสตาร์ท Windows โปรดปิดแอปพลิเคชันทั้งหมด

เปิด "การตั้งค่า" จากเมนูเริ่ม

เลือก "อัปเดต " & "ความปลอดภัย"

เลือก กู้คืน

คลิกปุ่ม เริ่มระบบใหม่เดี๋ยวนี้ ภายใต้ กําหนดการเริ่มต้นพีซีเอง โปรดทราบว่าจะไม่มีข้อความยืนยัน

โดยวิธีการถ้าคุณไม่มีปุ่มนี้ให้เริ่ม PowerShell ด้วยคําสั่งผู้ดูแลระบบเรียกใช้คําสั่งต่อไปนี้แล้วรีสตาร์ท Windows ปุ่มนี้อาจมีหรือไม่มีปุ่มนี้)

reagentc /boottore

คุณควรเห็นหน้าจอต่อไปนี้หลังจากรีสตาร์ท Windows เลือก "แก้ไขปัญหา" ที่นี่

หากคุณเห็นเมนู "รีเซ็ตพีซีเครื่องนี้" สภาพแวดล้อมการกู้คืนจะเปิดใช้งาน

หากไม่ได้เปิดใช้งานสภาพแวดล้อมการกู้คืน "ตัวเลือกขั้นสูง" จะแสดงขึ้นตามที่เป็นอยู่ อย่างไรก็ตามเมนูเหล่านี้อาจเปลี่ยนแปลงได้ขึ้นอยู่กับรุ่นของ Windows และพีซีที่คุณใช้อยู่ หากมีเมนูดังกล่าวที่เกี่ยวข้องกับการกู้คืนให้พิจารณาว่าการกู้คืนเปิดใช้งานแล้ว

หากคุณต้องการกลับไปใช้การเริ่มต้น Windows ปกติให้กดปุ่ม ← ที่มุมซ้ายบนเพื่อกลับไปที่หน้าจอแรกและเลือกเมนูดําเนินการต่อ

การติดต่อกันทางจดหมาย

เมื่อดําเนินการเหล่านี้โปรดยืนยันอินพุตอย่างระมัดระวัง นอกจากนี้โปรดทราบว่าคุณกลับไปกลับมาระหว่าง "สองหน้าต่าง PowerShell" คําสั่งเชลล์ที่นําหน้าด้วย [DISKPART] คือการดําเนินการในหน้าต่างที่ใช้ DISKPART

การยืนยัน

เนื่องจากการทํางานของรายการนี้เกือบจะเป็นกระบวนการยืนยันมันจะไม่ทําลายระบบหากไม่มีข้อผิดพลาดในการพิมพ์

คลิกขวาที่เมนู เริ่ม แล้วเลือก Windows PowerShell (ผู้ดูแลระบบ)

คุณสามารถป้อนคําสั่งต่อไปนี้เพื่อดูสถานะของสภาพแวดล้อมการกู้คืน:

reagentc /info

"DiskPart" นี้จะดําเนินการหลักของดิสก์ในครั้งนี้ ป้อนคําสั่งต่อไปนี้เพื่อเริ่ม DiskPart: DiskPart เองเป็นเครื่องมือบรรทัดคําสั่ง

diskpart

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

[ดิสก์พาร์ท]

list disk

เลือกดิสก์ที่คุณต้องการใช้งานด้วย ส่วน "ดิสก์ 0" ของรายการดิสก์คือหมายเลข จํานวนดิสก์แตกต่างกันไปขึ้นอยู่กับพีซีที่คุณใช้ดังนั้นให้เลือกดิสก์ที่มีพาร์ติชันการกู้คืน

[ดิสก์พาร์ท]

select disk [ディスク番号]

ตัวอย่าง

select disk 0

ป้อนคําสั่งต่อไปนี้เพื่อแสดงรายการพาร์ติชันบนดิสก์ที่เลือก คุณจะเห็นว่าที่นี่คือพาร์ติชันการกู้คืน

[ดิสก์พาร์ท]

list partition

ในรูปด้านบนตัวเลขคือ "4" ดังนั้นเลือกพาร์ติชันการกู้คืนด้วยคําสั่งต่อไปนี้

[ดิสก์พาร์ท]

select partition [回復パーティション番号]

ตัวอย่าง

select partition 4

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

[ดิสก์พาร์ท]

detail partition

เตรียมย้าย

เนื่องจากการทํางานของรายการนี้เกี่ยวข้องกับการสํารองข้อมูลมันจะไม่ทําลายระบบหากไม่มีข้อผิดพลาดในการพิมพ์ แต่จะทํางานดิสก์ระบบ

โดยวิธีการถ้าคุณต้องการลบสภาพแวดล้อมการกู้คืนคุณไม่จําเป็นต้องทํางานกับรายการนี้

การดําเนินการนี้อนุมานว่าคุณได้เลือกพาร์ติชันการกู้คืนบนหน้าจอ DiskPART PowerShell แล้ว

ขั้นแรก ให้แนบอักษรชื่อไดรฟ์กับพาร์ติชันการกู้คืนเพื่อให้สามารถเข้าถึงได้เป็นไฟล์ ในตัวอย่างจะถูกกําหนดเป็น "ไดรฟ์ Z" แต่ถ้าไม่ฟรีให้ระบุไดรฟ์อื่น การดําเนินงานในอนาคตจะใช้อักษรระบุไดรฟ์นั้นด้วย

[ดิสก์พาร์ท]

assign letter [空いているドライブレター]

ตัวอย่าง

assign letter z

นอกจากนี้ยังจะมองเห็นได้ใน File Explorer อย่างไรก็ตามไฟล์ภายในจะถูกซ่อนไว้และไม่สามารถมองเห็นได้

ปล่อยให้ PowerShell เรียกใช้ DiskPart เหมือนเดิม แต่เริ่ม PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ

นําทางไปยังไดรฟ์ Z

z:

เป็นโฟลเดอร์ที่ซ่อนอยู่และไม่สามารถมองเห็นได้ใน File Explorer แต่เนื่องจากมีโฟลเดอร์ให้ย้ายไปยังตําแหน่งต่อไปนี้

cd Recovery\WindowsRE

ป้อนคําสั่งต่อไปนี้เพื่อแสดงไฟล์ภายใน คําสั่งต่อไปนี้มีไว้สําหรับ PowerShell เท่านั้นดังนั้นหากคุณใช้พรอมต์คําสั่งให้แสดงด้วยคําสั่งอื่น

Get-ChildItem -force

สร้างโฟลเดอร์สํารองเพื่อคัดลอกไฟล์บนพาร์ติชันการกู้คืนไปยังไดรฟ์ C

mkdir C:\Backup\WindowsRE

คัดลอกแฟ้มไปยังโฟลเดอร์สํารองเนื่องจากมีแฟ้มในตําแหน่งที่ตั้งต่อไปนี้

xcopy /h Z:\Recovery\WindowsRE C:\Backup\WindowsRE

เนื่องจากไฟล์ต้นฉบับถูกซ่อนไว้แม้ว่าคุณจะคัดลอกไฟล์นั้นจะไม่สามารถมองเห็นได้จาก explorer

ถ้าคุณป้อนคําสั่งต่อไปนี้ คุณสามารถยืนยันได้ว่ามีแฟ้มอยู่

Get-ChildItem C:\Backup\WindowsRE -force

เมื่อคุณคัดลอกไฟล์แล้ว ให้กลับไปที่ PowerShell บน DiskPart และลบอักษรระบุไดรฟ์

[ดิสก์พาร์ท]

remove letter [先ほど設定したドライブレター]

ตัวอย่าง

remove letter z

คุณสามารถยืนยันได้ว่าไดรฟ์หายไปแล้ว

การดําเนินการย้ายดิสก์

จากที่นี่คุณจะใช้งานดิสก์จริง ดังนั้นโปรดป้อนโดยไม่ทําผิดพลาด

จาก PowerShell ที่ไม่ใช่ diskpart ให้เรียกใช้คําสั่งต่อไปนี้เพื่อหยุดสภาพแวดล้อมการกู้คืน:

reagentc /disable

เรียกใช้คําสั่งต่อไปนี้ด้วยพาร์ติชันการกู้คืนที่เลือกจาก PowerShell บน diskpart การดําเนินการนี้จะลบพาร์ติชันทันทีดังนั้นหากคุณดําเนินการกับไดรฟ์ C ที่เลือกโดยไม่ได้ตั้งใจ ฯลฯ ข้อมูลจะถูกเป่าออกไป

[ดิสก์พาร์ท]

delete partition override

เมื่อคุณเปิดหน้าจอการจัดการดิสก์คุณจะเห็นว่าพาร์ติชันการกู้คืนหายไป วิธีนี้ช่วยให้ไดรฟ์ C สามารถขยายได้

จากนั้นขยายไดรฟ์ C ได้มากเท่าที่คุณต้องการ หากคุณไม่ต้องการสภาพแวดล้อมการกู้คืนคุณสามารถเติมดิสก์ที่เหลือทั้งหมดได้ ขยายดิสก์และเสร็จสิ้น

หากคุณกําลังสร้างสภาพแวดล้อมการกู้คืนใหม่ให้ทิ้งไว้ประมาณ 1GB

นี่คือสถานะหลังจากขยายด้วยซ้ายประมาณ 1GB

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

หลังจากรีบูตเครื่องให้เปิดการจัดการดิสก์อีกครั้ง

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

จัดสรรขนาดที่เหลือ

เนื่องจากมีงานที่ต้องทําเพื่อให้ได้ไฟล์กลับมาให้ระบุไดรฟ์ Z

หากคุณต้องการมองย้อนกลับไปให้ลบ "ป้ายกํากับระดับเสียง" ออก

รัฐหลังการสร้าง ณ จุดนี้เป็นโวลุ่มไฟล์ปกติ

คุณยังสามารถดูได้ใน File Explorer

ส่งคืนไฟล์จากสภาพแวดล้อมการกู้คืนที่คุณสํารองไว้ที่นี่ เริ่ม PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ

สร้างโฟลเดอร์บนไดรฟ์ Z มันสามารถมองเห็นได้ใน File Explorer แต่ไม่มีปัญหา

mkdir Z:\Recovery\WindowsRE

ส่งกลับไฟล์

xcopy /h C:\Backup\WindowsRE Z:\Recovery\WindowsRE

ตรวจสอบว่า แฟ้มจะถูกส่งกลับ ด้วยคําสั่งต่อไปนี้:

Get-ChildItem Z:\Recovery\WindowsRE -force

เปิด PowerShell อื่นอีกครั้งด้วยสิทธิ์ของผู้ดูแลระบบและเริ่ม DiskPart

diskpart

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

[ดิสก์พาร์ท]

ตัวอย่าง

list disk
select disk 0
list partition
select partition 4

ตั้งค่าแอ็ตทริบิวต์เพื่อระบุว่าเป็นพาร์ติชันการกู้คืนที่มีสองคําสั่งต่อไปนี้

[ดิสก์พาร์ท]

set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"

[ดิสก์พาร์ท]

gpt attributes=0x8000000000000001

กลับไปที่ PowerShell ที่ไม่ใช่ DiskPart และป้อนคําสั่งต่อไปนี้เพื่อแยกไฟล์ที่จําเป็นสําหรับสภาพแวดล้อมการกู้คืน: (ไม่มีปัญหา/target C:\Windowsแม้ว่าจะไม่มีเลยก็ตาม) )

reagentc /setreimage /path Z:\Recovery\WindowsRE /target C:\Windows

เปิดใช้งานสภาพแวดล้อมการกู้คืน

reagentc /enable

ตรวจสอบว่า มีการเปิดใช้งานสภาพแวดล้อมการกู้คืน หากสถานะเป็นเปิดใช้งานก็โอเคในขณะนี้

reagentc /info

ลบอักษรระบุไดรฟ์ที่ด้าน DiskPart

[ดิสก์พาร์ท]

remove letter z

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

[ดิสก์พาร์ท]

list volume
select volume z
remove letter=z

หากไดรฟ์ถูกกู้คืนโดยทุกวิถีทางให้ลบรีจิสทรีโดยอ้างอิงถึงไซต์ต่อไปนี้

แค่นั้นแหละ.

การยืนยันขั้นสุดท้าย

ฉันจะเสร็จสิ้นโดยการตรวจสอบสิ่งสุดท้ายไม่กี่ หาก DiskPart ยังคงใช้งานอยู่ให้ตรวจสอบรายการพาร์ติชัน

[ดิสก์พาร์ท]

list partition

ตรวจสอบการจัดการดิสก์

ตรวจสอบด้วยคําสั่งด้วย ตกลงถ้าสถานะเป็น เปิดใช้งาน

reagentc /info

หากไม่ยุ่งยากให้ตรวจสอบตัวเลือกการเริ่มต้น

reagentc /boottore

ลบไฟล์กู้คืนการสํารองข้อมูลที่คัดลอก

Remove-Item C:\Backup -Recurse -Force

หนังสืออ้างอิง