Wiesz, jak „fdisk -l” wyświetla tabele partycji dysku i pokazuje identyfikator / typy partycji dla każdej partycji?
Czy istnieje podobny sposób uzyskania identyfikatora partycji dla woluminów logicznych LVM?
EDYCJA: Zdaję sobie sprawę z „lvs”, które jest głównie tym, czego szukam (daje mi listę woluminów logicznych, coś w rodzaju „fdisk -l” ... poza tym przydałoby się również wiedzieć, co są typy partycji woluminów logicznych (które lubię określać jako „partycje wirtualne”). Informacje te są tym, co „fdisk -l” wymienia w dwóch ostatnich kolumnach po prawej stronie (np. „8e” dla fizycznego Partycja LVM lub „83” dla systemu Linux, itp.).
Narzędzie, którego szukam, może nie być częścią LVM; może po prostu jakieś inne narzędzie, które może drukować identyfikatory / typy partycji z danej partycji?
cat /etc/fstab
wyświetlić typ systemu plików, nawet z lvm ... Brzmi oczywisto, ale odpowiada na pytanie ...Odpowiedzi:
Identyfikator partycji dla Linux LVM to 8e, zgłaszany przez fdisk.
LVM to warstwa abstrakcji na urządzeniu pamięci masowej, która ułatwia zarządzanie nim. Nie jestem pewien, jakie informacje poza tym, co udostępnia fdisk, ponieważ wyświetlany jest identyfikator partycji dla LVM. Jednak w celu uzyskania dodatkowych informacji o woluminach logicznych LVM można użyć „lvscan”, „lvs” i „lvdisplay”.
Podobnie można uzyskać informacje o samej grupie woluminów za pomocą „vgscan”, „vgs” i „vgdisplay”.
źródło
Woluminy logiczne nie mają takiego „typu” jak stare partycje DOS. Podobnie jak pliki uniksowe, musisz je przeczytać, aby dowiedzieć się, jakie są. Coś takiego powinno załatwić sprawę:
Oto przykład danych wyjściowych, które dałoby to polecenie (nieco przycięte):
źródło
LVM to abstrakcja ponad dyskami fizycznymi.
Woluminy logiczne (na których można formatować i umieszczać pliki) są przydzielane z grup woluminów, które mogą składać się z jednego lub więcej fizycznych zakresów - rzeczywistych partycji fizycznych.
Twoje pytanie jest trochę niejasne. Jeśli chcesz pokazać, na których partycjach dysku fizycznie znajduje się wolumin logiczny, lvdisplay --maps może pomóc:
źródło
Woluminy logiczne nie mają pojęcia „typu”, są tylko urządzeniami blokowymi. Jeśli chcesz sprawdzić zawartość urządzenia blokowego i ustalić, co w nim jest, możesz przyjrzeć się
blkid
narzędziu, które właśnie to robi.źródło
1) Wolumin logiczny NIE jest partycją dyskową (fizyczną). Jest to wirtualne urządzenie blokowe utworzone w jądrze Linuksa za pomocą Device Mapper. Jest to technologia, której można użyć do skonfigurowania pojedynczego urządzenia blokowego za pomocą dwóch partycji dyskowych, a także dwóch urządzeń blokowych korzystających z jednej partycji dyskowej i wiele innych.
Jeśli chcesz dowiedzieć się więcej o DM, odwiedź stronę główną , sprawdź strony podręcznika , przeczytaj instrukcję RedHat lub na przykład ten artykuł. To świetna technologia wymieniona tylko w Wikipedii.
2) Na przykład na moim komputerze domowym mam fizyczne partycje dysku, a także urządzenia DM (woluminy logiczne).
major minor #blocks name
Przede wszystkim nie mają żadnego typu ani identyfikatora, są zdefiniowane tylko za pomocą numeru sektora początkowego i długości.
Zatem dm-0 jest fragmentem składającym się z 34865152 sektorów jakiegoś urządzenia fizycznego.
A to urządzenie jest partycją / dev / hdb2!
I jest to partycja typu LVM (8e), o której wspominał drwal.
Ta pojedyncza (fizyczna) partycja dysku może przechowywać woluminy logiczne w grupie. Mam dwa dyski, więc są dwie takie grupy, a każda grupa zawiera dwa urządzenia logiczne.
Więc dm-0 i dm-1 to dwa LV (lvroot i lvswap) utworzone na mojej partycji / dev / hdb2 mojego pierwszego dysku (z CentOS), podczas gdy dm-2 i dm-3 to LV utworzone na mojej partycji / dev / hda2 mojego drugiego dysku (z Fedorą).
Urządzenia logiczne mogą mieć etykiety (UUID). Możesz je sprawdzić poleceniem lvdisplay, o którym mowa powyżej. Są to jednak tylko etykiety, których można użyć (-u) zamiast głównych, mniejszych liczb (przełączniki -j -m).
źródło
Czy lsblk zapewnia potrzebne informacje?
źródło
Woluminy logiczne nie mają identyfikatora ani typu partycji. Składają się one z fizycznych zakresów (PE), które mogą być rozłożone na wiele woluminów fizycznych (PV), z których każdy może być partycją (np. / Dev / sda2) lub kompletnym dyskiem (np. / Dev / sdb).
źródło
prawdopodobnie nie jest potrzebny, ale sam się trochę nauczyłem tutaj http://www.linuxconfig.org/Linux_lvm_-_Logical_Volume_Manager
źródło
Identyfikator typu partycji jest przechowywany tylko w tablicy partycji, a nie w samej partycji. Z drugiej strony woluminy logiczne LVM są zwykle traktowane jak pojedyncze partycje, a nie jak dyski, więc nie ma tabeli partycji, a zatem nie ma identyfikatora typu partycji, którego należałoby szukać.
Zauważ również, że identyfikator typu służy wyłącznie do celów informacyjnych w Linuksie (nie dotyczy to jednak systemu Windows). Nie ma to wpływu na zawartość i system plików tej partycji.
źródło
Myślę, że to jedno-wierszowe polecenie mogłoby pomóc:
Dane wyjściowe są podobne do tego:
źródło
Jeśli spojrzysz na poprzedni post z „Mark V”, zobaczysz, że użyto polecenia lsblk.
Jest to świetna opcja, jednak PO poprosił o typ, który został pominięty w większości odpowiedzi. Używając lsblk z góry i dodając „FSTYPE” otrzymujesz oczekiwany typ:
źródło