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 / 773877
Accepted
hyperswiss
hyperswiss
Asked: 2024-04-05 16:06:51 +0800 CST2024-04-05 16:06:51 +0800 CST 2024-04-05 16:06:51 +0800 CST

Como trabalhar em um disco ou partição específica uma vez no lvm?

  • 772

Tendo 1 SSD de 500GB e 1 HD de 1TB, o SSD já faz parte do Volume Lógico, o HD é montado com fstab. Tudo funciona bem.

Porém, por curiosidade, se eu decidir estender a segunda unidade (/dev/sda1) para o Volume Lógico, ainda poderei decidir o que acontece em qual unidade e como?

Já pratiquei um pouco, então estou familiarizado com pvcreate e vgextend (máquinas virtuais), então essa parte está ok. Mas não consigo mover dados de uma unidade específica para outra, ambos no mesmo grupo de volumes.

Obrigado pela sua contribuição

lvm
  • 1 1 respostas
  • 31 Views

1 respostas

  • Voted
  1. Best Answer
    telcoM
    2024-04-05T18:43:14+08:002024-04-05T18:43:14+08:00

    Mas não consigo mover dados de uma unidade específica para outra, ambos no mesmo grupo de volumes.

    Com pvmovevocê pode; mesmo enquanto os volumes lógicos estão montados e em uso.

    Por exemplo, usar pvmovepara migrar dados de um determinado volume físico é provavelmente o caso de uso mais simples para isso.

    Se você tiver dois ou mais volumes físicos (abreviadamente PVs) em um único grupo de volumes (abreviadamente VG) e houver espaço não alocado suficiente nos outros PVs, você poderá migrar seus volumes lógicos (abreviadamente LV) desde o primeiro PV com um simples

    pvmove <device name of the first PV>
    

    Se você não especificar um destino, pvmoveusará automaticamente quaisquer outros PVs no mesmo VG para mover quaisquer partes dos LVs para fora do PV especificado. Se desejar, você pode opcionalmente especificar um ou mais PVs de destino do mesmo VG, e então eles serão usados ​​na ordem que você especificar: começando pelo primeiro, e uma vez que não tenha mais espaço não alocado, passando para o próximo um(s), até que o PV de origem fique vazio ou não haja espaço para mover mais extensões.

    se eu decidir estender a segunda unidade (/dev/sda1) para o volume lógico, ainda poderei decidir o que acontece em qual unidade e como?

    Entretanto, sua curiosidade se concentrou em um ponto válido: geralmente é contraproducente adicionar mídias de armazenamento diferentes a um único grupo de volumes se você se preocupa com as diferenças nas mídias de armazenamento.

    A idéia principal do LVM é permitir mesclar qualquer número de volumes de armazenamento (partições ou discos inteiros) em um único pool de armazenamento (= grupo de volumes), precisamente para que você possa ignorar os limites de tamanho e outras diferenças individuais. volumes físicos. Você pode então usar o pool de armazenamento como um único volume lógico grande ou dividi-lo em vários volumes lógicos de qualquer tamanho necessário. Mas isso pressupõe que os volumes físicos subjacentes são semelhantes o suficiente para que você não se importe com as diferenças.

    Se suas ferramentas LVM forem novas o suficiente para que você tenha o lvmdevicescomando, você poderá criar um arquivo de dispositivos em /etc/lvm/devices/e, em seguida, usar lvchange --devicesfile <name>para restringir um LV específico aos dispositivos listados no arquivo de dispositivos especificado. Isso pode ser o que você deseja: permitir que você restrinja LVs específicos a um armazenamento específico, mas com a capacidade de mudar de ideia facilmente mais tarde.

    Se suas ferramentas LVM não tiverem essa opção, você pode especificar o(s) PV(s) que deseja usar sempre que usar comandos lvcreateou e talvez especificar a política de alocação para os LVs para obter alguma proteção (não perfeita) contra erros.lvextendlvchange --alloc cling

    E se você realmente deseja manter sistemas de arquivos específicos em um tipo específico de armazenamento e tem certeza de que deseja mantê-los dessa forma, poderá criar um segundo grupo de volumes separado para o HDD. Isso forçará você a escolher um VG ou outro ao criar LVs e não permitirá que você mova (facilmente) os LVs para o tipo errado de armazenamento.

    • 1

relate perguntas

  • Instantâneo do LVM não atualizando quando o LVM é modificado

  • grub2-mkconfig não está gerando caminhos de montagem corretos (e também como faço para me livrar de kernels extras que não uso mais?)

  • lvm e uma questão de particionamento

  • Redimensionando um volume físico LVM no dispositivo /dev/sdb

  • snap /dev/loop em 100% de utilização -- sem espaço livre

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