Dane wyjściowe lsblk dla systemu Linux

9

Jeśli uruchomię, lsblknastępujące są moje dane wyjściowe.

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 698.7G  0 disk 
├─sda1   8:1    0   500M  0 part /boot
├─sda2   8:2    0   5.8G  0 part [SWAP]
├─sda3   8:3    0    50G  0 part /
├─sda4   8:4    0     1K  0 part 
└─sda5   8:5    0 642.4G  0 part /home
sr0     11:0    1  1024M  0 rom  

Większość z tego jest jasna, ale mam trzy pytania.
1. Co to jest sr0, dlaczego to jest RO i dlaczego jest 1 pod kolumną RM? To cała GB i jestem ciekawa, do czego jest używana.
2. Dlaczego sda4blok 1K? Pamiętam, kiedy instalowałem Fedorę, miałem 1,83 MB wolnego miejsca, którego po prostu odmówił. Zakładam, że to idzie do mojego sda4? Dlaczego miałby tego nie używać?
3. Co to jest MAJ:MINkolumna?

użytkownik341814
źródło

Odpowiedzi:

12
  1. sr0 to twoje urządzenie optyczne, tj. napęd DVD. Pod RM jest 1, ponieważ jest to dysk wymienny. Ma 0 pod kolumną RO, ponieważ nie jest to urządzenie tylko do odczytu. Jest typu rom, ponieważ nie jest dyskiem, ale urządzeniem DVD / CD- ROM , tj. Urządzeniem optycznym.

  2. sda4 jest partycją 1k, ponieważ jest tylko powłoką partycji. Dyski staromodne, tj. Dyski z tablicą partycji typu ms-dos (nowoczesny odpowiednik nazywa się GPT), mogą mieć tylko 4 partycje podstawowe. Partycje podstawowe są niezbędne dla niektórych systemów operacyjnych (starsze wersje systemu Windows), ponieważ można je uruchomić tylko z partycji podstawowej. Ale potrzeba większej liczby partycji doprowadziła do przekształcenia partycji podstawowej w partycję rozszerzoną, tj. taki, który można dalej podzielić na 64 (myślę) bardziej logiczne partycje. Zasadniczo rozszerzona partycja jest ostatnią partycją podstawową (sda4) i nigdy nie jest używana bezpośrednio: zamiast niej tworzona jest pierwsza partycja logiczna, dzięki czemu zachowana jest możliwość tworzenia bardziej logicznych partycji w późniejszym czasie. Widoczny 1K zawiera więc tylko informacje o partycjonowaniu, nic więcej.

  3. Major: minor to nazwy, którymi jądro wewnętrznie odnosi się do urządzeń. Pierwszy numer określa jądro sterownika urządzenia, którego musi użyć do komunikacji z urządzeniem. Tak więc, jeśli na przykład miałbyś kilka dysków SCSI, wszystkie miałyby numer główny 8. Jeśli miałbyś dyski IDE, ich numer główny wynosiłby 3, napędy optyczne to 11, a dyskietki - 2. Numer podrzędny identyfikuje konkretne urządzenie spośród wszystkich korzystających z tego samego sterownika urządzenia: w twoim przypadku partycje 1-5 mają niewielkie liczby 1-5. Gdybyś miał drugi dysk SCSI, ich pomniejsze numery zaczynałyby się od 16. Liczby te były wcześniej wyryte w kamieniu, tj. Wysyłane z dystrybucjami, ale wraz z przybyciem udev nie są nawet wymagane, aby były unikalne na całym świecie i mogą się różnić między butami. Nadal jednak najczęściej stosują stary nawyk posiadania 3 dysków IDE,

MariusMatutiae
źródło
0

sr0 zwykle odnosi się do napędów optycznych.

Nie wiem, dlaczego partycjonowanie opuściło tę partycję 1K

O lsblk --helptym mówi MAJ:MIN major:minor device number. To po prostu brzmi jak identyfikator, ale nie mam pojęcia, czy ma to jakikolwiek użytek.

loluengo
źródło
Tak naprawdę nie martwię się o to, że pozostało tak dużo miejsca, ale zastanawiałem się. Dzięki
341814,