Jak získat informace o diskové jednotce ve FreeBSD
Získat informace týkající se diskových jednotek a cd ROM atd., nejpřímější cestou, kterou můžeme podniknout, je přejít na / var / run / dmesg.zaváděcí soubor a přístup k souboru. To je místo, kde jsou požadované informace uchovávány ve snímku pořízeném ihned poté, co systém připojí diskové jednotky.
Seznam diskových jednotek s egrep
Chcete-li zjistit přesný počet hdds / ssds pracujících pod serverem, použijte příkaz grep jako pod:
$ egrep 'da [0-9] | cd [0-9]' / var / run / dmesg.bootPřípadně můžete dát:
$ egrep 'ad [0-9] | cd [0-9]' / var / run / dmesg.boot
Výstup, který získáte, by měl obsahovat seznam všech diskových jednotek, včetně cd / DVD ROM, které váš systém čte.
Použití nástroje geom k vypsání informací o diskové jednotce:
Pomocí příkazového řádku geom můžete zobrazit také informace o diskové jednotce:
$ geom seznam disků$ geom seznam disků ada0
Tento výpis lze zpřesnit v kombinaci s příkazem grep.
$ geom seznam disků ada0 | grep Mediasize
Pomocí příkazu atacontrol zobrazte seznam diskových jednotek
Pomocí nástroje příkazového řádku atacontrol můžeme vypsat seznam diskových jednotek pracujících v našem systému. Příkaz atacontrol se používá k získání povolení k práci se subsystémy FreeBSD ata a měl by být používán s opatrností. Pokud je proveden nesprávně, může to způsobit selhání procesoru, což povede ke ztrátě neodstranitelných dat.
$ atacontrol seznamInformace o diskové jednotce s příkazem camcontrol
Můžete také použít příkaz camcontrol pro přístup k subsystému CAM a pro zobrazení pracovních disků ve vašem systému. To umožňuje subsystém CAM, modulární systém, který implementují ovladače pro zařízení ATA a SCSI. Systém CAM také umožňuje použití ovladačů hostitelského adaptéru pro hostitelské řadiče SCSI a ATA.
Chcete-li zobrazit seznam diskových jednotek ve vašem systému, zadejte:
$ camcontrol devlist
Chcete-li zobrazit podrobnosti o každém oddílu:
$ gpart show
Zjistěte velikosti disků pomocí příkazu diskinfo
Pomocí příkazu diskinfo získáte informace o velikostech disku
$ diskinfo -v název_disku$ diskinfo -v ada1
$ diskinfo -v ada0
Instalace a použití příkazu lsblk
Zadejte řádek níže a nainstalujte příkaz lsblk pro pozdější použití:
$ sudo pkg nainstalovat lsblk
Poté spusťte příkaz lsblk:
$ lsblk
Seznam všech detekovatelných disků na vašem FreeBSD
$ sysctl kern.disky
Chcete-li zobrazit informace na konkrétním disku, použijte podobnou syntaxi jako níže uvedený příkaz, který požaduje informace pro disky ada0:
$ lsblk ada0
Balení
Tento výukový program představuje různé způsoby, jak získat informace o diskových jednotkách v systému FreeBSD. Představili jsme příkazy a metody, které se od sebe velmi liší, protože mají divoce odlišné zamýšlené aplikace.