将分区挂载到/home/可以吗

将分区挂载到/home/可以吗

我的办公系统硬盘容量为 500 GB,但可用空间只有 100 GB 左右。当我分析磁盘时,我发现部分空间被和使用,boot其余swap空间被NewFolder根目录下名为的空文件夹使用。发现该文件夹包含约 350 GB,并且用户无法使用(无读/写权限)。

当我进一步调查时,发现该文件夹的所有权既不是 root 也不是用户(可能是系统管理员在安装过程中错误地这样做了)。所以我将所有权更改为我的用户。现在我可以访问整个空间了。

我的问题是,我可以将这个分区挂载到我的home目录中吗?如果可以,该怎么做?如果不可能,为什么?

编辑

输出df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5        92G   84G  3.8G  96% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
udev            3.9G   12K  3.9G   1% /dev
tmpfs           786M  1.4M  785M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.9G   17M  3.9G   1% /run/shm
none            100M   76K  100M   1% /run/user
/dev/sda6       922M  292M  567M  35% /boot
/dev/sda7       359G   67M  341G   1% /NewFolder

输出cat /etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=aede36a3-fb06-4fe0-969d-011f063ba568 /               ext4    errors=remount-ro 0       1
# /NewFolder was on /dev/sda7 during installation
UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder         ext4    defaults        0       2
# /boot was on /dev/sda6 during installation
UUID=d93f32a4-f5a2-4f3c-a243-6d20bad200ce /boot           ext4    defaults        0       2
# swap was on /dev/sda1 during installation
UUID=4ee0e7f2-03fa-489a-93bc-4152c69a1c26 none            swap    sw              0       0

答案1

当然有可能

<your_user_name>用您的用户名和NewFolder您选择的名称替换。


创建一个新的挂载点,例如:

mkdir ~/NewFolder

并安装

sudo mount /dev/sda7 $HOME/NewFolder

如果有效则更改您的条目fstab

sudo nano /etc/fstab

由此

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder         ext4    defaults        0       2

对此

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /home/<your_user_name>/NewFolder            ext4    defaults        0       2

您可以使用此命令检查 UUID

sudo blkid /dev/sda7

示例输出:

/dev/sda7: UUID="d94f4097-91aa-4e96-89b2-7877065d0650" TYPE="ext4" PARTUUID="00096da5-01"

答案2

主文件夹用于存放您的用户文件夹。当您将分区挂载到时,/Home该分区上创建的第一件事就是用户目录。您可以将任何分区挂载到/home并使用。

如果您重视该文件夹中的数据,您可以创建指向该文件夹的软链接到您下的任何新文件夹,/home并将其命名为您喜欢的任何名称。

所以如果你这样做:

sudo ln -s /NewFolder /home/NewFolder

这将创建一个指向/NewFolder下面的符号链接/home,如果您单击/home/NewFolder它将/NewFolder为您打开。

答案3

以下是我的做法:

首先 - 我将在你的分区上创建一个新的文件系统:

首先卸载你的分区:

sudo umount /dev/sda7

然后,创建新的文件系统:

sudo mkfs.ext4 /dev/sda7 警告:这将删除/dev/sda7分区的所有内容。

然后,我会把它暂时安装在某个地方;

sudo mount /dev/sda7 /mnt

然后,我将主目录的内容复制到新分区中:

sudo rsync -avP /home/ /mnt/(使用 rsync 将保持权限)

卸载分区:

sudo umount /dev/sda7

编辑以通过更改行/etc/fstab来挂载新分区:/home

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder ext4 defaults 0 2

到:

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /home ext4 defaults 0 2

如果你愿意,你现在可以删除旧“家”的内容

sudo rm -rf /home/* 警告:这是一个破坏性的命令,在发出该命令之前请确保您的数据在新分区中是安全的!

重新启动就完成了。

答案4

你可以将 359GB 分区挂载/home/NewFolder

  1. 从实时 CD/USB 启动
  2. 挂载 /dev/sda5 和 /dev/sda7
  3. 跑步sudo mv /mountpoint/to/dev/sda5/home/* /mountpoint/to/dev/sda7
  4. 编辑/etc/fstab
  5. 在安装的行上/NewFolder,替换/NewFolder/home

原文如下:

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder         ext4    defaults        0       2

編輯行:

UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /home         ext4    defaults        0       2

笔记:这会将所有用户(root 除外)的主文件夹存储在 359GB 卷上。

相关内容