Sua pergunta inicial já tem algumas boas respostas, então vou me concentrar no fundo da sua pergunta, rotulando discos.
Eu uso o número de série da unidade para imprimir etiquetas para compartimentos hot swap - é a melhor maneira de identificar a unidade de maneira exclusiva e consistente. Ele não será alterado, independentemente de qual baia ou em qual controlador ele esteja conectado.
Você não menciona se está usando Linux ou algum outro Unix, mas no Linux você pode obter uma lista de discos (e partições, que queremos excluir) com sua marca, modelo e número de série procurando no diretório / dev / disk / by-id /. Eu acho o seguinte bash alias útil para isso:
alias list_disks='find /dev/disk/by-id/ -iname 'scsi-*' | grep -v -- -part | while read disk ; do echo $(readlink $disk | sed -e s:../../:: ) $(basename $disk); done'
(a correspondência para scsi-*
encontra todas as unidades "semelhantes a scsi", incluindo unidades SATA e SAS. Em sistemas com apenas unidades SATA, ata-*
também funcionaria)
por exemplo. em um dos meus sistemas de servidor ZFS, ele produz uma saída assim:
# list_disks | sort sdb scsi-SATA_WDC_WD10EACS-00Z_WD-WCASJ2195141 sdc scsi-SATA_WDC_WD10EACS-00Z_WD-WCASJ2114122 sdd scsi-SATA_ST31000528AS_9VP4P4LN sde scsi-SATA_ST31000528AS_6VP3FWAG sdf scsi-SATA_ST31000528AS_9VP509T5 sdg scsi-SATA_ST31000528AS_9VP4RPXK sdh scsi-SATA_OCZ-VECTOR_OCZ-0974C023I4P2G1B8 sdi scsi-SATA_OCZ-VECTOR_OCZ-8RL5XW08536INH7R sdj scsi-SATA_ST31000528AS_9VP18CCV sdk scsi-SATA_WDC_WD10EARS-00Y_WD-WMAV50933036
Como você pode ver, a listagem / dev / disk / by-id inclui a marca e o número do modelo de cada unidade, bem como o número de série. Todos eles são drives SATA conectados a portas SATA ou portas SAS em um controlador LSI SAS-2008.
Se eu tivesse uma impressora de etiquetas conectada, seria bastante fácil imprimir etiquetas com base na saída de list_disks
. Eu usei um antigo gravador manual de etiquetas em vez disso porque era isso que eu tinha. As etiquetas impressas contêm apenas o número de série sem a marca / modelo (isso é suficiente para eu identificar a unidade quando preciso). As etiquetas são muito úteis quando uma unidade falha e precisa ser substituída.