Sådan får du oplysninger om diskdrev i FreeBSD
At erhverve information relateret til diskdrev og cd-rom'er osv., den mest ligefremme vej, vi kan tage, er at gå over til / var / run / dmesg.boot-fil og få adgang til filen. Det er her, de krævede oplysninger opbevares i et øjebliksbillede, taget lige efter at systemet har monteret diskdrevne.
Notering af diskdrev med egrep
For at finde ud af det nøjagtige antal hdds / ssds, der arbejder under serveren, skal du bruge kommandoen grep som under:
$ egrep 'da [0-9] | cd [0-9]' / var / run / dmesg.støvleAlternativt kan du sætte:
$ egrep 'ad [0-9] | cd [0-9]' / var / run / dmesg.støvle
Det output, du får, skal indeholde en liste over alle diskdrev, inklusive cd / dvd-rom'er, der læses af dit system.
Brug geom-værktøjet til at liste oplysninger om diskdrev:
Du kan også bruge geom-kommandolinjen til at vise oplysninger om diskdrev:
$ geom disk liste$ geom diskliste ada0
Denne liste kan gøres mere specifik, når den kombineres med grep-kommandoen.
$ geom diskliste ada0 | grep Mediasize
Brug kommandoen atacontrol til at liste diskdrev
Ved hjælp af kommandolinjeprogrammet atacontrol kan vi liste de diskdrev, der fungerer i vores system. Atacontrol-kommandoen bruges til at få tilladelse til at arbejde med FreeBSD ata-undersystemer og skal bruges med forsigtighed. Hvis de udføres forkert, det kan få CPU til at gå ned, hvilket fører til noget uopretteligt datatab.
$ atacontrol-listeDiskdrevoplysninger med camcontrol-kommando
Du kan også bruge kommandoen camcontrol til at få adgang til CAM-undersystemet og se arbejdsdrevene på dit system. Dette er muliggjort af CAM-undersystemet, et modulært system, som drivere til ATA- og SCSI-enheder bruger til at implementere. CAM-systemet rummer også hostadapterdrivere til SCSI- og ATA-værtscontrollere.
For at præsentere en liste over diskdrev på dit system skal du indtaste:
$ camcontrol devlist
For at se detaljer om hver partition:
$ gpart-show
Find ud af diskstørrelserne med kommandoen diskinfo
Brug kommandoen diskinfo til at hente oplysninger om diskstørrelserne
$ diskinfo -v disknavn$ diskinfo -v ada1
$ diskinfo -v ada0
Installation og brug af kommandoen lsblk
Indtast nedenstående linje for at installere kommandoen lsblk til senere brug:
$ sudo pkg installerer lsblk
Kør derefter lsblk-kommandoen:
$ lsblk
At liste alle de detekterbare diske på din FreeBSD
$ sysctl kern.diske
For at få vist oplysninger på en bestemt disk skal du bruge en lignende syntaks til kommandoen nedenfor, som beder om info til ada0-diske:
$ lsblk ada0
Afslutter
Denne vejledning præsenterer forskellige måder at få information om diskdrev i et FreeBSD-system. Vi har præsenteret kommandoer og metoder, der er meget forskellige fra hinanden, da de har meget forskellige anvendelsesformål.