我的办公系统硬盘容量为 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
- 从实时 CD/USB 启动
- 挂载 /dev/sda5 和 /dev/sda7
- 跑步
sudo mv /mountpoint/to/dev/sda5/home/* /mountpoint/to/dev/sda7
- 编辑
/etc/fstab
- 在安装的行上
/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 卷上。