前言

我的电脑有固态和机械两个硬盘,win10和Ubuntu系统都装在固态硬盘中,而机械硬盘还没有分配给任何一个系统。

现在需要将机械硬盘中分出一半给Ubuntu系统存储数据,因此采用gparted进行分区,再挂载硬盘。

Gparted添加新分区

有很多博客是用fdisk来进行分区,不过我觉得gparted的gui界面很友好,操作更简洁。

sudo apt install gparted
sudo gparted

启动gui界面后,右上角有一个硬盘目录,选择机械硬盘(一般nvme固态的名称是xxxnvme,机械硬盘是sda/sdb之类的)

然后在主界面中可以看到机械硬盘的分区表,其中unallocated是还没有被分区的容量,选择unallocated新建分区,弹出一个窗口,将文件系统选择ext4Z,分区类型选为主分区(ext4文件系统类型貌似主分区和逻辑分区没啥影响),然后选择ok,再在工具栏确定,就会开始进行分区。

分区完成后,可以先查看一下磁盘状态:

sudo fdisk -l

这个时候应该可以看到刚刚添加的分区了。

Ubuntu挂载分区到/home下

挂在前,先查看一下分区挂载状态:

df -h

由于分区还没被挂载,此时应该是看不到刚添加的分区的。

首先要在/home/usrname下新建一个挂载点:

mkdir ~/Dataset

然后进行挂载:

sudo mount -t ext4 /dev/sda1 /home/username/Dataset
# 查看一下分区结果
df -h

出现新分区名,表示挂载成功

自动挂载硬盘

每次开机都要自动挂载硬盘,因此需要修改/etc/fstab这个系统启动时用于读取磁盘的文件:

# 查看新添加分区/dev/sda1的UUID
sudo blkid /dev/sda1

然后再/etc/fstab中添加:

# 将上面查到的新分区UUID替换掉这个xxxxxxxxx
UUID=xxxxxxxx-xxxx-xxxxxxxxxxxxxxxxx     /home/username/Dataset    ext4    defaults   0 2
# /etc/fstab中的参数说明:
参数1:分区的UUID
参数2: 挂载点
参数3: 分区文件系统格式
参数4: 文件系统的参数(defaults)
参数5: 0 备份   1 每日备份   2 不定期备份
参数6: 0 不检查文件系统完整性   2 根目录文件检查后再检查   一般不设为1

分区挂载问题就解决了。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