Różnica między UUID a PARTUUID
Możesz uzyskać kilka wskazówek na temat różnicy między UUID
i PARTUUID
określając -p
opcję.
blkid -p /dev/sda1
lub jakiekolwiek urządzenie / partycję, na którą patrzysz. Być może zauważyłeś, że jeśli na tym samym UUID
urządzeniu jest wiele partycji , PARTUUID
jest to w większości takie samo z dołączonym numerem partycji.
UUID
Gwarantowane jest, że A jest wyjątkowy. O ile mi wiadomo, kolizje nie będą miały miejsca za życia wszechświata. Zauważysz jednak, że PARTUUID
jest on znacznie krótszy. Mają one być „lokalnie” unikalne, a kolizje najprawdopodobniej występują między wszystkimi znanymi PARTUUIDs
.
Na UUID
UUID to po prostu unikalny identyfikator. Są używane do wielu różnych celów. Możesz je wygenerować za pomocą uuidgen
funkcji.
Więcej informacji na temat UUID:
$man uuidgen
Lub Internet:
strona podręcznika dla uuidgen
Więcej przykładów użycia UUID
$cat /etc/fstab
W przypadku nowszych systemów GNU / Linux będziesz mieć listę wszystkich partycji i ich UUID. Nowy UUID jest generowany dla każdej nowej partycji. Tak więc, jeśli ponownie partycjonujesz dany dysk, wszystkie UUID blkid dla tego dysku zmienią się.
Jednym z powodów, dla których identyfikatory UUID są używane jako identyfikatory partycji i dysków, jest utrzymanie identyfikatorów, nawet jeśli dyski są dodawane lub montowane w innej kolejności. Wcześniej fstab
miałyby takie identyfikatory, jak /dev/sda1
... Miałoby to wadę polegającą na tym, że może sda1
być fizycznie innym dyskiem lub partycją, gdyby w jakiś sposób zmieniono kolejność montowania.
Na PARTUUID
PARTUUIDs
są składnikiem tabel partycji GUID (GPT), które zastępują partycjonowanie dysku związane z głównym rekordem rozruchowym (MBR).
Więcej informacji można znaleźć na Linux.com - Korzystanie z nowej tabeli partycji GUID w systemie Linux
Linux.com mówi:
GUID GPT (unikalne globalnie identyfikatory) i nasze znane Linux UUID (uniwersalne unikalne identyfikatory) nie są tym samym, choć służą temu samemu przydatnemu celowi: nadawaniu urządzeniom blokowym unikatowych nazw. UUID systemu Linux są funkcją systemów plików i są tworzone podczas tworzenia systemu plików. Aby zobaczyć UUID systemu Linux, po prostu uruchom polecenie blkid. Zwróć uwagę na kod GUID partycji i sposób, w jaki mówi on „Podstawowe dane Microsoft”. Tak, Microsoft zawsze ulega awarii, ponieważ jest to partycja EXT4, więc Windows nie może jej odczytać, ale zobaczy ją jako partycję niesformatowaną. Nie zobaczysz tego w obecnych wydaniach gdisk, ponieważ do 2011 r. Nie było żadnych identyfikatorów GUID systemu plików Linux. Teraz są, więc jeśli nie używasz starego Linuksa, takiego jak mój (Mint 13), „
Unikalny GUID dla partycji jest tym, czego będziesz używać w fstab, w następujący sposób:
PARTUUID = 8C208C30-4E8F-4096-ACF9-858959BABBAA / data ext4 user, default 0 0