我有 1 TB SSD 和 120 GB SSD。我想将 120 GB 驱动器用于
/
/var
/etc
等等,并在该驱动器上创建一个非常小的主文件夹。然后我想在我的主文件夹上安装另一个驱动器(我将其命名为 home)。
这可能吗?
答案1
(!) 遵循这些提示时要小心 (!),因为瞄准错误的设备可能会破坏 120 GB 磁盘上的数据 (!)
猜测你的 1TB 驱动器是/dev/sdb
:
使用所需分区设置新磁盘:
$ sudo fdisk /dev/sdb create a new partition table - command: o create a new partition - command: n (accept all proposed values) specify the type of the new partition - command: t / Type 83 write the data to the disk and leave fdisk - command: w
格式化新磁盘/分区:
sudo mkfs.ext4 -L Home /dev/sdb1
临时挂载新分区、更改所有者并复制您的主目录:
mount /dev/sdb1 /mnt chown -R $USER.$USER /mnt cp -a $HOME/* /mnt/
卸载分区:
umount /mnt
查找分配给新分区的 UUID:
sudo tune2fs -l /dev/sdb1 | grep UUID
编辑
/etc/fstab
并添加一行:sudo vi /etc/fstab
新行(从
tune2fs
)并替换USERNAME
使用您的用户名,即您的主目录的名称:UUID=15cc846c-36e4-42dd-8bfe-30acc8965d51 /home/USERNAME ext4 defaults 0 2
重启系统后,您应该会看到 1TB 分区已挂载为您的主目录。如果挂载失败,您会看到旧的主目录作为一种后备。
答案2
如果我理解正确的话,一个简单的解决方案就是使用 mount 命令(如果驱动程序没有自动挂载),然后使用 ln 命令创建驱动程序到主文件夹的链接
基本上,您的系统应该会自动检测附加驱动程序,并且您应该能够在“文件”中的设备中看到它。然后,您可以使用 ln(类似于 Windows 中的快捷方式)从位于 /media/“用户名”中的驱动程序链接到您的主文件夹。
但是,您不能用新的驱动程序覆盖您的主文件夹,但是如果您想这么做,我建议您在其他驱动程序中创建您的主文件夹。