增加现有主目录的空间

增加现有主目录的空间

我正在运行 Ubuntu 服务器 Ubuntu 18.04.2 LTS。当我最初安装操作系统时,我在特定硬盘驱动器 nvme1n1 上设置了主目录和用户帐户。最近,我安装、分区并挂载了两个新的 ssd 驱动器 sda 和 nvme0。我添加了新的 ssd 驱动器,因为我的旧硬盘驱动器空间不足。我想在我的用户主帐户之间共享新驱动器中的空间。有没有办法做到这一点,而不必清除我现有的用户帐户主目录?

我在网上读到过有关卷组的信息,但似乎需要在创建主目录之前创建卷组,以便使用主目录中的卷组来增加空间。对吗?

是否可以将我的主目录及其所有数据和程序(python、spark……)移动到新的 ssd 驱动器之一?任何提示都非常感谢。

输出:

df -h

Filesystem      Size  Used Avail Use% Mounted on
udev             16G     0   16G   0% /dev
tmpfs           3.2G  1.7M  3.2G   1% /run
/dev/nvme1n1p2  228G  216G  299M 100% /
tmpfs            16G   12K   16G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/loop1       94M   94M     0 100% /snap/core/8935
/dev/nvme1n1p1  511M  6.1M  505M   2% /boot/efi
/dev/loop2       94M   94M     0 100% /snap/core/9066
/dev/sda1       916G   77M  870G   1% /mnt/data/sda
/dev/nvme0n1    916G   77M  870G   1% /mnt/data/nvme0n1
tmpfs           3.2G     0  3.2G   0% /run/user/1000

答案1

确实,RAID 设置可以无缝地将不同的驱动器视为单个卷,但如果不擦除当前数据则无法实现。

否则,只需有选择地将某些用户主文件夹移动到新驱动器,并用指向移动数据的符号链接替换原始数据,确实很容易。

rsync您需要复制用户的文件并保留所有文件属性。这可以通过(archive) 选项完成-aH。仅当用户的数据包含指向要复制的文件夹结构下的文件(即具有相同 inode 的文件,即指向相同数据)的硬链接时,才需要 -H 选项。该选项会在目标中重新创建硬链接,但需要更多时间。如果没有该选项,硬链接将作为独立文件(具有不同的 inode)在目标上复制。

确认复制成功后,您可以删除原始数据并放置指向新位置的同名符号链接。用户不会意识到这一变化(除非新驱动器速度变慢或变快)。

相关内容