Announcement

Collapse
No announcement yet.

การใช้ HDD Regenerator

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • การใช้ HDD Regenerator

    เมื่อเราใช้โปรแกรม HDD Regenerator จัดการกับ ฮาร์ดดิสที่มีแบดเซ็คเตอร์ เรียบร้อยแล้ว ทำให้ฮาร์ดดิสข้ามการอ่านตรงที่มีแบดไปแล้วใช่มั้ยครับ แล้วเราถอดฮาร์ดดิสไปใช้กับคอมเครื่องอื่น ผลของการใช้โปรแกรมHDD Regenerator จะคงมีผลต่อไป หรือต้อง ใช้โปรแกรมHDD Regenerator ใหม่ เมื่อย้ายฮาร์ดดิสไปใช้กับเครื่องอื่น

    ขอบคุณครับ

  • #2
    อ้างอิงก่อน
    - พื้นที่ hdd ที่ใช้ๆ กันอยู่ ไม่ได้เป็นการใช้งานพื้นที่ทั้ง 100% ของจานดิสก์
    โดย hdd จะมีพื้นที่ "นิดหน่อย" ที่เอาไว้เก็บข้อมูลของตัวไดร์ฟ และ/หรือ spare secter (ตำแหน่งสำรอง)

    * พื้นที่ "นิดหน่อย" ที่เอาไว้เก็บข้อมูลของดิสก์ จะเป็นพื้นที่ ที่ OS เอามาใช้งานไม่ได้เลย
    เช่น เก็บ Serial number , เก็บข้อมูลวันผลิต, ตำแหน่ง secter ฯลฯ รวมไปถึงเก็บข้อมูล S.M.A.R.T. ด้วย (บันทึกความผิดพลาดของตัวไดร์ฟ)

    * Spare secter (เค้าเรียกจริงๆ ว่าไงไม่ทราบนะ แต่ผมขอเรียกแบบนี้)
    สมมุติว่า secter 1 2 3 4 5 6 7 8 9 10 ... 1000 (ตรงที่เป็นสีแดงมัน bad นะ)
    ทีนี้ OS หรือโปรแกรมบางตัว จะสามารถ mapping ตำแหน่งในดิสก์ใหม่ให้ (mark ตำแหน่งว่า bad แล้วนะ)
    แล้วโปรแกรมประเภท HDD Regenerator มันจะทำการ map ตำแหน่ง 6 ให้ไปใช้พื้นที่ ที่ตำแหน่ง 1001 แทน (ตำแหน่ง spare ที่ยังว่างๆ อยู่)

    ตอนมัน mapping (ทำแผนที่ใหม่) แล้ว พอ OS ขอข้อมุลที่ตำแหน่ง 6 มันก็จะวิ่งไปหาที่ 1001 แทน

    * แน่นอนว่า ตอนมันทำแผนที่ใหม่แล้ว มันจะบันทึกไว้ในตัวดิสก์เลย ถ้าย้ายดิสก์ลูกนี้ไปที่ไหนๆ พอเสียบเข้าเครื่อง -> Bios หาดิสก์ -> อ่านข้อมูลดิสก์ -> ก็ได้ข้อมูลสุดท้ายของดิสก์มา

    - - -
    สรุป
    - พอแก้ bad ด้วย HDD Regenerator แล้ว เอาไปใช้เครื่องไหนๆ ก็ได้ (แก้ bad แล้ว)
    - HDD Regenerator เป็นแค่การใช้งานเพื่อ "แก้ขัด" เพราะ physical damage แล้วส่วนหนึ่ง ก็อาจจะมีส่วนอื่นๆ damage เพิ่มในเวลาไม่นาน

    ปล. ข้อมูลบางอย่างอาจผิดพลาด เพราะเขียนจากความเข้าใจส่วนตัว (ระหว่างเขียน ไม่ได้ทบทวนเนื้อหาจากที่อื่นๆ ก่อนโพส) กรุณาอย่าใช้เนื้อหานี้ในการอ้างอิงในที่ใดๆ

    Comment


    • #3
      ขอบคุณครับ ได้ความรู้มากจริงๆ

      Comment


      • #4
        ที่ท่านไก่ขี้เมาอธิบาย อันนั้นเป็นการ remapping
        จากที่ผมเคยใช้โปรแกรมนี้ เข้าใจว่า โปรแกรมมันไม่ได้ทำแบบนั้นครับ
        ตรงนี้ผมอาจเข้าใจผิดก็ได้นะ

        ข้อมูลที่เก็บบนแผ่นจาน จะเป็นข้อมูลที่เข้ารหัสจากข้อมูลเดิม
        ซึ่งปกติจะมีจำนวนบิทที่มากขึ้นจากข้อมูลจริง
        เช่น ข้อมูล 2 ไบท์ = 16 บิท
        เวลาเก็บบนแผ่นจาน จะเข้ารหัสทำให้มีขนาด 19 บิท
        เวลาอ่าน ก็อ่านมา 19 บิท แล้วถอดรหัสเหลือ 16 บิท

        ทีนี้ ถ้ารูปแบบข้อมูลที่เก็บบนจานตรงนี้ ไม่ตรงกับรหัสที่กำหนดไว้ (เพราะสาเหตุ ...)
        มันจะถอดรหัสไม่ได้ ก็จะเป็นแบดให้เราเห็น

        โปรแกรมที่ถาม มันจะพยายามเขียนข้อมูลบนแผ่นจานใหม่ ให้ข้อมูลตรงกับรหัสที่ถูกต้อง
        ถ้าเขียนได้สำเร็จ sector นั้นจะกลับมาใช้ได้ตามปกติ (หายแบด)
        แต่ถ้าเขียนไม่สำเร็จ sector นั้นจะเป็นแบดต่อไปครับ (ไม่มีการทำให้ข้ามแบด)

        ผลเกิดที่ตัว hdd เอาไปใช้กะเครื่องไหนก็เหมือนกัน โปรแกรมไม่เกี่ยวครับ

        Comment


        • #5
          ขอบคุณครับ ได้ความรู้เพิ่ม

          Comment


          • #6
            ^
            ผมไม่มั่นใจเหมือนกันนะครับท่าน shifu (ถึงได้อ้างไว้ด้านบน ว่าข้อมูลที่ให้ไปอาจจะผิดพลาด)

            จริงๆ มันมีที่ๆ เขียน review โปรแกรมนี้ไว้บ้างอยู่ เอาไว้ว่างๆ จะพยายามทบทวนเนื้อหาอีกที เพื่อที่เวลาแนะนำคนอื่นๆ ไป จะได้ไม่แนะนำแบบผิดๆ ถูก ครับ


            **แปะไว้ก่อน ยังไม่ได้อ่าน





            * กระทู้ที่เกี่ยวข้อง
            Last edited by kaikimao; 20 Sep 2014, 17:48:58.

            Comment


            • #7
              พื้นที่ฮาร์ดดิสก์ของที่หายไปไหน บทความนี้น่าจะใช่นะครับ http://www.value.co.th/th/service/articles/HDD.htm

              Comment


              • #8
                Originally posted by chacha007 View Post
                พื้นที่ฮาร์ดดิสก์ของที่หายไปไหน บทความนี้น่าจะใช่นะครับ http://www.value.co.th/th/service/articles/HDD.htm
                อันนี้เป็นคนละอันกับที่ผมบอกไว้ด้านบนนะครับ
                - พื้นที่ ที่ไม่ได้ใช้เก็บข้อมูลของเรา (กันไว้เก็บข้อมูลสำคัญของดิสก์, ผู้ใช้เข้าถึงไม่ได้)

                - ส่วนเรื่องพื้นที่ฮาร์ดดิสก์ของฉันหายไปไหน เป็นการปรับความเข้าใจผิดของผู้ใช้ กับความจุของดิสก์ที่ใช้ๆ กันทุกวันนี้ครับ
                * ผู้ผลิต จะบอกหน่วยเป็นเลขฐานสิบ, ในระบบคอมฯ และ OS จะใช้งานในหน่วยเลขฐานสอง
                ตัวเลขเลยไม่ตรงกัน ทำให้มีความรู้สึกว่าพื้นที่ดิสก์หายไป

                Comment


                • #9
                  เคยใช้อยู่ไม่กี่ครั้ง บางทีมันก็ซ่อม บางทีมันก็มั่วใช้พื้นทีสแปร์เฉยเลย
                  อ่านโพสคุณ m shifu ทำให้นึกถึงโปรแกรม spinrite เคยใช้บ่อยสมัยวินโดว์98 ครับ

                  Comment


                  • #10
                    เข้าใจว่าเหมือน SpinRite
                    "data-to-flux-reversal encoder-decoder"
                    แบบนี้อ่ะครับ

                    Comment


                    • #11
                      Originally posted by m shifu View Post
                      เข้าใจว่าเหมือน SpinRite
                      "data-to-flux-reversal encoder-decoder"
                      แบบนี้อ่ะครับ
                      ไม่ได้ลงลึกขนาดนั้นครับ(ยากไป) ผมมองในแง่การใช้ ecc ให้เป็นประโยชน์มากกว่าครับ

                      Comment

                      Working...
                      X