zSh*_*ell 6 ssd storage home-directory
我正在安装 SSD 并节省空间,我想将我的用户文件夹移动到另一个驱动器,有没有办法做到这一点?
VRU*_*VRU 13
从终端输入:
sudo mkdir /mnt/tmp
sudo mount /dev/sdb1 /mnt/tmp
Run Code Online (Sandbox Code Playgroud)
这将允许您临时挂载新分区,假设/sdb1作为HOME 的新分区。
sudo rsync -avx /home/ /mnt/tmp
Run Code Online (Sandbox Code Playgroud)
这会将HOME复制到新位置。
sudo mount /dev/sdb1 /home
Run Code Online (Sandbox Code Playgroud)
这会将新分区挂载为HOME并确保所有数据都存在。
sudo umount /home
Run Code Online (Sandbox Code Playgroud)
这将卸载新分区。
rm -rf /home/*
Run Code Online (Sandbox Code Playgroud)
这将删除旧的 HOME。
要使HOME永久,您需要知道条目的新分区的UUIDfstab。你可以通过给出命令来得到它:
sudo blkid
Run Code Online (Sandbox Code Playgroud)
记下UUID并使用相同的内容更改fstab.
sudo nano /etc/fstab
Run Code Online (Sandbox Code Playgroud)
现在在最后添加以下内容。
UUID=<noted number from above> /home ext4 defaults 0 2
Run Code Online (Sandbox Code Playgroud)
注意:您需要选择格式化的确切文件系统(例如此处选择的 ext4)。
现在您可以重新启动计算机以查看新的 HOME。
将所有文件从 /home 复制到另一个驱动器 更改
/etc/fstab 条目以将 /home 指向该驱动器
如果您不知道如何操作,请回复。我将提供一个 shell 脚本来执行此操作。