พื้นที่ hard disk หายไปไหน

Started by stccom, 28 August 2011, 16:08:30

previous topic - next topic

0 Members and 1 Guest are viewing this topic.

Go Down

stccom

รบกวนด้วยครับ  HHD EXTERNAL  driv H:  ผมมีขนาด 250GB. 
วันก่อนเอาไปจิ้มกับเครื่องเพื่อนมา   พอมาเปิดที่เครื่องตัวเองอีกทีทำมัย  disk  ทั้งก้อนเหลือเพียงแค่ 33Mb. เอง งง เพื่อนๆพอมีวิธีแก้ไขใหมครับ  ข้างในมีแต่ข้อมูลสำคัญๆอ่ะครับ  [emo15] [emo15]


ans58670


stccom

ขอบคุณครับ   แต่ทำแล้วยังไม่มาเลยครับ

ans58670

ใน Disk Manager เมื่อ Click ขวาที่ด้านล่าง (ซึ่งบอกขนาดที่แท้จริง) แล้วเปิดด้วย "Open" หรือ "Explorer" ได้ไหม? [emo02]

microsoft

HDD External ที่ว่าเป็นแบบสำเร็จรูปหรือประกอบเองครับ ถ้าเป็นแบบประกอบเอง ลองแกะเอา HDD ที่อยู่ภายใน ถอดออกมาเสียบตรงดูบ้างหรือยัง หรือถ้าเป็นแบบสำเร็จรูป ได้เอาไปลองเสียบกับเครื่องอื่นๆดูบ้างหรือยังครับ

ขอข้อมูลที่เกี่ยวข้องกับ HDD ดังกล่าวเพิ่มเติมด้วย เช่น HDD ยี่ห้อ, รุ่นอะไร  [emo02]

stccom

Quote from: ans58670 on 28 August 2011, 22:32:18
ใน Disk Manager เมื่อ Click ขวาที่ด้านล่าง (ซึ่งบอกขนาดที่แท้จริง) แล้วเปิดด้วย "Open" หรือ "Explorer" ได้ไหม? [emo02]

สามารถเปิดได้ปกติครับแต่ไม่สามารถ copy อะไรใส่ได้อีกเพราะว่ามันฟ้องว่า disk เต็มครับ

Quote from: microsoft on 29 August 2011, 00:41:00
HDD External ที่ว่าเป็นแบบสำเร็จรูปหรือประกอบเองครับ ถ้าเป็นแบบประกอบเอง ลองแกะเอา HDD ที่อยู่ภายใน ถอดออกมาเสียบตรงดูบ้างหรือยัง หรือถ้าเป็นแบบสำเร็จรูป ได้เอาไปลองเสียบกับเครื่องอื่นๆดูบ้างหรือยังครับ

ขอข้อมูลที่เกี่ยวข้องกับ HDD ดังกล่าวเพิ่มเติมด้วย เช่น HDD ยี่ห้อ, รุ่นอะไร  [emo02]


ต่อที่เครื่องอืนก็เป็นเหมือนกันครับลองมาหลายเครื่องแล้ว   
ส่วน  HHD  เป็นตัวเล็กเท่าของ notebook ยีห้อ Seagate 250Gb.
กล่อง จะเป็น PHILIPS  MODEL:SDE3273FC/97

************
ขอบคุณครับ

ans58670

ที่ถามว่าเปิดได้ไหมเพราะจะให้เอาข้อมูลออกไปเก็บไว้ในที่ปลอดภัยก่อน เพราะอาจจะต้องส่ง Claim

เมื่อเอาข้อมูลออกไปเก็บแล้ว ข้อให้ใช้ HxD เปิด Hard Disk แล้วจับภาพเอา Sector 0 มาให้ดูหน่อยก็ดี

หากแก้ไขได้ก็แล้วไป หากไม่ได้ก็ต้อง Format หรือ Erase ทิ้ง แต่ถ้ายังไม่ไหวอีกก็ Claim [emo02]

