Linux系统扩容
给新装的硬盘分个区给Linux,发现网上的资料鱼龙混杂,很多都是基于虚拟机操作,再复杂的也有。可能简单的没人愿意写,那就我来记录一下。本方法经过验证适用于Windows和Linux物理机双系统在同一块硬盘分区、新硬盘划出新分区。原理不难,整个流程按照系统分区、新建分区格式化、挂载到Linux系统、设置永久挂载、设置文件权限进行,步骤简单,但涉及硬盘操作务必小心,一个数字盘符错误可能就要折腾半天甚至覆盖掉有用数据了。
Windows分出空块
如果是整个硬盘都给Linux使用,该步骤可跳过,直接以硬盘未分配状态进入Linux系统操作即可。如果已经在Windows分配了空间,可以win+r唤出任务窗口输入diskmgmt.msc进入磁盘管理,进行压缩卷的操作。Windows的存储管理是基于盘的,压缩卷的作用是,将原有的数据集中到一侧,把盘一部分的存储空间数据清理出来。盘的已用空间越大,压缩卷的风险越大,因此应该做好重要资料备份。为了更好压缩,压缩卷前可删除所有系统还原点,关闭对应盘的系统保护,选择压缩卷,输入压缩空间。压缩成功即可得到多出来一块“未分配区域”,随即进入Linux系统。
使用Gparted进行格式化
Gparted是Linux环境一款比较强大的分区应用,不仅支持创建新分区,还可以以原有的分区进行调整(需要系统盘)。习惯用这个是可以避免格式化命令的繁琐和格式化带来的易错误,尤其是同一块硬盘下的操作,推荐使用Gparted分区应用。进入可以为未分配的空间格式化为ext4文件系统。 如图设置,按绿色小勾确认写入操作。
格式化完成可以查看验证,显示为新硬盘以及文件分区情况,找到刚刚格式化的分区编号
1
sudo fdisk -l
临时挂载
在目录中(如/home/username
中)新建文件夹filename作为新分区的挂载点,使用命令 1
sudo mount -t ext4 /dev/nvme1n1p3 /home/username/filename
1
df -h
自动挂载
每次开机手动挂载是相当复杂的,接下来要进行永久挂载设置,首先获取硬盘分区的UUID,注意硬盘编号不是一一对应的,同一块硬盘插入在Linux下可能会出现不同标识的情况,而每个分区的UUID都是唯一的标识,是Linux认识硬盘分区唯一的身份证。使用命令
1
sudo blkid /dev/nvme1n1p3
1
sudo lsblk -l
获取到UUID后可使用vim修改开机挂载设置: 1
sudo vim /etc/fstab
1
UUID=xxxxx /home/username/filename ext4 defaults 0 0
修改文件权限
可修改挂载点权限为777方便日后使用,进入挂载点所在目录使用命令:
1
sudo chmod 777 ./filename
1
df -h