AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 752848
Accepted
Evan Carroll
Evan Carroll
Asked: 2023-07-31 15:28:56 +0800 CST2023-07-31 15:28:56 +0800 CST 2023-07-31 15:28:56 +0800 CST

Como você pode fornecer um disco e um novo UUID?

  • 772

Eu costumava sfdiskclonar minha tabela de partições para um novo disco,

sudo sfdisk -d /dev/nvme0n1 > /tmp/part.txt
sudo sfdisk /dev/nvme1n1 <  /tmp/part.txt

No entanto, agora ambas as unidades têm o mesmo UUID. Como posso corrigir isso e gerar um novo UUID para o dispositivo com a tabela de partição clonada?


O número que foi enganado pode ser visto com sudo fdisk -l. Você pode ver que "523436E9-4DA5-474F-87CA-D784E4BF345D" é compartilhado como um "Identificador de disco" comum

Disk /dev/nvme1n1: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
[...]
Disklabel type: gpt
Disk identifier: 523436E9-4DA5-474F-87CA-D784E4BF345D
[...]


Disk /dev/nvme0n1: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
[...]
Disklabel type: gpt
Disk identifier: 523436E9-4DA5-474F-87CA-D784E4BF345D

Você também pode ver um UUID compartilhado com,

❯ lsblk -o +uuid
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS UUID
nvme1n1     259:0    0  1.8T  0 disk             
├─nvme1n1p1 259:2    0  512M  0 part             
└─nvme1n1p2 259:3    0  1.8T  0 part             7d78ed4b-e4aa-4270-853d-6489ea4d6c54
nvme0n1     259:1    0  1.8T  0 disk             
├─nvme0n1p1 259:4    0  512M  0 part /boot/efi   1D40-E385
└─nvme0n1p2 259:5    0  1.8T  0 part /           7d78ed4b-e4aa-4270-853d-6489ea4d6c54

Na partição "7d78ed4b-e4aa-4270-853d-6489ea4d6c54" é compartilhada?

linux
  • 1 1 respostas
  • 96 Views

1 respostas

  • Voted
  1. Best Answer
    Evan Carroll
    2023-08-01T00:34:42+08:002023-08-01T00:34:42+08:00

    O UUID do identificador do dispositivo

    Consegui alterar o UUID do disco com sfdisk,

    sudo sfdisk --disk-id /dev/nvme1n1 $(uuidgen)
    Disk identifier changed from 523436E9-4DA5-474F-87CA-D784E4BF345D to E15A552B-CD07-4332-B73C-E67765D11F4E.
    
    The partition table has been altered.
    Calling ioctl() to re-read partition table.
    Syncing disks.
    

    UUIDs de partição

    Para dar às partições um novo UUID com

    sudo btrfstune -f -U $(uuidgen) /dev/nvme1n1p2
    

    Eu tive que primeiro colocar o dispositivo off-line, removendo-o da matriz raid1 - o que, como havia apenas dois discos, exigia primeiro a remoção do raid1,

    sudo btrfs filesystem balance start -dconvert=single -mconvert=dup
    

    Então consegui remover o dispositivo,

    sudo btrfs device remove /dev/nvme1n1p2 / 
    

    Então tive que criar um sistema de arquivos btrfs no dispositivo para poder usarbtrfstune

    sudo mkfs.btrfs /dev/nvme1n1p2
    

    Então eu poderia mudar o uuid da partição,

    sudo btrfstune -f -U $(uuidgen) /dev/nvme1n1p2
    

    Mas lsblk -o +uuidnão mostra o uuid da partição (nvme1n1p2), então não tenho certeza do que exatamente está acontecendo,

    lsblk -o +uuid
    NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS UUID
    nvme1n1     259:0    0  1.8T  0 disk             
    ├─nvme1n1p1 259:2    0  512M  0 part             
    └─nvme1n1p2 259:3    0  1.8T  0 part             
    nvme0n1     259:1    0  1.8T  0 disk             
    ├─nvme0n1p1 259:4    0  512M  0 part /boot/efi   1D40-E385
    └─nvme0n1p2 259:5    0  1.8T  0 part /           7d78ed4b-e4aa-4270-853d-6489ea4d6c54
    
    • 0

relate perguntas

  • Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?

  • Inicie/pare o serviço systemd usando o atalho de teclado [fechado]

  • Necessidade de algumas chamadas de sistema

  • astyle não altera a formatação do arquivo de origem

  • Passe o sistema de arquivos raiz por rótulo para o kernel do Linux

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve