Usando o LVM no sistema Ubuntu já em execução

3

Estou usando o Ubuntu 14.04 com o Windows 10. com dois discos rígidos. Eu tinha um disco rígido e agora adicionei outro. Eu aloquei cerca de 840GB para o Ubuntu. No passado, consegui montar essa unidade para

/media/mynewdrive 

Mas agora minhas necessidades estão mudando. Eu precisarei de mais espaço na primeira unidade (sda) e quero criar partições separadas para / usr, / var, / opt e / tmp. Eu tenho algumas perguntas:

  • Eu quero criar volumes físicos e grupos de volumes em / dev / sdb3. Antes disso, precisarei montá-lo, mas recebo a mensagem de erro de que / dev / sdb3 não pode ser montado, pois está ocupado. Eu acho os processos que estão rodando e depois os mato. Um grupo de volume é bom o suficiente para mim e, em seguida, dentro desse volume lógico que eu quero colocar - / usr, / opt, / var e / tmp
  • Quando os estou criando, como / usr já existe dentro de /, o que acontecerá? Eu acho que preciso mover todo o conteúdo do / usr para um novo (/ usr do volume lógico), certo?

Aqui estão algumas informações adicionais. Esta é a unidade / dev / sdb e esta é a unidade / dev / sda .

Minha interface de usuário do LVM não é muito útil, mas aqui é de qualquer maneira. A maioria das postagens que eu vejo é sobre quando as pessoas usaram o LVM no momento da instalação, em vez da pós-instalação, o que não está me ajudando. Encontrou alguns bons recursos em isto site. Eu tenho algum sucesso nisso, mas não tenho 100% de sucesso que eu estava procurando. Eu queria sair:

/home 11G
/opt 9G
/usr 7G
/var 3G
/tmp 1.1G

Para meu segundo disco rígido para que meu Ubuntu possa crescer no futuro sem problemas. Eu nunca usei o LVM no passado, então aprendi com essas fontes:

O problema que eu estava enfrentando é que um bom número de pessoas fez uso do LVM no momento da instalação, mas não depois, que é o meu caso. Eu fiz os passos na seguinte ordem:

1st- Criar volume físico em / dev / sdb3
2º grupo de volume 3º- Volumes lógicos (home, var, opt, usr e tmp)

Eu então executei:

