Ubuntu - Kiểm tra xem một ổ cứng không được liên kết, chạy HĐH hay chỉ là đĩa dữ liệu?


1

Tôi đã đào một ổ cứng cũ và tôi muốn xem những gì trên đó. Tôi không nhớ nếu nó không bao giờ được phân vùng, hoặc nếu nó chạy windows, hoặc nếu nó chỉ là một đĩa sao lưu.

Đây là những gì tôi đã làm:

  • Cắm vào đĩa, Ubuntu không làm nhận ra đĩa và không tự động.

  • Mở ra gparted . Xem lỗi này:

    Invalid argument during seek for read on /dev/sdd

    và sau đó hiển thị là 2,73 TB chưa được phân bổ trên / dev / 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
    
  • sudo smartctl --all / dev / 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.
    

    `

Đây là một trong những ổ Seagate 3TB xảo quyệt với tỷ lệ thất bại cao (và một vụ kiện hành động theo lớp). Có phải ổ đĩa này chỉ là một hdd trống không liên kết? Nó vẫn còn trong tình trạng làm việc tốt?

Tôi sắp sửa lại đĩa này, nhưng tôi muốn chắc chắn rằng tôi không ghi đè lên bất cứ thứ gì. Tôi có an toàn không?


Nó được phân vùng - có sdd1 - Lưu ý 1 - và FDISK cho thấy nó có phân vùng GPT rất lớn. Điều đó có vẻ thực sự nghi ngờ đối với tôi. .
davidgo

@davidgo Làm thế nào tôi có thể kiểm tra những gì trong đĩa? Khi tôi làm ls /dev/sdd* nó chỉ in /dev/sdd
warchest

Câu trả lời:


0

Có vẻ như bạn có thể đang sử dụng bao vây USB.

Làm thế nào bạn có thể nói? THÔNG MINH. báo cáo rằng đĩa là Định dạng nâng cao (Các lĩnh vực vật lý 4096 byte), nhưng fdisk nhìn thấy các lĩnh vực vật lý 512 byte. Vỏ USB đang tiết lộ các cung vật lý 512 byte mặc dù điều này không đúng. Thêm chi tiết tại đây.

Tôi thấy điều đó fdisk chỉ có thể nhìn thấy 4294967295 blocks, hoặc là 2TiB. Vỏ USB có thể không thể sử dụng nhiều hơn 2TiB tất cả các đĩa định dạng nâng cao. Tôi đề nghị:

  • nhận được một bao vây mới hỗ trợ Định dạng Nâng cao hoặc
  • cắm đĩa trực tiếp vào máy tính của bạn thông qua cáp SATA.

Một số vỏ USB có thể xử lý Định dạng Nâng cao nhưng vẫn báo cáo các thành phần vật lý 512 byte. Nếu bạn có một bao vây như vậy, để gắn đĩa này, bạn nên yêu cầu Linux bỏ qua kích thước cung không chính xác. Đây là một cách để làm điều đó bằng cách sử dụng một thiết bị loopback :

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

Sau losetup chạy, bạn nên có một thiết bị được gọi là /dev/loop#, Ở đâu /dev/loop# là chuỗi được lưu trữ trong $LODEVICE.

Sau partprobe chạy, bạn nên có một thiết bị được gọi là /dev/loop#p1.

Có thể có các phân vùng khác, mà bạn có thể tìm thấy với lsblk chỉ huy. Đầu ra sẽ trông giống như thế này:

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

Nếu bạn muốn gắn kết phân vùng đầu tiên trên /mnt, bạn có thể làm điều này:

sudo mount "${LODEVICE}p1" /mnt

Bạn có thể chạy ls /mnt để xem những gì bên trong.

Khi bạn kết thúc ngắt kết nối, bạn có thể ngắt kết nối thiết bị loopback như sau:

sudo losetup -d "$LODEVICE"

Khi tôi cố gắng sudo partprobe "$LODEVICE", Tôi có Error: Invalid argument during seek for read on /dev/loop0
warchest

@warchest: Khi kiểm tra fdisk đầu ra một lần nữa, tôi thấy rằng fdisk chỉ có thể nhìn thấy 4294967295 blocks, hoặc là 2TiB. Vỏ USB có thể không thể sử dụng nhiều hơn 2TiB của Định dạng nâng cao đĩa nào cả. Tôi khuyên bạn nên có một vỏ bọc mới hỗ trợ Định dạng Nâng cao hoặc có thể cắm đĩa qua cáp SATA trực tiếp vào máy tính của bạn.
Deltik

Tôi đã nối hdd trực tiếp vào máy tính để bàn Ubuntu của tôi (sử dụng cáp sata) và chạy các lệnh tương tự (ngoại trừ /dev/sdb hiện nay). Tôi nhận được lỗi tương tự: Error: Invalid argument during seek for read on /dev/loop0. Tôi cũng đã chạy fdiskvà lần này nó được in ra Sector Size (logical/physical): 512 bytes / 4096 bytes; total 5860531055 sectors). /dev/sdb1 Start 1 End 4294967295 Blocks 2147483647+ Id ee System GPT
warchest

.... Ngoài ra, bảng phân vùng có thể bị hỏng. Bạn có thể dùng testdisk ( apt install testdisk ) để xem liệu bạn có thể xây dựng lại một bảng phân vùng từ các phân vùng được phát hiện hay không. Nếu bạn không tìm thấy bất cứ thứ gì có giá trị, bạn có thể xóa sạch đĩa và tái sử dụng nó vì bản thân đĩa nói rằng nó tốt cho sức khỏe.
Deltik
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.