Takılı olmayan ve muhtemelen biçimlendirilmemiş olanlar da dahil olmak üzere hangi sabit disklerin mevcut olduğunu bilmem gerekiyor. Bunları dmesg
veya /var/log/messages
içinde bulamıyorum (kaydırmak için çok fazla). Bu bilgiyi bulmak için /dev
ya da /proc
kullanmanın bir yolu olduğunu umuyorum ama nasıl yapacağımı bilmiyorum. Linux kullanıyorum.
Bu büyük ölçüde platforma bağlıdır. Ayrıca farklı yöntemler uç durumları farklı şekilde ele alabilir ("sahte" çeşitli diskler, RAID birimleri, ...).
Modern udev kurulumlarında, /dev/disk
alt dizinlerinde bir diski veya bölümü seri numarasına (/dev/disk/by-id/
), UUID'ye (/dev/disk/by-uuid
), dosya sistemi etiketine (/dev/disk/by-label/
) veya donanım bağlantısına (/dev/disk/by-path/
) göre aramanızı sağlayan depolama ortamına sembolik bağlantılar vardır.
Linux 2.6 altında, her disk ve disk benzeri aygıtın /sys/block
içinde bir girişi vardır. Zamanın başlangıcından beri Linux altında, diskler ve bölümler /proc/partitions
içinde listelenir. Alternatif olarak, lshw kullanabilirsiniz: lshw -class disk
.
Linux ayrıca depolama birimlerinin güzel bir ağaç görünümünü gösteren lsblk
yardımcı programını sağlar (util-linux 2.19'dan beri, BusyBox ile gömülü cihazlarda mevcut değildir).
Eğer bir fdisk
ya da disklabel
yardımcı programınız varsa, size hangi aygıtlar üzerinde çalışabileceğini söyleyebilir.
Rosetta Stone for Unix](http://bhami.com/rosetta.html) adresinde birçok unix varyantı için yardımcı program adları bulacaksınız, özellikle "donanım yapılandırmasını listele" ve "bir disk etiketini oku" satırları.
Giles bunun büyük ölçüde platforma bağlı olduğunu söylüyor. İşte böyle bir örnek.
CentOS 5.5 sistemi çalıştırıyorum. Bu sistemde 4 disk ve bir 3ware RAID denetleyicisi var.
Benim durumumda, lshw -class disk
, cat /proc/scsi/scsi
ve parted --list
RAID denetleyicisini (3ware 9650SE-4LP) gösterir. Bu gerçek diskleri göstermez:
yalnızca /dev/sda birimini sağlayan 3ware RAID denetleyicisini gösterir:
# lshw -class disk
*-disk
description: SCSI Disk
product: 9650SE-4LP DISK
vendor: AMCC
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: AMCC Model: 9650SE-4LP DISK Rev: 4.06
Type: Direct-Access ANSI SCSI revision: 05
# parted --list
Model: AMCC 9650SE-4LP DISK (scsi)
Disk /dev/sda: 2000GB
Altında yatan diskleri görmek için 3ware'den tw_cli yardımcı programını yüklemem ve denetleyicinin kendisine sormam gerekti.
# tw_cli info c0
...
VPort Status Unit Size Type Phy Encl-Slot Model
------------------------------------------------------------------------------
p0 OK u0 931.51 GB SATA 0 - WDC WD1002FBYS-02A6
p1 OK u0 931.51 GB SATA 1 - WDC WD1002FBYS-02A6