mkfs -t ext4 /dev/vgall/opt
cp -r -R /opt/* /temp-opt
mount -t ext4 /dev/vgall/opt /temp-opt

Eu então fiz essa entrada no / etc / fstab:

#this is volume-opt
UUID=b3d302be-68f6-4804-abb1-ab806326b5a4   /opt    ext4    defaults    0   2

Depois disso, reiniciei. Meu / etc / fstab era assim: (antes das mudanças no LVM)

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda7 during installation
UUID=54458154-6f44-44c9-be44-f91d093d63e6 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=E467-1A3B  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sda6 during installation
UUID=74a0518b-2eed-404a-aaa1-a302dbf9f18c none            swap    sw              0       0
/dev/sdb3    /media/mynewdrive   ext4    defaults     0        2
(rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)

Depois disso, ficou assim:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda7 during installation
UUID=54458154-6f44-44c9-be44-f91d093d63e6 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=E467-1A3B  /boot/efi       vfat    defaults        0       1
# swap was on /dev/sda6 during installation
UUID=74a0518b-2eed-404a-aaa1-a302dbf9f18c none            swap    sw              0       0
#/dev/vgall/tmp     /tmp        ext4    defaults    0 2
#this is volume-opt
UUID=b3d302be-68f6-4804-abb1-ab806326b5a4   /opt    ext4    defaults    0   2
#/dev/mapper/vgall-var
#UUID=35d84c0b-d29b-4677-bc0f-26ef945d1ebf  /var    ext4    defaults    0   1
#/dev/mapper/vgall-usr
#UUID=e67910d0-09c9-4249-ba20-c4e471b30e63  /usr    ext4    defaults    0   2
#/dev/vgall/home
#UUID=5d610ba0-5ed4-4d08-99dd-946fed50ddd0  /home   ext4    defaults    0   2   

Eu tentei um LV (/ opt) por vez, mas para mim só eu posso usar o / opt para estar no LVM. Outros falharam (home, tmp, usr e var) para trabalhar para mim e eu não sei porque. Para outros (home, tmp, usr e var) eu não consigo logar (loop de login), ou minha barra lateral desapareceu e o Ubuntu travou. Qual poderia ser a razão para os outros não trabalharem? Eu também segui estes links:

Esta é a visão do LVM, e isso é a visão do gparted

Esta é a saída do comando lvdisplay:

root@ashu-700-430qe:/home/ashu# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vgall/tmp
  LV Name                tmp
  VG Name                vgall
  LV UUID                gXLwJk-afuW-PXd3-c32p-IhnF-mlpm-zj8WrZ
  LV Write Access        read/write
  LV Creation host, time ashu-700-430qe, 2016-02-05 19:56:26 -0700
  LV Status              available
  # open                 0
  LV Size                60.00 GiB
  Current LE             15360
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/vgall/var
  LV Name                var
  VG Name                vgall
  LV UUID                iifcKK-2wmd-2XIy-wPOj-cwot-yltu-xtyPP3
  LV Write Access        read/write
  LV Creation host, time ashu-700-430qe, 2016-02-05 19:57:50 -0700
  LV Status              available
  # open                 0
  LV Size                150.00 GiB
  Current LE             38400
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

  --- Logical volume ---
  LV Path                /dev/vgall/usr
  LV Name                usr
  VG Name                vgall
  LV UUID                BDJfs6-beZl-aXjU-YbgC-loep-cJHw-Nn624e
  LV Write Access        read/write
  LV Creation host, time ashu-700-430qe, 2016-02-05 20:02:11 -0700
  LV Status              available
  # open                 0
  LV Size                210.00 GiB
  Current LE             53760
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2

  --- Logical volume ---
  LV Path                /dev/vgall/opt
  LV Name                opt
  VG Name                vgall
  LV UUID                K2Nq7v-sleg-ZUeN-vjyf-uuOh-NRjk-ezGydd
  LV Write Access        read/write
  LV Creation host, time ashu-700-430qe, 2016-02-05 20:02:26 -0700
  LV Status              available
  # open                 1
  LV Size                210.27 GiB
  Current LE             53828
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:3

  --- Logical volume ---
  LV Path                /dev/vgall/home
  LV Name                home
  VG Name                vgall
  LV UUID                Egm5cB-9k2N-LTw4-xyav-nl24-ed3K-ay5yOD
  LV Write Access        read/write
  LV Creation host, time ashu-700-430qe, 2016-02-05 20:08:07 -0700
  LV Status              available
  # open                 0
  LV Size                211.00 GiB
  Current LE             54016
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:4

root@ashu-700-430qe:/home/ashu#

Aqui está a saída do comando mount:

root@ashu-700-430qe:/home/ashu# mount
/dev/sda7 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /sys/firmware/efi/efivars type efivarfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/mapper/vgall-opt on /opt type ext4 (rw)
/dev/sda2 on /boot/efi type vfat (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
vmware-vmblock on /run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=ashu)
/dev/sr0 on /media/ashu/CD0001 type iso9660 (ro,nosuid,nodev,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)

Eu finalmente tentei essa combinação também em / etc / fstab:

/dev/mapper/vgall-home /home   ext4    defaults        0       2

Depois disso eu corri

sudo update-initramfs -u 

Para disponibilizar os mapeamentos de dispositivos durante a inicialização, mas nenhuma correção ... somente / opt está funcionando bem, mas outros não estão funcionando. Como devo proceder para resolver este problema?

    
por Ashu 01.02.2016 / 06:05

0 respostas