Как да получа информация за дисковото устройство във FreeBSD
За придобиване на информация, свързана с дискови устройства и компактдискове и др., най-ясният път, който можем да предприемем, е да се насочим към / var / run / dmesg.стартиращ файл и достъп до файла. Тук необходимата информация се съхранява в моментна снимка, направена веднага след като системата монтира дисковите устройства.
Изброяване на дискови устройства с egrep
За да разберете точния брой hdds / ssds, които работят под сървъра, използвайте командата grep както под:
$ egrep 'da [0-9] | cd [0-9]' / var / run / dmesg.зарежданеКато алтернатива можете да поставите:
$ egrep 'ad [0-9] | cd [0-9]' / var / run / dmesg.зареждане
Резултатът, който ще получите, трябва да изброи всички дискови устройства, включително CD / DVD ROM, които се четат от вашата система.
Използване на помощната програма geom за изброяване на информация за дисковото устройство:
Можете да използвате командния ред на geom, за да покажете и информация за дисковото устройство:
$ geom списък с дискове$ geom списък с дискове ada0
Този списък може да бъде по-конкретен, когато се комбинира с командата grep.
$ geom списък с дискове ada0 | grep Mediasize
Използване на командата atacontrol за изброяване на дискови устройства
Използвайки помощната програма за команден ред atacontrol, можем да изброим дисковите устройства, работещи в нашата система. Командата atacontrol се използва за получаване на разрешение за работа с подсистемите ata на FreeBSD и трябва да се използва с повишено внимание. Ако е изпълнено неправилно, това може да доведе до срив на процесора, което води до някаква невъзстановима загуба на данни.
$ atacontrol списъкИнформация за дисковото устройство с команда camcontrol
Можете също да използвате командата camcontrol за достъп до подсистемата CAM и да видите работещите устройства на вашата система. Това е възможно от подсистемата CAM, модулна система, която драйверите за ATA и SCSI устройства използват за внедряване. Системата CAM също така побира драйвери на хостов адаптер за SCSI и ATA хост контролери.
За да представите списък с дискови устройства във вашата система, въведете:
$ camcontrol devlist
За да видите подробности за всеки дял:
$ gpart шоу
Разберете размера на диска с командата diskinfo
Използвайте командата diskinfo, за да получите информация за размерите на диска
$ diskinfo -v име_диск$ diskinfo -v ada1
$ diskinfo -v ada0
Инсталиране и използване на командата lsblk
Въведете реда по-долу, за да инсталирате командата lsblk за използване по-късно:
$ sudo pkg инсталирайте lsblk
След това изпълнете командата lsblk:
$ lsblk
За да изброите всички откриваеми дискове във вашия FreeBSD
$ sysctl kern.дискове
За да покажете информация на определен диск, използвайте подобен синтаксис на командата по-долу, която изисква информация за дискове ada0:
$ lsblk ada0
Обобщавайки
Този урок представя различни начини за получаване на информация за дискови устройства в система FreeBSD. Представихме команди и методи, които са много различни един от друг, тъй като те имат изключително различни предназначения.