Ổ cứng nào tương ứng với ata1.00 và ata12.00?


7

Tôi có một bản cài đặt Ubuntu có rất nhiều ổ cứng. Hai trong số các ổ đĩa này có trục trặc và SMART đang báo cáo lỗi. Tuy nhiên, tôi không thể tìm ra cách xác định ổ đĩa nào là ata1.00 và ổ đĩa nào là ata12.00. Có thể truy xuất số sê-ri của họ, vì đây sẽ là cách dễ nhất để tìm đúng ổ đĩa?


Câu trả lời này có thể giúp bạn hiểu: Ánh xạ số thiết bị vào tên thiết bị logic . Xin lỗi vì tôi đến bữa tiệc muộn.
Kevin S

Một bản sao trên serverfault: serverfault.com/questions/244944/ từ
maxschlepzig

Câu trả lời:


3

ls -l /sys/class/ata_port/sẽ hiển thị liên kết đến id PCI. Sau đó ls -l /dev/disk/by-path/sẽ cho bạn biết những gì / dev / * được gán cho.


2
lshw -C disk

sẽ giúp bạn có ổ đĩa, id sản phẩm của họ và điểm gắn kết.

* -disk: 0
Mô tả: ATA đĩa sản phẩm: nhà cung cấp XXXX: id vật lý Seagate: 0 xe buýt thông tin: scsi @ 0: 0.0.0 tên logic: / dev / sda phiên bản: JC4B serial: kích thước XXXYYY: 931GiB (1TB) khả năng: phân vùng được phân vùng: cấu hình dos: ansiversion = 5 chữ ký = 0006ded4

Sau đó, bạn có thể tìm thấy thông tin gắn kết gần đây nhất của họ trong / var / log / syslog, với nội dung như (ví dụ: tìm đĩa / dev / sda)

cat /var/log/syslog | grep 'sda' -A 5 -B 5

Đối với thông tin khác, bạn cũng có thể thử

blkid

hoặc là

mount

1

Nếu bạn không biết tên thiết bị nhưng biết số xe buýt của ổ cứng IDE và muốn tìm ra số sê-ri, bạn có thể làm:

cat /sys/bus/ide/devices/0.0/serial

Trong đó "0,0" là số xe buýt.


Tôi không có ide, nhưng sata dường như ánh xạ tới scsi trên Ubuntu Lucid: root @ na: / sys / bus / scsi / thiết bị # ls 0: 0: 0 11: 0: 0: 0 15: 0: 0: 0 6: 0: 0: 0 host0 host10 host12 host14 host16 host2 host4 host6 host8: 0: 0 target11: 0: 0 target15: 0: 0 target6: 0: 0 10: 0: 0: 0 14: 0: 0: 0 3: 0: 0: 0 7: 0: 0: 0 host1 host11 host13 host15 host17 host3 host5 host7 host9 target10: 0: 0 target14: 0: 0 target3: 0: 0 target7: 0: 0. Tôi dường như không thể tìm thấy liên kết bị thiếu.
mamruoc

Tôi nghi ngờ bạn đang thiếu 'lsscsi', nó sẽ xuất ra thứ gì đó như: [0: 0: 0: 0] đĩa ATA ST3500630AS 3.AA / dev / sda [1: 0: 0] 0 ​​đĩa ATA WDC WD5000AAKS-0 05.0 / dev / sdb [6: 0: 0: 0] cd / dvd TSSTcorp CDDVDW SH-S202H SB00 / dev / sr0 Trong đó ATA.1 là / dev / sdb và ATA.0 sẽ là / dev / sda.
David Goodwin

1

Nhìn vào ls -l /dev/disk/by-pathvà tìm sd*thiết bị tương ứng. Sau đó nhìn vào ls -l /dev/disk/by-idmô hình và số sê-ri tương ứng với sd*thiết bị đó .

Bạn sẽ thấy cái này hữu ích:

sudo lshw -class disk -short

(hoặc thử mà không có -shortnhưng đường ống vào less).


Ok, sử dụng lshw, tôi nhận được: /0/100/1c.1/0/0 / dev / sda đĩa 1TB WDC WD10EADS-00M. Có bất kỳ thông tin nào về cách ánh xạ giữa /0/100/1c.1/0/0 với ata1.00 không?
mamruoc

@ user70520: Các ls ... /dev/disklệnh tôi đã đăng cho bạn biết điều gì?
Dennis Williamson

@ user70520: Cái gì đang báo cáo ổ đĩa là "ata1.00"? Hãy thử điều này để có danh sách các số sê-ri (và thông tin khác) về tất cả các ổ đĩa của bạn : for d in /dev/sd?; do sudo smartctl -i $d; done | less.
Dennis Williamson

Tôi gặp lỗi SMART trong dmesg, do đó tôi phải xác định các ổ đĩa corect để thay thế: [2293721.950045] ata12.00: status: {DRDY} [2293721.950051] ata12: liên kết đặt lại cứng
mamruoc

Tôi cần phải tìm ra ổ đĩa ata12.00 là gì. Nếu tôi nhận được / dev / sdX hoặc serial, tôi có thể tìm ra ổ đĩa nào tôi cần thay thế.
mamruoc

0

Bạn muốn hdparm -i /dev/whatever.


root @ na # hdparm -i / dev / sdb / dev / sdb: Model = WDC, FwRev = 80.00A80, ​​serialNo = WD-WCAVY1924737 Config = {HardSect NotMFM HdSw> 15uSec SpinMotCtl Đã sửa lỗi 16 / 63, TrkSize = 0, SectSize = 0, ECCbytes = 50 BuffType = unknown, BuffSize = 0kB, MaxMultSect = 16, MultSect = 16 CurCHS = 16383/16/63, CurSects = 16514064, LBA = 16514064, LBA = 16514064 bật / tắt, tPIO = {min: 120, w / IORDY: 120}, tDMA = {min: 120, rec: 120} [snip] Ổ đĩa tuân thủ: Không xác định: ATA / ATAPI-1,2,3,4, 5,6,7 Tôi vẫn không thể biết làm thế nào tôi có thể xác định ổ đĩa nào (sdX) tương ứng với ata1.00
mamruoc

@ user70520: Bạn muốn số sê-ri; đó là: Hồi serialNo = WD-WCAVY1924737.
Teddy

Tôi muốn số sê-ri, vâng. nhưng tôi muốn số serd của ổ cứng tương ứng với ata1.00. Đó là vấn đề chính của tôi, tìm ra liên kết giữa ata1.00 và / dev / sdX
mamruoc

@ user70520: Ồ, bạn không có tên thiết bị? Phải - xem câu trả lời riêng.
Teddy
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.