stc-service

Quote from: ans58670 on 29 August 2011, 08:10:20
ที่ถามว่าเปิดได้ไหมเพราะจะให้เอาข้อมูลออกไปเก็บไว้ในที่ปลอดภัยก่อน เพราะอาจจะต้องส่ง Claim

เมื่อเอาข้อมูลออกไปเก็บแล้ว ข้อให้ใช้ HxD เปิด Hard Disk แล้วจับภาพเอา Sector 0 มาให้ดูหน่อยก็ดี

หากแก้ไขได้ก็แล้วไป หากไม่ได้ก็ต้อง Format หรือ Erase ทิ้ง แต่ถ้ายังไม่ไหวอีกก็ Claim [emo02]


ข้อมูลนั้นจริงๆแล้วก่อนเกิดปัญหานี้จะมีอยู่ประมาณ ~70Gb.  แต่หลังจากปัญหานี้เกิดขึ้นข้มูลที่อยู่จะหายไปด้วยพร้อมพื้นที่เหลือเพียง 33Mb. ครับ
ผมเลยยังไม่กล้า format หรือทำการลบ disk แล้วสร้างใหม่    เพราะข้อมี่มูลเป็นวัทยานิพนธ์ ทำใกล้เสร็จแล้ว
ส่วนที่  ให้ใช้ HxD เปิด Hard Disk แล้วจับภาพเอา Sector 0  นั้นต้องทำอย่างรัยครับผมลงโปรแกรม HxD แล้วแต่จับภาพเอา Sector 0 ไม่เป็นครับต้องขอภัยจริงๆๆ [emo19]

ans58670

ตามรูปเลย



เนื่องจากมีแค่ Partition เดียวใน HDD ลูกนี้ เราจึงสนใจที่ Offset หมายเลข 01BE - 1CD ที่แสดงข้อมูลของ Partition เพียง Partition เดียวนี้ว่ามีปัญหาหรือไม่ (หมายความว่าตัว Hard Disk เองมีปัญหาไหม)

สามารถดูเองได้ดังนี้
   1. Offset 01BE หากเป็นเลข 80 แปลว่า Partition นี้เป็น Active Partition หมายถึงใช้ Boot ระบบได้
   2. Offset 01BF, 01C0 และ 01C1 แสดงตำแหน่งเริ่มต้นของ Partition ตาม Head (หัวอ่าน), Sector (หน่วยละ 512 Byte) และ Cylinder (ทรงกระบอกรอบวงแสดงตำแหน่งทั้งหมดของจานอ่านในแนวตั้ง)
   3. Offset 01C2 บอกให้รู้ว่า Partition นี้มีรูปแบบของ File System เป็นแบบไหน เช่น 07 หมายถึง NTFS หรือ 0C คือ FAT32 เป็นต้น (มีตั้งแต่ 00 ไปจนถึง FF คิดดูเองว่ามี File System ของ Hard Disk มีทั้งหมดกี่แบบ)
   4. Offset 01C3, 01C4 และ 01C5 แสดงตำแหน่งสิ้นสุดของ Partition ตาม Head (หัวอ่าน), Sector (หน่วยละ 512 Byte) และ Cylinder (ทรงกระบอกรอบวงแสดงตำแหน่งทั้งหมดของจานอ่านในแนวตั้ง)
   5. Offset 01C6 - 01C9 (4 bytes) คือ Sector เริ่มต้นของ Partition ต้องดูด้วยการ
       5.1 กลับค่าที่แสดงจากหลังมาหน้า ในตัวอย่างที่แสดงคือ 00 08 00 00 ให้กลับค่าเป็น 00 00 08 00
       5.2 แปลงค่าจาก Hex เป็น Dec เพราะค่าที่ได้คือ 800 แต่เป็นเลขฐาน 16 เมื่อแปลงเป็นเลขฐาน 10 จะได้เป็น 1024 ซึ่งแปลว่า Sector เริ่มต้นของ Partition นี้คือ LBA Sector ที่ 2048 (ส่วนหัวที่จะไม่ใช้คือ Sector 0 - 2047 เท่ากับ 2048 Sector ขนาด Sector ละ 512 byte เป็น 1,048,576 byte ดูเหมือนเยอะ แต่คิดออกมาได้แค่ 1MB เท่านั้น)
   6. Offset 01CA - 01CD เป็นตัวที่เราต้องสนใจ เพราะนี่คือ ขนาดของ Partition ส่วนการอ่านค่าก็เช่นเดียวกับ Sector เริ่มต้นของ Partition
       6.2 กลับค่าที่แสดงจากหลังมาหน้า จากในตัวอย่าง เมื่อกลับค่าแล้วจะได้ออกมาเป็น 04 DF F0 02
       6.3 แปลงค่าจาก Hex เป็น Dec เมื่อใช้ Calculator ของ Windows แปลงค่าออกมาจะได้เป็นจำนวน LBA 81,784,834 sectors ทำเป็น byte โดยคูณด้วย Sector ละ 512 byte ก็จะได้ 41,873,835,008 bytes หรือประมาณ 38 GB
    7. Offset 01FE - 01FF คือ MBR Boot signature หากเป็น 55 AA ก็คือรหัสที่บอกว่า Sector นี้เป็น "Valid Boot Record" ให้ใช้ในการ Boot ได้ หากไม่ใช่ 55 AA ก็จะใช้ Sector นี้เพื่อ Boot ไม่ได้ ต่อให้มีรหัส Boot ถูกต้องทั้งหมด (หนึ่งในวิธีปิด ไม่ให้ Hard Disk ทำการ Boot ระบบ)

