扩大 /home/infinity/.Private 的大小

扩大 /home/infinity/.Private 的大小

我已经问过类似的问题问题,但我的问题措辞不当。虽然 heynnema 写了一个很好的答案,但它并不完全符合我的预期。所以这里有一个措辞更好的新版本。

┌─╼ [~/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列出了我的计算机上所有现有的硬盘,并df -h列出了我的计算机上使用的硬盘。

我希望将 的内存/home/infinity/.Private152G增加到151G + 1.9T + 1.9 = 3.951T。我有两个未使用的硬盘/dev/sdbdev/sdc

heynnema 在我之前的问题中说过:

如果您的最终目标是通过添加两个 2TB 磁盘来扩大 /.Private,那么您应该早点说出来,因为这需要不同的方法。使 /.Private=3.95TB 与使用现在单独安装的磁盘有什么不同。如果您仍想这样做,我建议使用 LVM 磁盘……但这是一个全新的问题。

那么,我该如何增加全局内存而不丢失信息呢?我不想重新安装所有内容。如果不重新安装所有内容就无法做到这一点,我该如何创建另一个home

我会向你解释这个新空间的用途。我需要存储大约 300GB 的数据用于机器学习,这样我就可以在本地使用它。

答案1

该问题被设为社区维基帖子,因为虽然这在技术上是我的答案,但我借用了其他人的答案,因此不值得从中获得任何声誉。

理论上,您可以构建一个 LVM,它将覆盖所有三个磁盘,但是我们需要更多信息来确定这是否是正确的途径。也就是说,我们需要知道您提到的两个 2TB 磁盘是内部驱动器还是外部硬盘驱动器。

如果它们是外部硬盘,那么 heynnema 的原始答案是有效的,需要遵循。

如果它们是内置驱动器,那么理论按照“将另一个驱动器添加到您的卷”部分这个答案在这里经过雅各布·舒恩可能需要做以下事情:

向您的卷添加另一个驱动器

  • 因此,请再次按照第一个项目中的步骤操作,但针对新的驱动器。
  • 现在,如果驱动器名称是,/dev/sdb1则将sudo vgextend media /dev/sdb1其添加到卷。
  • 现在我们需要卸载该卷。要执行此操作,请执行以下操作sudo umount /dev/media/volume
  • 现在,您可以通过运行来查看卷上的统计信息sudo vgdisplay。重要的是Free PE / Size。您需要知道可以为下一个卷添加多少空间https://i.stack.imgur.com/jLgkr.jpg?s=64&g=1step
  • 因此,如果您有 150 Gb 的空间,您可以这样做sudo lvextend -L+150G /dev/media/volume
  • 现在运行sudo e2fsck -f /dev/media/volume检查文件系统。
  • 现在运行sudo resize2fs /dev/media/volume以调整所有内容的大小。
  • 您可以再次运行统计数据并验证其Free PE / Size是否已降至预期水平。
  • 通过执行以下操作重新安装卷sudo mount /dev/media/volume /mnt/media
  • 对任何其他驱动器重复上述操作。

我发现还有一件有用的事情是,我需要将文件从磁盘复制到我在添加该磁盘之前创建的 LVM 中。所以我使用它cp -r -v来递归复制文件并使用详细输出,这样我就知道它在做什么。完整命令的示例如下:

cp -r -v /mnt/temp/电影/mnt/shared/media

您要从哪里/mnt/temp/Movies复制文件夹。

无论选择哪种方法,在进行任何系统更改之前都应备份数据。

相关内容