초기 질문에는 이미 몇 가지 좋은 답변이 있으므로 디스크에 레이블을 지정하여 질문의 배경에 중점을 둘 것입니다.
드라이브의 일련 번호를 사용하여 핫 스왑 베이의 레이블을 인쇄합니다. 드라이브를 고유하고 일관되게 식별하는 가장 좋은 방법입니다. 어떤 베이 또는 어떤 컨트롤러에 연결되어 있는지에 관계없이 변경되지 않습니다.
Linux 또는 다른 Unix를 사용하고 있는지 언급하지는 않지만 Linux에서는 /를보고 브랜드, 모델 및 일련 번호가있는 디스크 (및 제외하려는 파티션) 목록을 얻을 수 있습니다. dev / disk / by-id / 디렉토리. 다음 bash 별칭이 유용하다는 것을 알았습니다.
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'
( scsi-*
SATA 및 SAS 드라이브를 포함하여 모든 "scsi-like"드라이브 를 찾습니다. SATA 드라이브 만있는 시스템 ata-*
에서도 작동합니다.)
예를 들어 내 ZFS 서버 시스템 중 하나에서 다음과 같은 출력을 생성합니다.
# list_disks | 종류
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
보시다시피, / dev / disk / by-id 목록에는 각 드라이브의 브랜드 및 모델 번호와 일련 번호가 포함됩니다. LSI SAS-2008 컨트롤러의 SATA 포트 또는 SAS 포트에 연결된 모든 SATA 드라이브입니다.
라벨 프린터가 부착되어 있으면의 출력을 기반으로 라벨을 인쇄하기가 쉽습니다 list_disks
. 나는 그것이 내가 가진 것이기 때문에 오래된 수동 레이블 작성기를 대신 사용했습니다. 인쇄 된 라벨에는 브랜드 / 모델이없는 일련 번호 만 포함되어 있습니다 (필요한 경우 드라이브를 식별하기에 충분합니다). 드라이브가 고장 나서 교체해야 할 때 레이블이 매우 편리합니다.