เนื่องจากมี Partition เดียว จึงลองเอาไปคิดเองได้ โดยดูจาก Sector เริ่มต้น เมื่อบวกกับจำนวน Sector ใน Partition แล้วก็ควรจะได้ Sector สิ้นสุดของ Partition เป็นตัวเลขมากๆที่ตรงเลข 3 ในรูปตัวอย่าง (ตัวอย่างเป็นเลข 976773168) ลบด้วย 1

หากใน HDD นี้ไม่มีปัญหา สิ่งต่อไปที่จะเข้าไปดูคือใน Registry ของ Windows ว่ามองเห็นขนาดของ Hard Disk ลูกนี้ได้อย่างถูกต้องหรือไม่ [emo02]

stccom

จริงๆแล้ว hhd ก้อนนี้เดิมมี 2 partition ครับแต่หลังจากเกิดปัญหากลับมีเหลือเพียง parttion เดียว

อันนี้รูป Secter0  ครับ

ขอบคุณครับ [emo19] [emo19] [emo19]

ans58670

Hard Disk ลูกนี้มี 4 Partition เป็น NTFS ทั้งหมดมีขนาด 312,581,808 sectors หรือ 149GB
    - Partition ที่ 1 เป็น Active เริ่มต้นที่ Sector 2048 (Hex 00 00 08 00) มีขนาด 204,800 sectors (Hex 00 03 20 00) คิดออกมาได้ 100MB จากขนาดและเป็น Active คาดว่านี้คือ System Reserved ของ Windows 7 ที่เอาไว้ Boot ระบบ
    - Partition ที่ 2 เริ่มต้นที่ Sector 206,848 (Hex 00 03 28 00) มีขนาด 40,755,200 sectors (Hex 02 6D D0 00) คิดออกมาได้ประมาณ 19GB
    - Partition ที่ 3 เริ่มต้นที่ Sector 40,962,048 (Hex 02 71 08 00) มีขนาด 135,806,976 sectors (Hex 08 18 40 00) คิดออกมาได้ประมาณ 64GB
    - Partition ที่ 4 เริ่มต้นที่ Sector 176,769,024 (Hex 0A 89 48 00) มีขนาด 135,809,024 sectors (Hex 08 18 48 00) คิดออกมาได้ประมาณ 64GB

