Az én /etc/fstab
fájlom ezt tartalmazza:
# / was on /dev/sda1 during installation UUID=77d8da74-a690-481a-86d5-9beab5a8e842 / ext4 errors=remount-ro 0 1
Számos más lemez is található ezen a rendszeren, és nem minden lemezt telepítenek a megfelelő helyre (például a / dev / sda1 és / dev / sdb1 néha megfordul).
Hogyan lehet Látom a rendszerem összes lemezének UUID-jét? Láthatom a rendszer harmadik lemezének UUID-jét?
Megjegyzések
- A @setzamora válasz jobb. Kérjük, módosítsa az elfogadott választ.
Válasz
/dev/disk/by-uuid
szimplaink mutatják az egyes meghajtók UUID-jait a /dev
bejegyzésekhez (pl. /dev/sda1
)
Megjegyzések
- ‘ nem olvasható, amikor LVM partíciók vannak.
- Az LVM már hosszú UUID-szerű azonosítókat használ (bár vannak bemutatva) Úgy gondolom, hogy a fájlrendszer UUID-k LVM-mel való használatának egyetlen oka egységes interfész lenne valamiféle automatizáláshoz, mivel az LVM már az LV-eket hozzárendeli az emberbarát nevekhez.
-
ls -lha /dev/disk/by-uuid
- Csak hivatkozásképpen, az eredmény megváltozott, és különbözni fog a
blkid
és nyert ‘ nem működik az indításhoz: i.imgur.com/ocgoi3g.png - gyakran használom ennek a megközelítésnek, különösen mivel a blkidnek SU-jogosultságokra van szüksége. De
sajnos sokkal kevesebb információval rendelkezik, és ez bizonyos esetekben bajba sodorja Önt. Számomra ez a RAID és a btrfs kötetekkel működött, mivel a különböző partíciók megosztják az uuid-t, de a szimlinkekben minden egyes UUID-hez csak egy bejegyzés tartozik …
Válasz
Van egy blkid
nevű eszköz (használd rootként vagy sudo
néven) ,
# blkid /dev/sda1 /dev/sda1: LABEL="/" UUID="ee7cf0a0-1922-401b-a1ae-6ec9261484c0" SEC_TYPE="ext2" TYPE="ext3"
további információért ellenőrizze ezt a linket
Megjegyzések
- Csak egy apró megjegyzés: úgy néz ki, hogy a
disk
csoport tagsága elegendő a ; nincs szükség teljes felhasználói jogosultságokra. - Ha csak az UUID-t szeretné (például szkriptben történő elemzéshez), akkor megteheti a
blkid /dev/sda1 -s UUID -o value
. - Gyors megjegyzés itt: a disztrómban (Debian 8) ez az UUID, valamint a ” PARTUUID “, ami meglehetősen zavaró. {Lsblk} parancsokat használtam, amelyek csak egy értéket adnak.
- Ez az sok idő, bár én inkább a
blkid /dev/sd*
t csinálom az összes meghajtó felsorolásához .. A kiköpött információk általában több mint elegendőek a szükséges meghajtó megtalálásához. 🙂 - A GPT-particionált lemezek PARTUUID azonosítója a partíció GPT UUID-ja, nem a benne lévő fájlrendszer számára. Hasznos lehet, ha egy fájlrendszer még nincs létrehozva. Az MBR által particionált lemezen a PARTUUID nem valós UUID, hanem egyszerűen az MBR-ből származó Windows Disk Signature + kötőjel + partíció száma.
Válasz
A legjobb parancs a lsblk -f
. Felsorolja az összes eszközt és partíciót, azok felhelyezésének módját (ha egyáltalán van) és az eszközök faszerkezetét abban az esetben, ha LVM, crypto_LUKS vagy több kötetcsoportot használnak ugyanazon a meghajtón.
Megjegyzések
- Ez a legjobb válasz – a legátfogóbb és valóban egyablakos módszer.
- Kiegészítés: A sudo-t be kellett írnom ennek elõtt, különben nem tudta megszerezni a partíció UUID azonosítóját, és az oszlop üres volt.
-
df --output=source MYFILE | tail -n1 | xargs lsblk -o uuid
Válasz
Ha csak egy adott lemezeszköz UUID
címét szeretné megkapni (például egy script) használhatja:
sudo blkid -s UUID -o value /dev/sdXY
ahol /dev/sdXY
az eszköz neve.
Megjegyzések
- Nem biztos abban, miért nem ez a ‘ t a legfelső megjegyzés.
Válasz
Ez nekem működik:
ls -la /dev/disk/by-uuid
Ha szeretné ellenőrizni, hogy milyen típusú a partíció, használja a következőt:
df -Th
, és megmutatja, hogy rendelkezik-e ext3 vagy ext2 fájlokkal. Ma segített, mert volt egy formázott ext2 partíció, és azt hittem, hogy ext3, ami a mount meghibásodását okozta.
Megjegyzések
- Ön mindig kipróbálhatta
mount -t auto /dev/sda1 /media/sda1
.
Válasz
lsblk -o +uuid,name
Megtekintheti az összes kimenetet hozzáadható a -o
(--output
) elemhez a következővel:
lsblk --help
Ez elvégzi a munkát
# blkid
Megjegyzések
- Isn ‘ t
name
alapértelmezés szerint nyomtatva? - az. Csak oktatási célokra adta hozzá (a vesszők hozzáadásával válassza el a kívánt mezőket)
Válasz
Az előző A válaszok nem működnek több eszköz vagy azonos UUID azonosítójú készülékek esetén.
Próbálja ki:
sudo blkid /dev/sd*
Megjegyzések
- Tényleg? Úgy érted, hogy a legtöbb szavazatot kapott válasz nem működik?
- Az univerzálisan egyedi azonosítónak (UUID) mindig egyedinek kell lennie. Az UUID célja egyedülálló, univerzális. Ha nem, akkor ‘ probléma. Láttam duplikált UUID-eket klónozott virtuális gépekben, legalábbis hálózati eszközöknél.
- Ha a
dd
paranccsal klónoz egy partíciót, akkor a másolat ugyanaz lesz az uuid és igen, ez probléma. A többi válasz nem mutatná ezt ‘.
Válasz
A következő parancssorban láthatja az UUID-t és a partíciókhoz való hozzárendelést.
ls /dev/disk/by-uuid -lt lrwxrwxrwx 1 root root 10 Sep 1 18:51 57eacf4e-1940-436e-b945-85f8d4833aa5 -> ../../sda2 lrwxrwxrwx 1 root root 10 Sep 1 18:51 656f4cae-8527-43a0-a80f-00ac82818744 -> ../../sda1 lrwxrwxrwx 1 root root 9 Sep 1 18:51 d627595d-4060-440e-8380-a1fe9f3f2a81 -> ../../md0 lrwxrwxrwx 1 root root 10 Sep 1 18:51 0dfd6dfe-1852-460d-852c-676a5b9035ed -> ../../sda4 lrwxrwxrwx 1 root root 10 Sep 1 18:51 b1ddf850-8f81-429f-a653-38ae4a4ebb6f -> ../../sda3 lrwxrwxrwx 1 root root 9 Sep 1 18:51 b4b729f7-5699-411c-8f5a-424bbc7c89fc -> ../../sdb
Megjegyzések
- Miért láthatjuk az sda uuid
- Partíciónként egy UUID van egy fájlrendszerhez. Az sda-n 4 partícióm van, tehát 4 UUID volt. wiki.debian.org/Part-UUID
Válasz
Nekem ugyanaz a problémám, mint neked: az átnevezés a kernel által az /dev/sd**
fájlra egy újraindítás után:
Természetesen az összes automatikus csatlakoztatás a /etc/fstab
címkére a LABEL vagy az UUID hivatkozik, tehát ezzel alapvetően nincs probléma. És az összes fenti parancs, a blkid vagy az lsblk, ilyen információt ad.
De a probléma akkor kezdődik, mint az én esetemben, amikor a partíciót RAW módban használjuk, az éppen indított rendszerben. nézet: például: a partíciót nyers eszközként használják virtuális lemez készítéséhez a VirtualBox számára (tehát erre a partícióra való hivatkozás valami hasonló: /dev/sdf3
), vagy a partíciót használják mint nyers eszköz, LUN készítése az iSCSI-hez (tehát erre a partícióra való hivatkozás valami hasonló: /dev/sdc6
)
Tehát most indításkor, például az rc-ben .local, megbízható módon meg kell találnia, hogy mi a dedikált RAW partíció /dev/sdXX
eszköze, és adaptálnia kell egy fájlt:
1. PÉLDA
A nyers lemez VirtualBox lemeze * .vmk leírása, részben valami hasonló:
\# Extent description RW 488397167 FLAT "/dev/sdXX" 0
majd indítsa újra a VirtualBox szolgáltatást
EXAMP LE 2
a tgtd konfigurációjában a target: target0 a rendszer összeállításakor társult a /dev/sdd6
fájlhoz. Az újraindítás után ugyanazt a partíciót átnevezik /deb/sdc6
. Ez cserélhető lemezzel, USB-vel vagy eSATA-val történik! Tehát hogyan lehet automatikusan megtalálni az új eszközt? Ismét az /etc/rc.d/rc.local
Tehát ebben az esetben megbízható módra van szükségünk az új eszköznév megtalálásához. A GPT partíció minden GPT partícióhoz egyedi GUID-t kínál, a GPT táblázatba írva.
A gdisk nem adja meg ezeket az információkat listázási módban, hanem csak interaktív módban: i paranccsal. Szerencsére a blkid megcsinálja!
Tehát meg kell írnia egy shell parancsfájlt, hogy megnézze az összes lemezt, amely a GUID-hez társított eszköz /dev/sdXX
észrevette a partíció létrehozásának idején.
Valami hasonló, keresés_eszköz_szerkesztés_partUUID.sh:
\#!/bin/bash PART_UUID=$1 if [ "$PART_UUID" = "" ] then echo "Syntax: $0 <a valid partition UUID>" exit 3 fi lsblk | grep "^sd" | awk "{print $1}" | while read DISK_DEVICE do INFO=`blkid /dev/${DISK_DEVICE}* | grep "PARTUUID=\"$PART_UUID\"" ` if [ "$INFO" != "" ] then echo INFO : "$INFO" BLK_DEVICE=`echo "$INFO" | awk "{print $1}"` echo $BLK_DEVICE > /dev/shm/blkdevice echo -n "BLK_DEVICE : " ; cat /dev/shm/blkdevice fi done
, majd a /dev/shm/blkdevice
, az rc.local parancsfájlban.
Válasz
A merevlemez-partíció uuidjának megtekintéséhez indítsa el a rendszert egy Linux CD-vel, és lépjen a számítógépemre, kattintson a kívánt partícióra. Megjelenik a Linux partíció uuid száma.
A Linux uu programot a Linux Disk segédprogram futtatásával a Linux CD indítása után is megtekintheti.
Megjegyzések
- Mi ‘ s ” a számítógépemre szerelhető “? És ami ‘ s ” Linux lemez segédprogram “, az úgy hangzik, mint a gnome-disk-utility más néven: Lemezek?
Válasz
Ezekben az esetekben ellenőriznie kell a / dev / disk / by-partuuid elemet. vannak olyan hivatkozások, amelyek minden meghajtó PARTUUID-ját leképezik a / dev / sdb1 stb. bejegyzésére