eu tenho umUSB de 1Tdisco com o Fedora 20 instalado. Mostra comosddna primeira imagem abaixo. Usei apenas cerca de 50 GB. Existem 3 volumes lógicos no sdd2 e também há cerca de 620 GB de espaço livre depois que reduzi seularpartição lógica, conforme mostrado na segunda imagem.
eu estou pensandocrie um volume/partição física, sdd3, usando esse espaço livre de 620 GB. Espero que outros volumes lógicos não sejam danificados eos dados permanecerão inalterados. Como eu posso fazer isso?
Eu criei uma imagem de disco com o clonezilla. Portanto, não estou preocupado com a perda de dados durante o processo.
O objetivo de fazer isso é mover a instalação no meu disco 1Tcom configuraçõespara meu outro disco USB de 500 GB. Eu tentei de várias maneiras, clonezilla,ddpartição(ões) lógica(s), imagem verdadeira, gparted, .... ninguém pode me ajudar ou me dar um bom resultado devido ao lvm e ao destino menor. Espero poder adicionar a partição física depois que a nova partição física ocupar algum espaço.
EDITAR:
Tenho que reiniciar minha sessão de CD ao vivo do Ubuntu. agora o disco de destino ésdb. Recebi um erro ao tentar redimensionar o sdb2:
ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# pvdisplay /dev/sdb2
--- Physical volume ---
PV Name /dev/sdb2
VG Name fedora_lym
PV Size 930.99 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 238333
Free PE 160569
Allocated PE 77764
PV UUID Ytsy31-op7u-DqLM-lJG7-uIFb-2hAG-eZhn0a
root@ubuntu:/home/ubuntu# pvresize --setphysicalvolumesize 320G /dev/sdb2
/dev/sdb2: cannot resize to 81919 extents as later ones are allocated.
0 physical volume(s) resized / 1 physical volume(s) not resized
root@ubuntu:/home/ubuntu#
EDITAR2:
Pronto, sdb3 está aqui agora:
root@ubuntu:/home/ubuntu# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223.6G 0 disk
├─sda1 8:1 0 100M 0 part
└─sda2 8:2 0 223.5G 0 part
sdb 8:16 0 931.5G 0 disk
├─sdb1 8:17 0 500M 0 part
├─sdb2 8:18 0 312.5G 0 part
│ ├─fedora_lym-swap 252:0 0 3.8G 0 lvm
│ ├─fedora_lym-home 252:1 0 250G 0 lvm
│ └─fedora_lym-root 252:2 0 50G 0 lvm
└─sdb3 8:19 0 618.5G 0 part
sr0 11:0 1 4.4G 0 rom /cdrom
loop0 7:0 0 1.1G 1 loop /rofs
root@ubuntu:/home/ubuntu#
Responder1
Se bem entendi, você deseja usar o espaço livre no sdd2 para criar outra partição sdd3. Para fazer isso, primeiro você precisa redimensionar o volume físico (se ainda não tiver feito isso) usando pvresize
.
Primeiro, dê uma olhada no tamanho que seu volume físico está usando pvdisplay /dev/sdd2
. Se já tiver o tamanho correto, pule para a próxima etapa. Caso contrário, você precisará redimensioná-lo primeiro:
pvresize --setphysicalvolumesize 123G /dev/sdd2
Em vez de 123G, use o novo tamanho apropriado. Tenha cuidado com isso.
Quando pvresize
falha com um erro de alocação de certas extensões, pode haver dois motivos para isso: 1) você tentou tornar o tamanho do pv muito pequeno 2) certas extensões são alocadas no final do disco em vez de no início.
Neste último caso, você precisa primeiro mover essas extensões para o início. Para obter uma lista de alocações de segmentos contíguos, execute
pvs -v --segments
Quando você tem espaço livre no seu PV, nem tudo será alocado do primeiro ao último segmento. Mova os fragmentos que bloqueiam seu pvresize para o início com
pvmove --alloc anywhere SOURCE_SEGMENTS
(SOURCE_SEGMENTS sendo os segmentos que você deseja mover)
Para uma explicação mais detalhada, dê uma olhada nas respostas aqui:https://unix.stackexchange.com/a/67707/154982
A próxima etapa é reduzir o tamanho da partição. Anote o novo tamanho total do seu volume físico. Em seguida, use o fdisk (ou sua ferramenta gráfica ou qualquer programa de particionamento de sua preferência), anote o bloco inicial da partição sdd2, exclua-o e crie um novo com o tamanho do seu volume físico. É importante que esta nova partição comece noexatomesmo bloco em que sua antiga partição sdd2 começou! Para o tamanho da partição, lembre-se de que pode ser necessário converter números de bloco/setor em bytes. O fdisk informará quantos bytes estão alocados para um setor (geralmente 512). Tenha também em mente que as magnitudes são de base 1024, não 1000 (ou seja, KiB em vez de kB).
Depois de criar o novo sdd2 menor, você terá um novo espaço não alocado em seu disco que poderá usar para criar outra partição sdd3.
No entanto, se você quiser apenas usar os 600 MB gratuitos no final do sdd2 para seu LVM, você pode querer apenas aumentar seu pv usando
pvresize /dev/sdd2
Depois aumente o tamanho do seu lv e do sistema de arquivos (usando lvresize -r
) e pronto. Você também pode, é claro, criar um novo nível no espaço PV livre.
Responder2
Então, eu queria usar pvresize
e fdisk
, mas fui covarde demais para calcular sozinho os blocos iniciais (não queria fazer suposições sobre o significado de tamanho e extensão).
Toda a operação pode ser feita redimensionando o volume interno gparted
(clique com o botão direito para redimensionar o volume), com a exceção de que pode ser necessário mover manualmente algumas extensões.