Czy istnieje polecenie, które wyświetli listę wszystkich partycji wraz z ich etykietami? sudo fdisk -l
i sudo parted -l
domyślnie nie wyświetlaj etykiet.
EDYCJA: (jak w komentarzu poniżej) Mówię o etykietach ext2 - tych, które możesz ustawić gparted
podczas partycjonowania.
EDYCJA 2: Zamierzeniem jest wyświetlenie listy odmontowanych partycji (więc wiem, którą z nich zamontować).
linux
command-line
partition
disk
sdaau
źródło
źródło
blkid
Narzędzie można powiedzieć etykietę znanego partycji. Ale aby znaleźć partycję, musisz zapętlić wyjście programu fdisk.Odpowiedzi:
Dzięki udev możesz używać
aby pokazać dowiązania symboliczne za pomocą etykiety przynajmniej do niektórych węzłów urządzeń partycjonujących.
Nie jestem pewien, jaka jest logika włączenia, być może istnienie etykiety.
źródło
mount -l
sugestii Alana Kurasa .ls -la /dev/disk/by-label
wydaje się , że pokazuje etykiety niezmontowanych partycji; więc to rozwiązuje mój problem ... Chyba naprawdę wolałbym opcję nafdisk
lubparted
zamiast :) Pozdrawiam!sudo lsblk -o name,mountpoint,label,size,uuid
pracował dla mnie.z
lsblk
Na przykład polecenie
wyjścia:
Możesz podać wiele kolumn w dowolnej kolejności:
źródło
lsblk -f
co jest równoważnelsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT
lsblk
to, aby zwykli użytkownicy nie musieli używać su / sudo. Teraz, jeśli to ci nie pomoże, to dlatego, że twoi dystrybutorzy często coś przeoczyli.Istnieje polecenie blkid, które może być tym, czego szukasz. Wyniki są podobne do następujących:
Inną opcją jest użycie komendy udevadm , która prawdopodobnie zapewni ci znacznie więcej niż potrzebujesz:
źródło
Spróbuj użyć tego polecenia:
źródło
Spróbuj użyć
mount -l
, dla mnie jest w porządku.źródło
mount -l
wydaje się, że pokazują tylko te zamontowane ... Pozdrawiam!/ dev / disk
W nowszych wersjach jądra Linuksa informacje te można teraz znaleźć tutaj
/dev/disk
.Przykład
Więc można go znaleźć
by-id
,by-label
,by-path
lubby-uuid
.by-id
byuuid
Gdzie
xxxxxx
byłby to rzeczywisty UUID, taki jak5ece678c-1234-5678-12e3-88c06ec11111
.według etykiety
Gdzie
LABEL1
,LABEL2
... itd. To etykieta pokazująca dowiązania symboliczne do faktycznej partycji (np/dev/sda3
.).źródło
ls -l /dev/disk/by-label/ | sort -k10
Nie wyświetli to wszystkich partycji, ale możesz przeglądać i zmieniać to, co lubisz
tune2fs
.Możesz użyć takiego polecenia, aby uzyskać wszystkie
/dev/sda*
urządzenia.źródło
Możesz także użyć tego polecenia:
Możesz użyć powyższego, aby wydrukować informacje o wszystkich urządzeniach blokowych.
źródło
e2label nie działał dla mnie z etykietami systemu plików UDF. Blkid zrobił;
źródło
Jeśli chcesz, możesz użyć do tego celu mojego skryptu bash. W rzeczywistości robi trochę więcej, niż potrzebujesz, tj. Pokaże również, ile miejsca jest zajęte. Mam nadzieję, że ci się spodoba :) Mam również nadzieję, że wyjście będzie równie schludne, jak na moim systemie Linux ... (Uwaga: pokaże tylko prawdziwy sprzęt, taki jak dyski twarde i DVD-ROM, ale to wystarczy do moich celów).
Ważna uwaga: Ten skrypt może wymagać uruchomienia
sudo
RAZ RAZ z powodublkid
. Przynajmniej na moim dystrybucji,blkid -o export
będzie wyjście zero gdy uruchamiane jako zwykły użytkownik po starcie . Wynika to z faktu, że w „zwykłym wykonaniu użytkownika”blkid
dane będą faktycznie pobierane z pliku pamięci podręcznej (zwykle/run/blkid/blkid.tab
), który jest zapisywalny tylkoroot
i będzie wymagał jednego uruchomieniasudo
w celu zapełnienia bieżącymi danymi.źródło
W terminalu Linux (konsoli) wpisz:
Śledzony przez Enter
Wynikiem jest lista urządzeń blokowych, każde z ETYKIETĄ i TYPEM
źródło
Używam również
lsblk
wspomnianego powyżej, ale uważam, że lepiej pasują następujące opcje:źródło