ถ้ายืนยันว่า 250GB (ที่จริงน่าจะมีแค่ประมาณ 238GB) ก็น่าจะแสดงว่า Hard Disk มีปัญหา หรือไม่เช่นนั้นก็เอา Hard Disk ผิดลูกมาให้ดู (คาดว่าผิดลูก เพราะที่แสดงอยู่บอกว่าเป็น Hard Disk 1 ก็แปลว่าเป็นลูกที่ใช้ Boot ซึ่งติดอยู่ใน Case และไม่ใช่ External HDD...นะจะบอกให้) [emo02]

stccom

 [emo19] [emo19]
ต้องขอโทษทีครับผิดลูกจริงๆๆ  ก่อนหน้าเป็นของเครื่องครับ

อันนี้ของ EXT HHD  ครับ

ans58670

ในรูปจะเห็นว่าทางขวามือที่ควรจะบอกเรื่องของ Partition กลับบอกว่าเป็น Compress (ลองอ่านดูสิ) และจะเห็นได้ว่า MBR ของ Hard Disk ลูกนี้ กระจุยมาก ดังนั้นจึงแนะนำอันดับแรกว่าให้ไปดูว่า Partition ได้ถูก Compress หรือไม่

เปิด "Computer" แล้วดู Properties ของ Partition ว่าได้ถูก Compress ไว้ไหม?


ในกรอบสีแดง ถ้าถูกติ๊กเอาไว้ ก็ให้เอาออกเสียแล้วก็เลือก <Apply>

จากนั้นไป Rebuild MBR โดย Download ของฟรีเพื่อการนี้ได้จาก
  EASEUS Partition Manager 9.0.0 Home Edition

Install เสร็จแล้วให้เปิดโปรแกรมขึ้นมาจะได้หน้าตาประมาณนี้


Click ที่ HDD ที่ต้องการที่ด้านล่าง (ไม่ใช่ Click ที่ Partition) แล้วจึง Click ขวาที่รูป HDD อีกครั้งเพื่อเปิด Context Menu แล้วเลือก Rebuild MBR


เลือก "Windows 7" แล้วกด <OK>


เลือก <Apply> เพื่อทำการเปลี่ยนแปลง MBR


จะมี Pop Up นี้ขึ้นมาก็ตอบ <Yes>


โปรแกรมจะทำงานแว๊บหนึ่งจนแทบดูไม่ทัน


แล้วก็ขึ้น Pop Up บอกว่า...เสร็จแล้วจ้า


จากนั้นก็รอให้ EaseUS ทำการ Update Information ให้เสร็จ


ปิด Program แล้วลอง Reboot ดู หากยังไม่ได้ เดี๋ยวค่อยมาดูเรื่องการกู้คืน Partition กันต่อ [emo02]

ลืมบอกให้ทราบเป็นความรู้เพิ่มเติมว่าจากจำนวน Sector ที่แสดงในรูป แปลว่า Hard Disk ยี่ห้อนี้ (ขี้เกียจแปลงค่าว่ายี่ห้ออะไร) มีความจุ 232GB โดยแต่แจ้งว่าเป็น 250GB โดยคิดจาก
    1GB = 1,000 MB
    1MB = 1,000 KB
    1KB = 1,000 bytes

เมื่อเอา 250 x 1000 x 1000 x 1000 จะได้ 250,000,000,000 bytes
เอามาใช้จริง 250,000,000,000 byte / 1024 / 1024 / 1024 ก็จะเหลือ 232GB

Noi noi

ยอดเยี่ยมมากครับท่าน ans58670 นับถือจริงๆเลยครับผม [emo02]

ans58670

ก็รู้เป็นบางเรื่องเท่านั้นเองขอรับกระผม [emo02]

Go Up