Jak uzyskać informacje o dysku we FreeBSD?
Aby uzyskać informacje związane z napędami dyskowymi i dyskami CD ROM itp., najprostszą ścieżką, jaką możemy obrać, jest przejście do /var/run/dmesg.plik rozruchowy i dostęp do pliku. To tutaj wymagane informacje są przechowywane w migawce, wykonanej zaraz po zamontowaniu przez system dysków.
Wyświetlanie listy dysków za pomocą egrep
Aby sprawdzić dokładną liczbę dysków twardych/ssd działających pod serwerem, użyj polecenia grep, jak poniżej:
$ egrep 'da[0-9]|cd[0-9]' /var/run/dmesg.bagażnikAlternatywnie możesz umieścić:
$ egrep 'ad[0-9]|cd[0-9]' /var/run/dmesg.bagażnik
Wynik, który otrzymasz, powinien zawierać listę wszystkich napędów dysków, w tym dysków CD/DVD ROM odczytywanych przez Twój system.
Użycie narzędzia geom do wyświetlenia informacji o napędzie:
Możesz użyć wiersza poleceń geom, aby wyświetlić również informacje o dysku:
$ lista dysków geom$ lista dysków geom ada0
Ta lista może być bardziej szczegółowa w połączeniu z poleceniem grep.
$ geom lista dysków ada0 | grep Mediasize
Używanie polecenia atacontrol do wyświetlania listy dysków
Korzystając z narzędzia wiersza poleceń atacontrol, możemy wyświetlić listę dysków pracujących w naszym systemie. Polecenie atacontrol służy do uzyskania pozwolenia na pracę z podsystemami ata FreeBSD i powinno być używane z ostrożnością. W przypadku nieprawidłowego wykonania, może to spowodować awarię procesora, prowadzącą do nieodwracalnej utraty danych.
$ atacontrol listInformacje o napędzie dyskowym za pomocą polecenia camcontrol
Możesz także użyć polecenia camcontrol, aby uzyskać dostęp do podsystemu CAM i zobaczyć działające dyski w systemie. Jest to możliwe dzięki podsystemowi CAM, modułowemu systemowi, którego implementują sterowniki urządzeń ATA i SCSI. System CAM obsługuje również sterowniki adaptera hosta dla kontrolerów hosta SCSI i ATA.
Aby wyświetlić listę dysków w systemie, wpisz:
$ lista deweloperów camcontrol
Aby zobaczyć szczegóły każdej partycji:
$gpart pokaż
Sprawdź rozmiary dysków za pomocą polecenia diskinfo
Użyj polecenia diskinfo, aby uzyskać informacje o rozmiarach dysków
$ diskinfo -v nazwa_dysku$ diskinfo -v ada1
$ diskinfo -v ada0
Instalowanie i używanie polecenia lsblk
Wpisz poniższy wiersz, aby zainstalować polecenie lsblk do późniejszego użycia:
$ sudo pkg zainstaluj lsblk
Następnie uruchom polecenie lsblk:
$ lsblk
Aby wyświetlić listę wszystkich wykrywalnych dysków we FreeBSD
$ sysctl kern.dyski
Aby wyświetlić informacje o konkretnym dysku, użyj podobnej składni do poniższego polecenia, które żąda informacji dla dysków ada0:
$ lsblk ada0
Zawijanie
Ten samouczek przedstawia różne sposoby uzyskiwania informacji o napędach dyskowych w systemie FreeBSD. Przedstawiliśmy polecenia i metody, które bardzo się od siebie różnią, ponieważ mają szalenie różne przeznaczenie intended.