首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将分区挂载到/home/可以吗?

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

Ask Ubuntu用户
提问于 2015-05-19 09:53:17
回答 3查看 4.3K关注 0票数 5

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

当我进一步研究时,发现该文件夹的所有权既不是根用户也不是用户(可能是系统管理员在安装过程中错误地做到了这一点)。所以我把所有权改为了我的用户。现在我可以进入整个空间了。

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

编辑

df -h输出

代码语言:javascript
复制
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输出

代码语言:javascript
复制
# <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
EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2015-05-19 11:32:01

当然,有可能

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

创建一个新的安装点(如:

代码语言:javascript
复制
mkdir ~/NewFolder

和坐骑

代码语言:javascript
复制
sudo mount /dev/sda7 $HOME/NewFolder

如果它有效,那么更改fstab中的条目:

代码语言:javascript
复制
sudo nano /etc/fstab

从这里开始

代码语言:javascript
复制
UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder         ext4    defaults        0       2

到这个

代码语言:javascript
复制
UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /home/<your_user_name>/NewFolder            ext4    defaults        0       2

可以使用以下命令检查UUID

代码语言:javascript
复制
sudo blkid /dev/sda7

样本输出:

代码语言:javascript
复制
/dev/sda7: UUID="d94f4097-91aa-4e96-89b2-7877065d0650" TYPE="ext4" PARTUUID="00096da5-01"
票数 4
EN

Ask Ubuntu用户

发布于 2015-05-19 11:47:52

我是这样做的:

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

从取消分区开始:

sudo umount /dev/sda7

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

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

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

sudo mount /dev/sda7 /mnt

然后,将我的home dir的内容复制到新的分区中:

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/*警告:这是一个破坏性命令,在发出之前,请确保数据在新分区中是安全的!

重新启动你就完蛋了。

票数 2
EN

Ask Ubuntu用户

发布于 2015-05-19 11:33:57

您可以在/home而不是/NewFolder中挂载359 in分区。

  1. 从活动CD/USB启动
  2. 挂载/dev/sda7 5和/dev/sda7 7
  3. 运行sudo mv /mountpoint/to/dev/sda5/home/* /mountpoint/to/dev/sda7
  4. 编辑/etc/fstab
  5. 在挂载/NewFolder的行中,将/NewFolder替换为/home

原行:

代码语言:javascript
复制
UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /NewFolder         ext4    defaults        0       2

编辑行:

代码语言:javascript
复制
UUID=efd23971-f61a-41f3-bd28-bbdf76c74673 /home         ext4    defaults        0       2

注意:这将存储359 on卷上所有用户的主文件夹(根除外)。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/625580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档