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

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük