Jaki jest wariant FreeBSD Linuksa lsblk
i blkid
?
Chcę czegoś, co zapewnia ten sam rodzaj informacji, co lsblk
w poniższym przykładzie:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
/dev/sda 8:0 0 465.8G 0 disk
├─/dev/sda1 8:1 0 1007K 0 part
├─/dev/sda2 8:2 0 256M 0 part /boot
├─/dev/sda3 8:3 0 9.8G 0 part [SWAP]
├─/dev/sda4 8:4 0 29.3G 0 part /
├─/dev/sda5 8:5 0 29.3G 0 part /var
├─/dev/sda6 8:6 0 297.6G 0 part /home
└─/dev/sda9 8:9 0 16.3G 0 part
/dev/sr0 11:0 1 1024M 0 rom
Próbowałem uruchamiać polecenia takie jak man -k blk
i apropos dev
. Jest devinfo
, ale nie jestem pewien, czy to jest to, czego naprawdę szukam, ponieważ wydaje się, że nie daje mi to /dev/<DEVICE>
ścieżki do wymienionych urządzeń.
Próbowałem nawet devstat
, ale to wydaje się równie nieprzydatne
EDYTOWAĆ:
Wszystko, co naprawdę muszę wiedzieć, to /dev/<DEVICE>
ścieżka do każdego podłączonego urządzenia blokowego i być może etykieta tego urządzenia (jeśli istnieje); niezależnie od tego, czy zostały już zamontowane.
freebsd
block-device
Alexej Magura
źródło
źródło
camcontrol devlist
prawdopodobnie tego właśnie chcę.lsblk
jest bardzo niezbędne, a wersja FreeBSD naprawdę rozważa dostosowanie go.Odpowiedzi:
Zastosowanie
geom disk list
. Spowoduje to wyświetlenie wszystkich urządzeń dyskowych (technicznie, każdego wystąpienia klasy GEOM „DISK”).Aby uzyskać więcej informacji: geom | Strony podręcznika FreeBSD
źródło
Z tego, co mogę powiedzieć,
camcontrol devlist
jest najbliższalsblk
odmiana dla FreeBSD. Nie jestem w 100% pewien, że jest to najlepsza metoda, ale jej wyniki są bardzo zbliżone do tego, colsblk
daje, jeśli zależy ci tylko na/dev/<DEV-PATH>
nazwach urządzeń :Pozycja
/dev/DEV-PATH
wyjściacamcontrol devlist
wydaje się różna. Na przykład na wiki FreeBSD przykładowecamcontrol devlist
dane wyjściowe na jednej ze stron zawierają listędevpath
napędów CD-ROM w odwrotnej kolejności:(cd0,pass0)
zamiast(pass1,cd0)
.Nie jestem pewien, czy i jakie jest znaczenie tej różnicy. Więc jeśli nie znasz
devpaths
* BSD, być może będziesz musiał się z nim trochę pobawić, aby go uruchomić.źródło
Dodając do odpowiedzi trasz,
geom part list
pokazuje partycje we FreeBSD. Podobniegeom md list
dostaniesz urządzenia z „pamięcią dyskową” (podobne do niektórych zastosowań montowania pętli w systemie Linux, które również są wymienione przezlsblk(8)
- innymi słowy, blokują urządzenia utworzone przezmdconfig(8)
FreeBSD ilosetup(8)
Linux). Zobaczgeom(8)
listę klas (z których każda może być wymieniona, jeśli klasa geom jest załadowana).To nie jest to samo doświadczenie,
lsblk(8)
iblkid(8)
dostarczyć w Linuksie, ale zapewnia znacznie od tej samej informacji.geom(4)
Instancje i dostawcy nie mają bezpośredniego połączenia z punktem montowania w FreeBSD (por.mountpoint(1)
Ifindmnt(8)
na Linuksie).źródło
Daj
pciconf
lubkldstat
spróbuj.źródło
pciconf -l
lubpciconf -lv
Myślę, że
gpart list
to najbliższa rzeczlsblk
. Wyświetli wszystkie urządzenia i ich partycje (oraz wiele dodatkowych informacji).źródło
wszystkie narzędzia FreeBSD są „nieczytelne”, ten skrypt dobrze naśladuje lsblk: https://forums.freebsd.org/threads/lsblk-8-command-for-freebsd.56008/
źródło