Objaśnienie nazw dysków twardych i urządzeń w systemie Ubuntu
Podsumowanie: Zdezorientowany przez /dev/sda lub nvme0n1 w systemie Ubuntu Linux na komputerze Dell? W tym przewodniku wyjaśniono, w jaki sposób system Linux nazywa dyski twarde, dyski SSD i partycje, w tym MBR i GPT, nazewnictwo NVMe i jak wyświetlić listę urządzeń za pomocą lsblk. ...
Instrukcje
Użytkownicy korzystający z systemu Ubuntu Linux na komputerze firmy Dell mogą zauważyć, że dyski i urządzenia pamięci masowej nie mają znanych etykiet, takich jak "C:" czy "D:", jak nazywa je system Windows. Nie martw się. Linux używa innego, bardzo logicznego systemu do nazywania dysków i partycji.
W tym przewodniku wyjaśniono, co oznaczają te nazwy, jak zorganizowana jest pamięć masowa i jak dokładnie sprawdzić, jakie urządzenia są podłączone do urządzenia firmy Dell. Pod koniec poczujesz się pewnie, poruszając się po konfiguracji pamięci masowej.
W tym artykule
- Jak Linux nazywa dyski
- Typy urządzeń pamięci masowej i ich nazwy
- Co to jest partycja?
- Tabele partycji: Porównanie MBR i GPT
- Przykłady nazewnictwa partycji
- Jak wyświetlić swoje urządzenia pamięci masowej w Ubuntu
- Informacje o GRUB 2, menedżerze rozruchu firmy Dell
- Najczęściej zadawane pytania
1. Jak Linux nazywa dyski
Pierwszą rzeczą, którą należy wiedzieć, jest to, że Linux nie używa liter dysków, takich jak C: lub D:. Zamiast tego używa ścieżki pliku do identyfikacji każdego urządzenia.
Linux traktuje wszystko jako plik lub katalog. Więc kiedy widzisz /dev/sda, jest to bezwzględna ścieżka pliku.
Pakiet /dev Katalog w folderze głównym zawiera wszystkie pliki urządzenia. System tworzy te pliki podczas instalacji i muszą one być dostępne podczas procesu rozruchu.
Oto, co oznaczają poszczególne części nazwy urządzenia:
| Część | Znaczenie | Przykład |
|---|---|---|
/dev/ |
Skrót od "device", folderu, w którym znajdują się wszystkie pliki urządzenia | /dev/ |
sd |
Skróty od SCSI/SATA Mass-Storage Drive (dysk pamięci masowej SCSI/SATA) | sda |
a, b, c... |
Kolejność wykrywania dysku (a = pierwszy, b = drugi itd.) | sdb |
1, 2, 3... |
Numer partycji na tym dysku | sda1 |
sd Prefiks.
2. Typy urządzeń pamięci masowej i ich nazwy
Nowoczesne komputery firmy Dell mogą mieć różne typy pamięci masowej. Każdy typ używa innego wzorca nazewnictwa. Oto krótki przewodnik:
Dyski twarde SATA i SCSI lub dyski SSD (najczęściej)
/dev/sda oznacza pierwszy dysk twardy SCSI lub SATA podłączony do systemu.
Pierwszy wykryty dysk twardy ma nazwę /dev/sda. Drugi wykryty dysk twardy ma nazwę /dev/sdbi tak dalej.
| Nazwa urządzenia | Co oznacza |
|---|---|
/dev/sda |
Pierwszy wykryty napęd SATA/SCSI |
/dev/sdb |
Wykryto drugi napęd SATA/SCSI |
/dev/sdc |
Wykryto trzeci napęd SATA/SCSI |
/dev/sda1 |
Pierwsza partycja na pierwszym dysku |
/dev/sda2 |
Druga partycja na pierwszym dysku |
Dyski półprzewodnikowe NVMe (SSD)
Wiele nowszych notebooków i komputerów stacjonarnych firmy Dell korzysta z dysków SSD NVMe (Non-Volatile Memory Express). Są one znacznie szybsze niż standardowe dyski SATA i podłącza się je bezpośrednio do płyty głównej. Używają innego wzorca nazewnictwa.
Gdzie dyski SATA są wyświetlane jako /dev/sda, /dev/sdbitd., dyski NVMe są wyświetlane jako /dev/nvme0n1 dla pierwszego kontrolera NVMe i pierwszej przestrzeni nazw.
Oto, co oznacza nazwa NVMe:
| Część | Znaczenie |
|---|---|
nvme0 |
Pierwszy kontroler NVMe (numeracja zaczyna się od 0) |
n1 |
Pierwsza przestrzeń nazw na tym kontrolerze (numeracja zaczyna się od 1) |
p1 |
Pierwsza partycja na tym dysku |
Pakiet n1 w nazwie wynika z funkcji NVMe o nazwie "przestrzenie nazw", która umożliwia podzielenie dysku na wiele oddzielnych zakresów. Przestrzenie nazw są numerowane począwszy od jednego, a większość dysków NVMe ma tylko jedną, co sprawia, że nvme0n1 standardowa nazwa pierwszego dysku NVMe.
Partycje NVMe pokazują p przed numerem partycji, a urządzenia NVMe obejmują obsługę przestrzeni nazw przy użyciu n przed przestrzenią nazw. Tak więc pierwsze urządzenie w pierwszej przestrzeni nazw z jedną partycją będzie w /dev/nvme0n1p1.
| Nazwa urządzenia | Co oznacza |
|---|---|
/dev/nvme0n1 |
Pierwszy dysk NVMe, pierwsza przestrzeń nazw (cały dysk) |
/dev/nvme1n1 |
Drugi napęd NVMe |
/dev/nvme0n1p1 |
Pierwsza partycja na pierwszym dysku NVMe |
/dev/nvme0n1p2 |
Druga partycja na pierwszym dysku NVMe |
Karty SD i pamięć masowa eMMC
W niektórych systemach firmy Dell z wbudowanymi czytnikami kart, kartami SD lub wbudowaną pamięcią masową informacje są wyświetlane jako:
| Nazwa urządzenia | Co oznacza |
|---|---|
/dev/mmcblk0 |
Pierwsza karta SD lub urządzenie pamięci masowej eMMC |
/dev/mmcblk0p1 |
Pierwsza partycja na tej karcie |
Starsze dyski IDE/PATA (starsze, rzadko spotykane w nowoczesnych systemach firmy Dell)
Starsze komputery firmy Dell korzystały z dysków IDE (Integrated Drive Electronics). Wykorzystano w nich hd Prefiks:
| Nazwa urządzenia | Co oznacza |
|---|---|
/dev/hda |
Podstawowy dysk na pierwszym kontrolerze IDE |
/dev/hdb |
Dysk pomocniczy na pierwszym kontrolerze IDE |
hd Styl nazewnictwa jest niezwykle rzadki w nowoczesnym sprzęcie firmy Dell. Jeśli produkty firmy Dell zostały zakupione w ostatniej dekadzie, prawie na pewno wykorzystują w nich dyski SATA (sda) lub NVMe (nvme0n1) nazewnictwo.
3. Co to jest partycja?
Aby zainstalować system operacyjny na dysku twardym, należy podzielić dysk na oddzielne jednostki pamięci masowej. Takie jednostki pamięci masowej nazywane są partycjami.
Pomyśl o swoim dysku jak o dużym pokoju. Ścianki działowe są jak ściany, które budujesz w pomieszczeniu, aby stworzyć oddzielne przestrzenie, jedną dla systemu operacyjnego, drugą dla plików osobistych i tak dalej.
W standardzie MBR istnieją trzy różne typy partycji: Podstawowy, rozszerzony i logiczny.
- Partycja podstawowa: partycja główna, na której może być przechowywany system operacyjny.
- Partycja rozszerzona; Partycja kontenera używana tylko do przechowywania partycji logicznych. Na każdy dysk może przypadać tylko jedna partycja rozszerzona.
- Partycja logiczna — partycja znajdująca się wewnątrz partycji rozszerzonej. Przydatne, gdy potrzebne są więcej niż cztery partycje na dysku MBR.
4. Tabele partycji: Porównanie MBR i GPT
Tabela partycji to mapa przechowywana na początku dysku. Informuje system, gdzie zaczyna się i kończy każda partycja. Tabela partycji przedstawia partycje dysku twardego lub dowolnego innego urządzenia pamięci masowej. Istnieją dwa standardy układu tabeli partycjonowania: Główny rekord rozruchowy (MBR), znany również jako MS-DOS, który jest oryginalnym standardem.
MBR (ang. Master Boot Record — główny rekord rozruchowy)
MBR jest powszechnie stosowanym standardem tablicy partycji, ale ma dwa główne ograniczenia: nie pozwala na utworzenie więcej niż czterech partycji głównych (zwanych partycjami podstawowymi), a partycje dysku nie mogą przekraczać dwóch TB.
Kiedy używać MBR: Starsze systemy firmy Dell lub dyski o pojemności mniejszej niż 2 TB, w przypadku których wymagana jest kompatybilność ze starszym sprzętem.
GPT (tabela partycji GUID)
GPT pojawił się później. Chociaż MBR jest nadal w użyciu, ograniczenia MBR doprowadziły do opracowania GPT. GPT przezwycięża oba ograniczenia MBR, możesz mieć wiele partycji podstawowych, a rozmiar dysku może przekraczać dwa TB.
Kiedy stosować GPT: Nowoczesne systemy firmy Dell, zwłaszcza te z oprogramowaniem wewnętrznym UEFI, dyskami NVMe lub dyskami o pojemności większej niż 2 TB. GPT jest zalecanym standardem dla wszystkich bieżących urządzeń firmy Dell.
| Funkcja | MBR | GPT |
|---|---|---|
| Maksymalny rozmiar partycji | 2 TB | 9,4 ZB (praktycznie bez ograniczeń) |
| Maksymalna liczba partycji podstawowych | 4 | 128 (w większości systemów) |
| Współpracuje z UEFI | Ograniczone | Tak (wymagane do rozruchu UEFI) |
| Działa ze starszym systemem BIOS | Tak | Tak (w trybie zgodności) |
5. Przykłady nazewnictwa partycji
Poniżej przedstawiono rzeczywiste przykłady wyglądu nazw partycji w systemie Ubuntu na komputerze firmy Dell.
Przykład dysku SATA (/dev/sda)
| Nazwa partycji | Co oznacza |
|---|---|
/dev/sda |
Cały pierwszy dysk SATA (bez partycji) |
/dev/sda1 |
Pierwsza partycja podstawowa na pierwszym dysku SATA |
/dev/sda2 |
Druga partycja podstawowa na pierwszym dysku SATA |
/dev/sda5 |
Pierwsza partycja logiczna na pierwszym dysku SATA |
Przykład dysku NVMe (/dev/nvme0n1)
| Nazwa partycji | Co oznacza |
|---|---|
/dev/nvme0n1 |
Cały pierwszy dysk NVMe |
/dev/nvme0n1p1 |
Pierwsza partycja na pierwszym dysku NVMe (często jest to partycja rozruchowa EFI) |
/dev/nvme0n1p2 |
Druga partycja na pierwszym dysku NVMe |
Typowy układ instalacji systemu Ubuntu (NVMe)
Standardowa instalacja systemu Ubuntu na nowoczesnym komputerze Dell z dyskiem NVMe często wygląda następująco:
nvme0n1
├─ nvme0n1p1 (512 MB) /boot/efi ← partycja
systemowa EFI├─ nvme0n1p2 (1 GB) /boot ← Partycja
rozruchowa└─ nvme0n1p3 (pozostała) / ← Partycja główna
6. Jak wyświetlić swoje urządzenia pamięci masowej w Ubuntu
Nie musisz zapamiętywać nazw urządzeń. System Ubuntu oferuje proste polecenia, które pozwalają szybko wyświetlić wszystkie dyski i partycje. Oto najbardziej przydatne narzędzia.
Użyj polecenia lsblk Polecenie (zalecane)
Zrozumienie urządzeń pamięci masowej podłączonych do systemu Linux jest ważne dla zarządzania systemem. Pakiet lsblk Command, skrót od "list block devices", to potężne narzędzie, które dostarcza szczegółowych informacji o urządzeniach blokowych, takich jak dyski twarde, dyski SSD i inne urządzenia pamięci masowej.
Uruchomienie jest całkowicie bezpieczne lsblk . Wyświetla tylko informacje o urządzeniach blokowych i nie wprowadza żadnych zmian w konfiguracji pamięci masowej systemu. Jest to polecenie tylko do odczytu.
Aby wyświetlić listę wszystkich urządzeń pamięci masowej:
-
Otwórz terminal na komputerze Dell Ubuntu.
-
Wpisz następujące polecenie, a następnie naciśnij klawisz Enter:
lsblk -
Sprawdź dane wyjściowe. To polecenie wyświetla hierarchiczny widok wszystkich urządzeń blokowych podłączonych do systemu, w tym informacje o partycjach i punktach montowania.
Przykładowe dane wyjściowe:
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 48.5G 0 part /
sdb 8:16 0 200G 0 disk
nvme0n1 259:0 0 500G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part
└�nvme0n1p2 259:2 0 499.5G 0 part /data
Aby uwzględnić informacje o typie systemu plików i identyfikatorze UUID: lsblk -f
Aby wyświetlić nazwy modeli dysków: lsblk -d -o NAME,SIZE,MODEL
Użyj sudo fdisk -l dla szczegółów tabeli partycji
Pakiet fdisk -l Polecenie odczytuje tablice partycji i pokazuje geometrię dysku, typy partycji i zakresy sektorów. Do wyświetlenia wszystkich dysków wymagane są uprawnienia użytkownika root (administratora).
-
Otwórz terminal.
-
Wpisz następujące polecenie, a następnie naciśnij klawisz Enter:
sudo fdisk -l -
Wprowadź hasło, jeśli pojawi się monit.
-
Przejrzyj dane wyjściowe dla każdego dysku i jego partycji.
Użyj sudo blkid , aby znaleźć identyfikator UUID i typ systemu plików
Pakiet blkid podaje informacje o identyfikatorze UUID i typie systemu plików dla twoich urządzeń. UUID (Universally Unique Identifiers) to stabilne identyfikatory, które nie zmieniają się po dodaniu lub usunięciu innych dysków, co czyni je bardziej niezawodnymi niż nazwy urządzeń, takie jak /dev/sda.
-
Otwórz terminal.
-
Wpisz następujące polecenie, a następnie naciśnij klawisz Enter:
sudo blkid -
Zanotuj identyfikator UUID każdej partycji, którą chcesz zidentyfikować.
/etc/fstab file zamiast ścieżki urządzenia, aby zapobiec problemom po zmianach sprzętu.
7. Informacje o GRUB 2, menedżerze rozruchu firmy Dell
GRUB 2 to najnowsza wersja GNU GRUB, GRand Unified Bootloader. Program ładujący to pierwszy program, który uruchamia się podczas uruchamiania komputera. Jest on odpowiedzialny za ładowanie i przekazywanie kontroli do jądra systemu operacyjnego.
GRUB 2 jest domyślnym bootloaderem systemu Ubuntu. Po włączeniu komputera Dell wyświetlane jest menu startowe, które umożliwia wybór między systemem Ubuntu, innym systemem operacyjnym lub trybem odzyskiwania.
GRUB 2 jest zawarty we wszystkich obecnie obsługiwanych wersjach rodziny Ubuntu. GRUB 2 może obsługiwać tradycyjne oprogramowanie sprzętowe, takie jak BIOS, a także nowsze standardy EFI/UEFI.
Co warto wiedzieć o GRUB 2
- GRUB 2 jest aktualnym standardem. Jest modułowy, skryptowalny i znacznie potężniejszy niż jego poprzednik. Jego plik konfiguracyjny (
grub.cfg) jest generowany automatycznie przez skrypty, dzięki czemu jest bezpieczniejszy i łatwiejszy w zarządzaniu. - W przypadku zainstalowania wielu systemów operacyjnych (na przykład Ubuntu i Windows) GRUB 2 wyświetla menu umożliwiające wybór systemu operacyjnego do uruchomienia.
- Podstawowy plik konfiguracyjny programu GRUB 2 znajduje się w
/boot/grub/grub.cfg. Nie należy jednak edytować tego pliku bezpośrednio. GRUB 2 generujegrub.cfgDynamicznie bazując na skryptach i konfiguracjach przechowywanych w innych lokalizacjach. Bezpośrednia modyfikacja jest podatna na błędy i zostanie nadpisana. - Głównym plikiem, z którym użytkownik wchodzi w interakcję w celu skonfigurowania GRUB 2, jest
/etc/default/grub. Ten plik zawiera edytowalne przez użytkownika ustawienia, które wpływają na sposób, w jaki GRUB 2 generuje swoją konfigurację.
Jak GRUB 2 nazywa dyski (w odróżnieniu od Linuksa)
GRUB 2 używa własnego wewnętrznego systemu nazewnictwa, oddzielonego od /dev/sda styl używany przez Linuksa. W GRUB 2:
- Dyski są numerowane począwszy od 0 (np.
hd0= pierwszy napęd,hd1= drugi dysk) - Partycje są numerowane począwszy od 1 (np.
hd0,1= pierwsza partycja na pierwszym dysku)
Jest to ważne, aby zrozumieć, czy kiedykolwiek będzie konieczne ręczne edytowanie ustawień GRUB lub rozwiązywanie problemów z rozruchem.
8. Najczęściej zadawane pytania
Pytanie: Dlaczego mój dysk jest wyświetlany jako /dev/sda czasami i /dev/sdb innym razem?
A: Kolejność rozpoznawania dysków może ulec zmianie w zależności od warunków rozruchu jądra i/lub płyty głównej. Z tego powodu korzystanie z identyfikatora UUID (od sudo blkid) jest bardziej niezawodne niż poleganie wyłącznie na nazwach urządzeń.
Pytanie: Mój Dell ma dysk SSD NVMe. Dlaczego nie widzę /dev/sda?
A: Dyski NVMe używają innego systemu nazewnictwa. Pojedynczy dysk NVMe podłączony do systemu ma nazwę urządzenia nvme0n1. Uruchom lsblk w terminalu, aby potwierdzić nazwę dysku.
Pytanie: Jaka jest różnica między MBR a GPT? Którego z nich powinienem użyć?
A: Tabela GPT jest zalecana w przypadku wszystkich nowoczesnych systemów firmy Dell. Obsługuje większe dyski, więcej partycji i jest wymagany do rozruchu opartego na UEFI. Z MBR należy korzystać tylko w przypadku starszego komputera z oprogramowaniem wewnętrznym systemu BIOS, które nie obsługuje formatu GPT.
Pytanie: Czy bieganie jest bezpieczne? lsblk?
A: Tak, całkowicie. Uruchomienie jest całkowicie bezpieczne lsblk . Wyświetla tylko informacje o urządzeniach blokowych i nie wprowadza żadnych zmian w systemie.
Pytanie: Co to jest /dev/mmcblk0 na moim urządzeniu Dell?
A: Jest to nazwa urządzenia karty SD lub wbudowanej pamięci masowej eMMC. Widać to w komputerach firmy Dell z wbudowanym czytnikiem kart SD lub pamięcią masową opartą na pamięci eMMC (typowe dla niektórych modeli podstawowych).
Pytanie: Rozumiem /dev/loop0, /dev/loop1Itp. Co to takiego?
A: Urządzenia pętli są zasadniczo "symulowanymi dyskami" zawartymi w plikach, plikami, które "udają" dyski. System Ubuntu używa ich w pakietach Snap. Możesz je bezpiecznie zignorować, szukając dysków fizycznych.
Nadal potrzebujesz pomocy?
Jeśli nie masz pewności co do konfiguracji pamięci masowej firmy Dell lub potrzebujesz dalszej pomocy dotyczącej systemu Ubuntu Linux, zespół pomocy technicznej firmy Dell służy pomocą. Zapytaj społeczność: Fora użytkowników firmy Dell
Dodatkowe informacje
Firma Canonical udziela pomocy technicznej w zakresie oprogramowania za pomocą następujących metod: Aby uzyskać pomoc techniczną, skontaktuj się z: Dział pomocy technicznej firmy Dell