उबंटू - यह जांचना कि क्या हार्डड्राइव अनपेक्षित है, एक ओएस चलाता है, या सिर्फ एक डेटा डिस्क?


1

मैंने एक पुराना हार्डड्राइव खोदा और मैं देखना चाहता हूं कि इस पर क्या है। मुझे याद नहीं है कि यह कभी विभाजित किया गया था, या अगर यह विंडोज़ चलाता है, या यदि यह सिर्फ एक बैकअप डिस्क है।

यहाँ मैंने क्या किया है:

  • प्लग इन डिस्क, उबंटू डिस्क को नहीं पहचानता है और स्वचालित नहीं करता है।

  • खोलें gparted । इस त्रुटि को देखें:

    Invalid argument during seek for read on /dev/sdd

    और उसके बाद 2.73 टीबी / देव / sdd पर असंबद्ध रूप में दिखाई देता है

  • sudo fdisk -l

    Disk /dev/sdd: 3000.6 GB, 3000591900160 bytes
    255 heads, 63 sectors/track, 364801 cylinders, total 5860531055 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
    
       Device Boot      Start         End      Blocks   Id  System
       /dev/sdd1            1  4294967295  2147483647+  ee  GPT
    
  • सूद smartctl - लंबा / देव / sdd

    === START OF INFORMATION SECTION ===
    Model Family:     Seagate Barracuda 7200.14 (AF)
    Device Model:     ST3000DM001-1CH166
    Serial Number:    Z1F3ZH6B
    LU WWN Device Id: 5 000c50 0652247c5
    Firmware Version: CC27
    User Capacity:    3,000,591,900,160 bytes [3.00 TB]
    Sector Sizes:     512 bytes logical, 4096 bytes physical
    Rotation Rate:    7200 rpm
    Device is:        In smartctl database [for details use: -P show]
    ATA Version is:   ACS-2, ACS-3 T13/2161-D revision 3b
    SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 1.5 Gb/s)
    Local Time is:    Sat May 21 18:05:13 2016 EDT
    
    ==> WARNING: A firmware update for this drive may be available,
    see the following Seagate web pages:
    http://knowledge.seagate.com/articles/en_US/FAQ/207931en
    http://knowledge.seagate.com/articles/en_US/FAQ/223651en
    
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled
    
    === START OF READ SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED
    
    General SMART Values:
    Offline data collection status:  (0x00) Offline data collection activity
                        was never started.
                        Auto Offline Data Collection: Disabled.
    Self-test execution status:      (   0) The previous self-test routine completed
                        without error or no self-test has ever 
                        been run.
    Total time to complete Offline 
    data collection:        (  584) seconds.
    Offline data collection
    capabilities:            (0x73) SMART execute Offline immediate.
                        Auto Offline data collection on/off support.
                        Suspend Offline collection upon new
                        command.
                        No Offline surface scan supported.
                        Self-test supported.
                        Conveyance Self-test supported.
                        Selective Self-test supported.
    SMART capabilities:            (0x0003) Saves SMART data before entering
                        power-saving mode.
                        Supports SMART auto save timer.
    Error logging capability:        (0x01) Error logging supported.
                        General Purpose Logging supported.
    Short self-test routine 
    recommended polling time:    (   1) minutes.
    Extended self-test routine
    recommended polling time:    ( 321) minutes.
    Conveyance self-test routine
    recommended polling time:    (   2) minutes.
    SCT capabilities:          (0x3085) SCT Status supported.
    
    SMART Attributes Data Structure revision number: 10
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
      1 Raw_Read_Error_Rate     0x000f   100   100   006    Pre-fail  Always       -       1452432
      3 Spin_Up_Time            0x0003   099   099   000    Pre-fail  Always       -       0
      4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       2
      5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
      7 Seek_Error_Rate         0x000f   100   253   030    Pre-fail  Always       -       146028888090
      9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       5
     10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
     12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       20
    183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0
    184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
    187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
    188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0 0 0
    189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0
    190 Airflow_Temperature_Cel 0x0022   069   065   045    Old_age   Always       -       31 (Min/Max 29/31)
    191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       0
    192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       10
    193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       38
    194 Temperature_Celsius     0x0022   031   040   000    Old_age   Always       -       31 (0 27 0 0 0)
    197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
    198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
    199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
    240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       6h+00m+31.860s
    241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       89828161
    242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       234961
    
    SMART Error Log Version: 1
    No Errors Logged
    
    SMART Self-test log structure revision number 1
    No self-tests have been logged.  [To run self-tests, use: smartctl -t]
    
    
    SMART Selective self-test log data structure revision number 1
     SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
        1        0        0  Not_testing
        2        0        0  Not_testing
        3        0        0  Not_testing
        4        0        0  Not_testing
        5        0        0  Not_testing
    Selective self-test flags (0x0):
      After scanning selected spans, do NOT read-scan remainder of disk.
    If Selective self-test is pending on power-up, resume after 0 minute delay.
    

    `

यह उन भद्दे सीगेट 3TB ड्राइव्स में से एक है जिसमें उच्च विफलता दर (और एक क्लास-एक्शन मुकदमा का पालन करना) है। क्या यह ड्राइव सिर्फ एक अनपार्टेड खाली hdd है? क्या यह अभी भी अच्छी स्थिति में है?

मैं इस डिस्क को पुन: स्वरूपित करने वाला हूं, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मैं कुछ भी नहीं लिख रहा हूं। क्या मैं सुरक्षित हूं?


यह विभाजित है - एक sdd1 है - नोट 1 - और FDISK यह एक बहुत बड़े GPT विभाजन के रूप में दिखाता है। यह वास्तव में मेरे लिए संदिग्ध लग रहा है। (मैं एक जवाब के रूप में पोस्टिंग नहीं कर रहा हूं, क्योंकि मुझे यकीन है कि एफडोर्स की रिपोर्टिंग सही ढंग से नहीं हो रही है - मेरा मानना ​​है कि एफडीआईएसपी जीपीटी विभाजन को नहीं संभालता है - और इसके लिए जीपीटी विभाजन की आवश्यकता है क्योंकि इसकी> 2 टीबी।
davidgo

@davidgo मैं कैसे जांच सकता हूं कि डिस्क में क्या है? जब मैं कर ls /dev/sdd*यह केवल प्रिंट/dev/sdd
warchest

जवाबों:


0

ऐसा लगता है कि आप शायद USB संलग्नक का उपयोग कर रहे हैं।

आप कैसे बता सकते हैं? स्मार्ट रिपोर्ट करता है कि डिस्क उन्नत प्रारूप (4096-बाइट भौतिक क्षेत्र) है, लेकिन fdisk512-बाइट भौतिक क्षेत्रों को देखा। USB संलग्नक 512-बाइट भौतिक क्षेत्रों को प्रकट कर रहा है, हालांकि यह सही नहीं है। अधिक जानकारी यहाँ।

मैं देख रहा हूँ कि fdiskकेवल देख सकता है 4294967295 blocks, या 2TiB। USB संलग्नक 2TiBउन्नत प्रारूप डिस्क से अधिक का उपयोग करने में सक्षम नहीं हो सकता है । मैं सुझाव देता हूँ:

  • एक नया संलग्नक प्राप्त करना जो उन्नत प्रारूप का समर्थन करता है या
  • SATA केबल के माध्यम से डिस्क को सीधे आपके कंप्यूटर पर प्लग करना।

कुछ USB बाड़े उन्नत प्रारूप को संबोधित कर सकते हैं लेकिन फिर भी 512-बाइट भौतिक क्षेत्रों की रिपोर्ट करते हैं। यदि आपके पास ऐसा एक संलग्नक है, तो इस डिस्क को माउंट करने के लिए, आपको गलत सेक्टर आकार की उपेक्षा करने के लिए लिनक्स प्राप्त करना चाहिए। यहाँ एक तरीका है इसे लूपबैक डिवाइस का उपयोग करना :

LODEVICE="$(losetup -f)"
sudo losetup "$LODEVICE" /dev/sdd
sudo partprobe "$LODEVICE"

losetupरन के बाद , आपके पास एक उपकरण होना चाहिए जिसे कहा जाता है /dev/loop#, जहां /dev/loop#स्ट्रिंग को संग्रहीत किया जाता है $LODEVICE

partprobeरन के बाद , आपके पास एक उपकरण होना चाहिए जिसे कहा जाता है /dev/loop#p1

अन्य विभाजन हो सकते हैं, जिन्हें आप lsblkकमांड के साथ पा सकते हैं । आउटपुट कुछ इस तरह दिखना चाहिए:

NAME                        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
⋮
loop#                         7:0    0  22.4G  0 loop  
├─loop#p1                   259:0    0   512M  0 loop  
├─loop#p2                   259:1    0   244M  0 loop  
└─loop#p3                   259:2    0  21.6G  0 loop

यदि आप पहले विभाजन को माउंट करना चाहते हैं /mnt, तो आप ऐसा कर सकते हैं:

sudo mount "${LODEVICE}p1" /mnt

फिर आप देख सकते ls /mntहैं कि अंदर क्या है।

जब आप अनमाउंट करना समाप्त कर लेते हैं, तो आप लूपबैक डिवाइस को डिस्कनेक्ट कर सकते हैं:

sudo losetup -d "$LODEVICE"

जब मैं कोशिश sudo partprobe "$LODEVICE", मैंError: Invalid argument during seek for read on /dev/loop0
warchest

@warchest: अपने fdiskआउटपुट को फिर से जाँचने पर , मैं देखता हूँ कि fdiskकेवल देख सकता है 4294967295 blocks, या 2TiB। यूएसबी बाड़े की तुलना में अधिक उपयोग करने के लिए सक्षम नहीं हो सकता 2TiBकी उन्नत स्वरूप बिल्कुल डिस्क। मेरा सुझाव है कि एक नया संलग्नक प्राप्त किया जाए जो उन्नत प्रारूप का समर्थन करता हो या शायद आपके कंप्यूटर पर सीधे SATA केबल के माध्यम से डिस्क को प्लग कर रहा हो।
डेल्टीक

मैं सीधे अपने ubuntu डेस्कटॉप (sata केबल का उपयोग करके) के लिए hdd को झुका दिया है और उसी कमांड को चलाया है ( /dev/sdbअब इसे छोड़कर )। मैं एक ही त्रुटि मिलती है: Error: Invalid argument during seek for read on /dev/loop0। मैं भी भागा fdisk, और इस बार उसका प्रिंट आउट निकल गया Sector Size (logical/physical): 512 bytes / 4096 bytes; total 5860531055 sectors)/dev/sdb1 Start 1 End 4294967295 Blocks 2147483647+ Id ee System GPT
warchest

@warchest: यदि हार्ड ड्राइव को सीधे कंप्यूटर में प्लग किया जाता है (और बाड़े के माध्यम से नहीं), तो संभव है कि जिस हार्ड ड्राइव को आप पढ़ने की कोशिश कर रहे हैं, उसका क्लोन / इमेज अलग-अलग आकार की हो। वैकल्पिक रूप से, विभाजन तालिका भ्रष्ट हो सकती है। आप उपयोग कर सकते हैं testdisk( apt install testdisk) यह देखने के लिए कि क्या आप खोज विभाजन से एक विभाजन तालिका का पुनर्निर्माण कर सकते हैं। यदि आपको कुछ भी मूल्य नहीं मिलता है, तो आप डिस्क को मिटा सकते हैं और इसे फिर से तैयार कर सकते हैं क्योंकि डिस्क खुद कहती है कि यह स्वस्थ है।
Deltik
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.