我已经问过类似的问题问题,但我的问题措辞不当。虽然 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
从152G
增加到151G + 1.9T + 1.9 = 3.951T
。我有两个未使用的硬盘/dev/sdb
和dev/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
复制文件夹。
无论选择哪种方法,在进行任何系统更改之前都应备份数据。