ใช้ 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