Ubuntu 14.04 将其他盘挂载到/home的子目录下

本文介绍如何在Ubuntu14.04中解决/home空间不足的问题,通过将其他磁盘挂载到/home的子目录下,实现空间的有效利用。文章详细讲解了查看磁盘信息、创建挂载点、卸载原磁盘、修改fstab文件及最终挂载等步骤。

Ubuntu 14.04 将其他盘挂载到/home的子目录下

当安装完Ubuntu系统,由于当时没有注意,分配的分区空间太小。经过一段时间安装了各式各样的软件后,常常会遇到/home目录下空间不够的情况,这时除了卸载软件以及重装系统以外,还有一个选择就是将其他盘挂载到/home的子目录下来。

下面介绍一下具体步骤:

1、查看磁盘信息

fdisk命令如下:

sudo fdisk -l

输出为下图:
这里写图片描述

查看分区的UUID命令:

sudo blkid

输出为下图:
这里写图片描述
根据这两幅图,我们知道/dev/sda7里装的是Ubuntu系统(因为第二幅图里显示文件系统类型是ext4),而/dev/sda5和/dev/sda6都是普通磁盘,可以挂载到/home下的子目录里,本文挂载/dev/sda5。

2、创建挂载点

命令如下:

cd /home/ubuntu
mkdir NewDisk

注:/home/ubuntu就是你当前登陆用户的目录

3、卸载原磁盘

查看磁盘挂载点:

df -kh

输出为下图:
这里写图片描述
可以看出/dev/sda5已经挂载在/media/ubuntu/0001D03CE0001E53B目录下了,如果再对其进行挂载会出现错误,所以需要先取消挂载,用到的命令如下:

sudo umount /dev/sda5
df -kh

输出为下图:
这里写图片描述
可以看出/dev/sda5已经没有挂载了。

4、永久性挂载分区——修改分区文件/etc/fstab

输入如下命令,编辑/etc/fstab

sudo gedit /etc/fstab

内容如下:
这里写图片描述
修改方法:
先找到/dev/sda5分区对应的UUID

sudo blkid /dev/sda5

得到:

/dev/sda5: UUID="0001D3CE0001E53B" TYPE="ntfs" 

然后,我们按照/etc/fstab文件中的格式添加一行如下内容:
UUID=0001D3CE0001E53B /home/ubuntu/NewDisk ntfs defaults 0 2
其中第一列为UUID, 第二列为挂载目录(该目录必须为空目录),第三列为文件系统类型,第四列为参数,第五列0表示不备份,最后一列必须为2或0(除非引导分区为1)
如下:
这里写图片描述

保存并退出即可。

5、挂载

最后使用命令mount -a看是否成功:

sudo mount -a
df -kh

成功结果:
这里写图片描述
可以看见/dev/sda5已经成功挂载到了/home/ubuntu/NewDisk目录下了,今后开机就会自动挂载,可以高枕无忧啦。

<think> 我们正在讨论的是在Ubuntu 14.04系统中将分区/dev/sda3挂载到/code目录下的方法。用户之前的引用是关于磁分区的压缩和调整,但当前问题与此无关,因此我们忽略该引用。 挂载分区通常涉及以下步骤: 1. 确保挂载目录存在(如果不存在则创建) 2. 确定分区的文件系统类型(以决定挂载参数) 3. 临时挂载分区(使用mount命令) 4. 永久挂载(通过修改/etc/fstab文件) 由于用户要求挂载到/code,具体步骤如下: 步骤1:创建挂载点(如果不存在) sudo mkdir -p /code 步骤2:确定文件系统类型 我们可以使用命令`sudo blkid /dev/sda3`来查看该分区的文件系统类型。 步骤3:临时挂载 sudo mount /dev/sda3 /code 步骤4:永久挂载(重启后仍然有效) - 使用`sudo blkid /dev/sda3`获取分区的UUID(推荐使用UUID,因为设备名可能会变) - 编辑/etc/fstab文件:`sudo nano /etc/fstab` - 添加一行:`UUID=<实际UUID> /code <文件系统类型> defaults 0 0` 或者如果不想用UUID,也可以使用设备名(但不推荐): `/dev/sda3 /code <文件系统类型> defaults 0 0` 注意:在修改fstab之前,请确保知道如何恢复,因为错误的fstab可能导致系统无法启动。 但是,用户没有提供文件系统类型,所以我们需要先确定。另外,用户可能不知道文件系统类型,所以我们需要在步骤2中强调。 因此,完整的回答如下: </think> 在Ubuntu 14.04系统中将分区`/dev/sda3`挂载到路径`/code`下的方法如下: ### 详细步骤: 1. **创建挂载目录**(如果不存在) ```bash sudo mkdir -p /code ``` > 使用`-p`参数确保父目录不存在时自动创建[^1] 2. **查看分区文件系统类型** ```bash sudo blkid /dev/sda3 ``` > 输出示例:`/dev/sda3: UUID="5f3d4cc2-..." TYPE="ext4"` > 记录文件系统类型(如ext4/ntfs/xfs),后续步骤需要 3. **临时挂载(重启失效)** ```bash sudo mount -t <文件系统类型> /dev/sda3 /code ``` > 替换`<文件系统类型>`为步骤2查到的实际类型,例如:`sudo mount -t ext4 /dev/sda3 /code` 4. **永久挂载(配置fstab)** ```bash sudo nano /etc/fstab ``` 在文件末尾添加: ``` /dev/sda3 /code <文件系统类型> defaults 0 2 ``` > 替换`<文件系统类型>`为实际类型,保存后执行`sudo mount -a`使配置生效[^1] 5. **验证挂载** ```bash df -h | grep /code ``` > 正常输出应显示:`/dev/sda3 <容量> ... /code` ### 关键注意事项: - **权限问题**:若挂载后无写入权限,尝试: ```bash sudo chmod -R 775 /code ``` - **NTFS分区**:若为Windows分区需安装驱动: ```bash sudo apt-get install ntfs-3g ``` - **分区占用**:确保`/dev/sda3`未被其他进程占用: ```bash sudo umount /dev/sda3 # 若提示设备忙 sudo lsof /dev/sda3 # 查看占用进程 ```
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值