使/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/.Private的内存从/home/infinity/.Private增加到151G + 1.9T + 1.9 = 3.951T 。 我有两个未使用的硬盘/dev/sdbdev/sdc

heynnema在我之前的问题中说:

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

那么如何在不丢失信息的情况下增加全局内存呢? 我不想重新安装所有东西。 如果不重新安装一切就无法做到这一点,我怎么能创造另一个home

我将向您解释新空间的目的是什么。 我需要存储大约300GB的数据用于机器学习,以便我可以在本地使用它。

这个问题是一个社区维基post,因为虽然这在技术上是我的答案,但我借用了别人的答案,并且因此不值得任何声誉。

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

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

如果他们是内部驱动器,那么在理论上遵循“添加另一个驱动器到你的音量” 这个答案的一部分由Jacob Schoen 在这里可能是你需要做的:

向卷添加另一个驱动器

  • 因此,请再次按照第一个项目符号中的步骤操作,但是对于新驱动器
  • 现在,如果驱动器名称是/dev/sdb1则执行sudo vgextend media /dev/sdb1将其添加到卷。
  • 现在我们需要卸载音量。 要做到这一点,请执行sudo umount /dev/media/volume
  • 现在,您可以通过运行sudo vgdisplay来查看卷上的统计信息。 重要的部分是Free PE / Size 。 您需要知道下一个http://ubuntu.miximages.com/partitioning/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来调整所有内容的大小。
  • 您可以再次运行统计信息并validationFree PE / Size是否已降至您的预期。
  • 通过执行sudo mount /dev/media/volume /mnt/media重新安装卷
  • 冲洗并重复任何其他驱动器。

我发现有用的东西是我需要将磁盘复制到我添加磁盘之前创建的LVM的文件。 所以我使用了cp -r -v这样它会递归复制文件并使用详细输出,所以我知道它在做什么。 完整命令的一个例子是:

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

其中/mnt/temp/Movies是您要从中复制的文件夹。

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