Oma /etc/fstab sisältää tämän:

# / was on /dev/sda1 during installation UUID=77d8da74-a690-481a-86d5-9beab5a8e842 / ext4 errors=remount-ro 0 1 

Tässä järjestelmässä on useita muita levyjä, eikä kaikkia levyjä ole asennettu oikeaan paikkaan (esimerkiksi / dev / sda1 ja / dev / sdb1 ovat joskus päinvastaiset).

Kuinka Näen järjestelmän kaikkien levyjen UUID: t? Voinko nähdä järjestelmän kolmannen levyn UUID-tunnuksen?

Kommentit

  • @setzamora vastaus on parempi. Muuta hyväksyttyä vastausta.

Vastaa

/dev/disk/by-uuid -kohdassa ovat symlinkkejä, jotka kuvaavat jokaisen aseman UUID: n sen kohtaan /dev (esim. /dev/sda1)

Kommentit

  • Se ’ ei ole luettavissa, kun LVM-osiot.
  • LVM käyttää jo pitkiä UUID-tyyppisiä tunnisteita (vaikka ne on esitetty Mielestäni ainoa syy tiedostojärjestelmän UUID: iden käyttämiseen LVM: n kanssa olisi yhtenäinen käyttöliittymä jonkinlaiseen automaatioon, koska LVM tekee jo LV: n kartoituksen ihmisystävällisiin nimiin puolestasi.
  • ls -lha /dev/disk/by-uuid
  • Vain viitteenä tulos on muuttunut ja on erilainen kuin blkid ja voitti ’ ei toimi käynnistystä varten: i.imgur.com/ocgoi3g.png
  • Käytän usein tämä lähestymistapa, varsinkin kun blkid tarvitsee SU-etuoikeuksia, mutta

    on valitettavasti paljon vähemmän tietoa, ja se saattaa sinut vaikeuksiin joissakin tapauksissa. Minulle tämä toimi RAID- ja btrfs-asemien kanssa, koska eri osiot jakavat uuidin, mutta symlinkeissä on vain yksi merkintä kutakin UUID: tä varten.

Vastaa

Siellä on työkalu nimeltä blkid (käytä sitä juurena tai sudo) ,

# blkid /dev/sda1 /dev/sda1: LABEL="/" UUID="ee7cf0a0-1922-401b-a1ae-6ec9261484c0" SEC_TYPE="ext2" TYPE="ext3" 

voit tarkistaa tämän linkin saadaksesi lisätietoja

Kommentit

  • Vain pieni kommentti: näyttää siltä, että jäseneksi ryhmään disk riittää ajaa blkid; ei tarvita täydellisiä pääkäyttäjän oikeuksia.
  • Jos haluat vain UUID: n (kuten jäsentämiseen komentosarjassa), voit tehdä blkid /dev/sda1 -s UUID -o value.
  • Nopea kommentti täältä: minun distrossa (Debian 8) tämä tuottaa UUID: n ja ” PARTUUID ”, mikä on melko hämmentävää. Käytin {lsblk} -komentoja, jotka antavat vain yhden arvon.
  • Tämä tallenna es paljon aikaa, vaikka haluaisin mieluummin tehdä blkid /dev/sd* kaikkien asemien luetteloimiseksi .. Ulosvetävät tiedot ovat yleensä enemmän kuin tarpeeksi tarvitsemasi aseman löytämiseksi. 🙂
  • GPU-osioitujen levyjen PARTUUID on osion GPT-UUID, ei sen tiedostojärjestelmälle. Saattaa olla hyödyllistä, kun tiedostojärjestelmää ei ole vielä luotu. MBR-osioidulla levyllä PARTUUID ei ole oikea UUID, vaan yksinkertaisesti MBR: n Windows-allekirjoitus + viiva + osion numero.

Vastaa

Paras käytettävä komento on lsblk -f. Siinä luetellaan kaikki laitteet ja osiot, niiden asennus (jos on) ja laitteiden puurakenne, jos LVM: ää, crypto_LUKS: ää tai useita aseman ryhmiä käytetään samassa asemassa.

Kommentit

  • Tämä on paras vastaus – perusteellisin ja todella yhden luukun menetelmä.
  • Lisäys: Minun täytyi laittaa sudo tämän edessä, muuten se ei voinut saada osion UUID-tunnusta ja sarake oli tyhjä.
  • df --output=source MYFILE | tail -n1 | xargs lsblk -o uuid

vastaus

Saat vain tietyn levylaitteen UUID (esim. komentosarja), jota voit käyttää:

sudo blkid -s UUID -o value /dev/sdXY 

missä /dev/sdXY on laitteen nimi.

Kommentit

  • Etkö ole varma, miksi tämä ei ole ’ t ylin kommentti.

vastaus

Tämä toimii minulle:

ls -la /dev/disk/by-uuid 

Jos haluat tarkistaa, minkä tyyppinen osio on, käytä:

df -Th 

ja se näyttää, onko sinulla ext3 tai ext2. Tänään se auttoi minua, koska siellä oli alustettu ext2-osio ja luulin sen olevan ext3, mikä aiheutti asennuksen epäonnistumisen.

Kommentit

  • Sin voisi aina kokeilla mount -t auto /dev/sda1 /media/sda1.

vastaus

lsblk -o +uuid,name 

Näet kaikki lähdöt, jotka voidaan lisätä -o (--output) -kansioon

lsblk --help 

Tämä tekee myös työn

# blkid 

kommentit

  • Isn ’ t name tulostetaan oletuksena?
  • se on. Lisättiin se vain koulutustarkoituksiin (lisää pilkku erottaaksesi haluamasi kentät)

Vastaa

Edellinen vastaukset eivät toimi useilla laitteilla tai laitteilla, joilla on samat UUID: t.

Kokeile tätä:

sudo blkid /dev/sd* 

Kommentit

  • Todella? Tarkoitatko, että eniten äänestetty vastaus ei toimi?
  • Yleisesti yksilöllisen tunnisteen (UUID) tulisi aina olla yksilöllinen. UUID: n koko tarkoitus on olla ainutlaatuinen, yleismaailmallinen. Jos ei, ’ on ongelma. Olen nähnyt päällekkäisiä UUID: itä kloonatuissa virtuaalikoneissa, ainakin verkkolaitteille.
  • Jos kloonat osion dd -komennolla, kopioilla on sama uuid ja kyllä, se on ongelma. Muut täällä olevat vastaukset eivät ’ osoittaisi sitä.

Vastaa

Seuraavalla komentorivillä näet UUID: n ja kartoituksen osioihin.

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 

Kommentit

  • Miksi voimme nähdä sda: n uuid
  • Tiedostojärjestelmälle on yksi UUID osiota kohti. SDA: lla minulla on 4 osiota, joten minulla oli 4 UUID: tä. wiki.debian.org/Part-UUID

Vastaa

Minulla on sama ongelma kuin sinulla: nimetään ytimen uudelleennimeäminen uudelleenkäynnistyksen jälkeen: /dev/sd**:

Tietysti kaikki automaattiset asennukseni /etc/fstab viittaa LABEL tai UUID, joten siinä ei periaatteessa ole ongelmaa. Ja kaikki yllä olevat komennot, blkid tai lsblk, antavat tällaista tietoa.

Mutta ongelmat alkavat, kuten minun tapauksessani, kun käytät osiota RAW-tilassa, käynnistyneessä järjestelmässä. näkymä: esimerkiksi joko: osiota käytetään raakalaitteena virtuaalilevyn tekemiseen VirtualBoxille (joten viittaus tähän osioon on jotain: /dev/sdf3) tai osiota käytetään raakana laitteena LUN: n luominen iSCSI: lle (joten viittaus tähän osioon on jotain: /dev/sdc6)

Joten nyt käynnistyksen yhteydessä, esimerkiksi rc: ssä .local, sinun on löydettävä luotettavalla tavalla, mikä on omistamasi RAW-osion /dev/sdXX -laite, ja mukautettava joitain tiedostoja:

ESIMERKKI 1

Tämän raakalevyn VirtualBox-levy * .vmk-kuvaus, osassa jotain:

\# Extent description RW 488397167 FLAT "/dev/sdXX" 0 

ja käynnistä sitten VirtualBox-palvelu uudelleen

EXAMP LE 2

tgtd-kokoonpanossa kohde: target0 liitettiin rakennukseen /dev/sdd6 rakennuksen aikana. Uudelleenkäynnistyksen jälkeen saat saman osion nimeksi /deb/sdc6 Tämä tapahtuu siirrettävän levyn, USB: n tai eSATA: n kanssa! Joten miten löytää uusi laite automaattisesti? Jälleen kerran tiedostossa /etc/rc.d/rc.local

Joten tässä tapauksessa tarvitsemme luotettavan tavan löytää uuden laitteen nimi. GPT-osio tarjoaa yksilöllisen GUID-tunnuksen mille tahansa GPT-osiolle, joka on kirjoitettu GPT-taulukkoon.

gdisk ei tarjoa näitä tietoja luettelotilassa, vaan vain vuorovaikutteisessa tilassa komennolla: i. Onneksi blkid tekee sen!

Joten sinun on kirjoitettava komentosarja, jotta voit etsiä kaikkia levyjäsi, mikä on laite /dev/sdXX, joka on liitetty GUID: ään. huomasi osion luontihetkellä.

Jotain, search_device_by_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 

ja käytä sitten /dev/shm/blkdevice, rc.local-komentosarjassa.

Vastaa

Jos haluat nähdä kiintolevyosion uuidin, Käynnistä järjestelmä Linux-CD: llä ja siirry tietokoneeseen, napsauta osiota, jonka haluan nähdä. Linux-osion uuid-numero tulee näkyviin.

Levyn uuid näkyy myös suorittamalla Linux Disk -apuohjelma Linux-CD: n käynnistymisen jälkeen.

Kommentit

  • Mitä ’ s ” tietokoneeni kiinnitys ”? Ja mitä ’ s ” Linux-levytyökalu ”, kuulostaa gnome-disk-utility alias Levyt?

Vastaa

Sinun on tarkistettava / dev / disk / by-partuuid näissä tapauksissa. jokaisen aseman PARTUUID kartoitetaan symlinkeillä sen merkintään / dev / sdb1 jne.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *