Oto proste pytanie: jak mogę dowiedzieć się, jakie dyski twarde są podłączone do urządzenia z systemem Linux? Mam nadzieję na jedno polecenie, które da mi ładną listę wszystkich napędów ata / scsi / etc.
W przeszłości korzystałem z cat / proc / partitions, ale zastanawiam się, czy to nadal działa, jeśli jest dysk bez partycji.
linux
hard-drive
partition
Mike Akers
źródło
źródło
-short
mieć łatwo dostępne informacjefdisk -l
źródło
fdisk -l | grep ^Disk
Alternatywa dla lshw:
Ma także opcję „--short”, jeśli interesuje Cię tylko / dev i nazwa modelu, a nie wszystkie szczegóły.
Długa wersja zawiera więcej szczegółów niż lshw:
EDYTOWAĆ:
Jeśli chodzi o dostępność pakietów. Używam OpenSUSE 11.1. hwinfo znajduje się w standardowym repozytorium , a lshw jest dostępne tylko z nieoficjalnego .
źródło
Kiedy biegnę:
zwraca drzewiastą partycję dysku z punktami montowania (dla tych partycji, które mają):
źródło
/ proc / diskstats będzie mieć statystyki na wszystkich istniejących dyskach, niezależnie od tego, czy mają na nich partycje.
źródło
cat /proc/partitions
Działa, nawet jeśli nie zdefiniowano partycji dla dysku.Moim ulubionym jest ten,
lsblk
który pokazuje bardzo dobre szczegóły dotyczące dysków i partycji oraz miejsca ich zamontowania.file -s /dev/sda
Może również dać ci proste informacje.źródło
Lubię:
która zawiera listę wszystkich dysków i kontrolerów pamięci w systemie.
źródło
służy do wyświetlania listy twardego dysku na serwerze
źródło
Nie jestem pewien, czy w pewnym momencie to się zmieniło, ale używanie
sudo lshw -class disk
nie działało dla mnie. W moim systemie, Ubuntu 17.10, musiałem użyćstorage
klasy:sudo lshw -class storage
źródło