2.1 图形化分区工具
由于我安装的是桌面版的Ubuntu,因此可以借助图形化工具来进行分区,这里使用的是GParted分区管理工具。
GParted是一个图形界面的分区管理工具。传统的 Linux分区工具是FDisk,它需要输入很多的命令,非常的繁琐。而GParted则提供了直观的图形界面,功能也非常的强大。支持多种硬盘分区格式,如FAT、FAT32、NTFS、EXT2、EXT3等。可以建立、删除分区,可以对于分区的空间进行调整等等。
在使用之前,需要通过简单的安装命令安装GParted,安装完成后,可以通过命令sudo gprted来启动该程序。
sudo apt-get install gparted
图形操作节目就非常简单了,这就不再赘述了,注意以下几点事项即可:
- 已经挂载的分区,必须首先卸载,才能进行分区操作(如删除、变更大小等操作)。
- 新的磁盘需要格式化后才能使用。
2.2 设置开机自动挂载
这一部分我使用的是通过命令行的模式进行磁盘开机自动挂挂载(永久挂载)。当然,Ubuntu18+提供的图形化磁盘管理工具disk同样能够完成该任务。但是作者想用命令行模式(因为熟悉了……)。
首先,通过如下命令查看系统上所有磁盘列表及其信息,选项-f是可以输出磁盘的UUID。UUID是全局唯一标识符,Linux会将系统内所有的设置都给予一个独一无二的标识符,通过该UUID我们就可以挂载或使用这个设备了。
说明:这里使用的是我的双系统笔记本作为演示,当时操作时没有记录,原理是相同的。
# 查看所有磁盘列表及UUID
lsblk -l
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOIN
sda
├─sda1
├─sda2 ntfs Study 565A92215A91FDC5 308.3G 7%
├─sda3 ntfs Works AA4A3B404A3B0919 239.8G 20%
└─sda4 ntfs Tools F89C42889C42417C 190.3G 37%
nvme0n1
├─nvme0n1p1 vfat ESP F28C-8779 539.4M 17% /boot/efi
├─nvme0n1p2
├─nvme0n1p3 ntfs OS 6EC6DBF8C6DBBE91
├─nvme0n1p4 ntfs Software 9CB41C16B41BF20E
├─nvme0n1p5 swap eaba7c3d-9974-403e-871d-12291214dfc4 [SWAP]
├─nvme0n1p6 ntfs WINRETOOLS 12DC1249DC12278D
├─nvme0n1p7 ntfs Image 5C621288621266D4
├─nvme0n1p8 ntfs DELLSUPPORT 38BC6490BC644B08
└─nvme0n1p9 ext4 3289a99c-5da3-40de-8a06-726e18bb25a7 81.8G 38% /
输出结果如上。其中,系统共有两块磁盘,一块为sda(机械),另外一块为nvme01(固态)。先来说明一其中的参数:
NAME:设备名称,这里会省略dev/等前导目录,即原目录为/dev/sda……FSTYPE:磁盘/分区的文件类型LABEL:该磁盘/分区的标签名称UUID:全局唯一标识符FSAVAIL:磁盘/分区剩余空间FSUSE%:磁盘/分区的使用率MOUNTPOIN:磁盘/分区的挂载点
这里我们要挂载的分区为sda2-4分别挂在到以下位置:
sda2 挂载到 /media/coderxc/Study
sda3 挂载到 /media/coderxc/Works
sda4 挂载到 /media/coderxc/Tools
需要注意的是:挂载磁盘前我们需要保证挂载点的目录是空的,且不能重复。若目录不是空的,则挂载磁盘后,原本的数据将会被隐藏,直到该磁盘卸载后才会出现。
对于启动时挂载,我们只需将磁盘/分区信息注册到/etc/fstab即可。fstab文件的格式如下:
设备文件名/UUID/LABEL 挂载点 文件系统 文件系统参数 dump fsck pass
说明如下:
设备文件名/UUID/LABEL:用于指定要挂载设备,该标识必须唯一,建议使用UUID。- UUID=xxxxx
- LABEL=xxx
- /dev/xxxx
挂载点:将设备挂载到的系统位置,必须是空目录!文件系统:即文件系统的类型,如ext4、ntfs等等文件系统参数:默认情况下使用defaults即可,其参数可去百度一下。dump:是否支持dump备份,直接输入0即可,因为现在有太多的备份方案。fsck:开机时自动检测,功能需要支持dump备份,直接输入0即可。pass:若该文件系统无需在启动时扫描则设置该字段为0.被fsck程序所使用来确定进行在系统重启进行文件系统检查时的顺序,对于根系统/引导分区这个值应设为1,其它文件系统可以设为2。
好了,了解完以上内容,我们就通vim打开文件,并配置好三块分区的信息:
sudo vim /etc/fstab
在文件末尾添加如下内容:
# <file system> <mount point> <type> <options> <dump> <pass>
# add disk
UUID=565A92215A91FDC5 /media/coderxc/Study/ ntfs defaults 0 2
UUID=AA4A3B404A3B0919 /media/coderxc/Works/ ntfs defaults 0 2
UUID=F89C42889C42417C /media/coderxc/Tools/ ntfs defaults 0 2
重启电脑,完活~
为了写这篇文章,作者将笔记本的三个分区卸载,然后重新配置了一次。在此之前,作者的开机速度特别慢,尤其是在挂载磁盘后!当时能够猜测出是因为磁盘挂载的缘故,但是没有深入去研究。碰巧这次需要,作者打开了fstab,竟然发现,里面的一条数据配置错了!于是抓紧时间更改过来了。现在想想,因为这条错误数据导致系统启动慢还是比较乐观的结果,万一导致系统无法启动,那就亏大了!