Make /home/infinity/.Private larger

0

Já fiz uma pergunta semelhante , mas minha pergunta foi mal formulada. Embora heynnema tenha escrito uma boa resposta, não é exatamente o que eu esperava. Então aqui está uma nova versão melhor redigida.

┌─╼ [~/grive]
└────╼ sudo fdisk -l
[sudo] password for infinity: 
Disk /dev/sda: 223.6 GiB, 240057409536 bytes, 468862128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: CBF0E7EB-2677-4D68-B9B5-C9212D0CF17A

Device       Start       End   Sectors   Size Type
/dev/sda1     2048   1050623   1048576   512M EFI System
/dev/sda2  1050624   2549759   1499136   732M Linux filesystem
/dev/sda3  2549760 468860927 466311168 222.4G Linux filesystem


Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x96196249

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdb1        2048 3907026943 3907024896  1.8T  7 HPFS/NTFS/exFAT


Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x9619624a

Device     Boot Start        End    Sectors  Size Id Type
/dev/sdc1        2048 3907026943 3907024896  1.8T  7 HPFS/NTFS/exFAT




Disk /dev/mapper/sda3_crypt: 222.4 GiB, 238749220864 bytes, 466307072 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/ubuntu--vg-root: 154.4 GiB, 165767282688 bytes, 323764224 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/ubuntu--vg-swap_1: 67.9 GiB, 72926363648 bytes, 142434304 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/cryptswap1: 67.9 GiB, 72925839360 bytes, 142433280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

┌─╼ [~/grive/Data_HFT/TnS]
└────╼ df -h
Filesystem                   Size  Used Avail Use% Mounted on
udev                          34G     0   34G   0% /dev
tmpfs                        6.7G   11M  6.7G   1% /run
/dev/mapper/ubuntu--vg-root  151G  114G   30G  80% /
tmpfs                         34G   27M   34G   1% /dev/shm
tmpfs                        5.0M  4.0K  5.0M   1% /run/lock
tmpfs                         34G     0   34G   0% /sys/fs/cgroup
/dev/sda2                    705M  401M  253M  62% /boot
/dev/sda1                    511M  4.7M  507M   1% /boot/efi
tmpfs                        6.7G   16K  6.7G   1% /run/user/121
tmpfs                        6.7G   44K  6.7G   1% /run/user/1000
/home/infinity/.Private      151G  114G   30G  80% /home/infinity

sudo fdisk -l fez uma lista de todos os discos rígidos existentes no meu computador e df -h listou os discos rígidos usados em meu computador.

Desejo aumentar a memória de /home/infinity/.Private de 152G para 151G + 1.9T + 1.9 = 3.951T . Eu tenho dois discos rígidos não utilizados /dev/sdb e dev/sdc .

heynnema disse na minha pergunta anterior:

if your final goal was to make your /.Private larger by adding two 2TB disks to it, you should have said so earlier, 'cause that requires a different approach. What does making /.Private=3.95TB any different than using the disks mounted separately as you're doing now. If you still want to do that, I'd recommend using LVM disks... but that's a whole new question.

Então, como eu poderia aumentar a memória global sem perder informações? Eu não quero reinstalar tudo. Se não for possível fazê-lo sem reinstalar tudo, como posso criar outro home ?

Eu vou explicar para você qual seria o propósito desse novo espaço. Eu preciso armazenar cerca de 300 GB de dados para fins de aprendizado de máquina para que eu possa usá-lo localmente.

    
por Jeremie 16.04.2018 / 15:26

1 resposta

0

This question was made a Community Wiki post because while this is technically my answer, I borrow off of others' answers, and do not deserve any reputation gains from this as a result.

Em teoria , você pode construir um LVM que cubra a totalidade dos três discos, mas precisamos de um pouco mais de informação para determinar se esta é a rota correta. Ou seja, precisamos saber se os dois discos de 2 TB que você mencionou são unidades internas ou discos rígidos externos.

Se são discos rígidos externos, a resposta original do heynnema é válida e precisa ser seguida.

Se eles são discos internos, então na teoria seguindo a parte "Adicionar outra unidade ao seu volume" de esta resposta aqui por Jacob Schoen provavelmente seria o que você precisa fazer:

Adding another drive to your volume

  • So follow the steps in the first bullet again but for the new drive.
  • Now if the drive name is /dev/sdb1 then do sudo vgextend media /dev/sdb1 to add it to the volume.
  • Now we need to unmount the volume. To do this do sudo umount /dev/media/volume.
  • Now you can see the stats on your volume now by running sudo vgdisplay. The important part is Free PE / Size. You need to know how much space you can add to the volume for the next https://i.stack.imgur.com/jLgkr.jpg?s=64&g=1step.
  • So if you had 150 Gb of space you would do sudo lvextend -L+150G /dev/media/volume.
  • Now run sudo e2fsck -f /dev/media/volume to check the filesystem.
  • Now run sudo resize2fs /dev/media/volume to resize everything.
  • You can run the stats again and verify that Free PE / Size has dropped to what you expect.
  • Remount the volume by doing sudo mount /dev/media/volume /mnt/media
  • Rinse and repeat for any other drives.

Also something that I found helpful was I had files I needed to copy off of disks to the LVM I created before I added that disk. So I used cp -r -v so that it would recursively copy files and use the verbose output so I know what it was doing. An example of the full command would be:

cp -r -v /mnt/temp/Movies /mnt/shared/media

Where /mnt/temp/Movies is the folder you want to copy from.

Independentemente do método escolhido, você deve sempre fazer o backup de seus dados antes de fazer qualquer alteração no sistema.

    
por Thomas Ward 16.04.2018 / 17:19