LINUX.ORG.RU
решено ФорумAdmin

Скрипт.Найти все диски без ФС.

 , , , ,


1

2

Добрый день,

Есть сервера с кучей дисков, на двух(sda,sdb) стоит ОС,остальные без файловой системы, примерно вывода из /dev/

ls -1 /dev/sd*
/dev/sda
/dev/sda1
/dev/sda2
/dev/sdb
/dev/sdb1
/dev/sdb2
/dev/sdaa
/dev/sdab
/dev/sdac
/dev/sdad
/dev/sdae
/dev/sdaf
/dev/sdag
/dev/sdah
/dev/sdai
/dev/sdaj
/dev/sdak
/dev/sdal
/dev/sdc
/dev/sdd
/dev/sde
/dev/sdf
/dev/sdg
/dev/sdh
/dev/sdi
/dev/sdj
/dev/sdk
/dev/sdl
/dev/sdm
/dev/sdn
/dev/sdo
/dev/sdp
/dev/sdq
/dev/sdr
/dev/sds
/dev/sdt
/dev/sdu
/dev/sdv
/dev/sdw
/dev/sdx
/dev/sdy
/dev/sdz
Нужно найти все диски с ФС и исключить их из листа, сейчас я делаю как-то так:
blkid | awk '{print $1}' |  sed -e 's/[0-9]//g' -e 's/\:/\[0-9\]/g'| sort | uniq > exlude_list
ls -1 /dev/sd* | grep -v -f exlude_list > disks
Но все равно остаются /dev/sda и /dev/sdb, приходится удалять их руками.

Ответ на: комментарий от anarquista

Тоже вариант, но его нет в минимальной установке центоси.

Funny_sailor
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.