Ubuntu 系统教程之硬盘挂载

:floppy_disk:磁盘挂载

Linux 中磁盘并非类似Windows 的安装即可用,需要手动将磁盘挂载之文件系统

首先我们得知道那些磁盘是需要手动挂载的

这里我们简单示例一下:

lsblk 

使用这个命令可以查到如下输出:

挂载可以是磁盘也可以是分区,只需要满足挂载的设备与文件系统匹配即可

如果一个硬盘太大了你需要分区可以使用 parted 命令进行操作示例:
如果提示 parted命令没有找到或者是 parted command not find 请使用
apt install parted
安装一下

parted /dev/nvme0n1           #操作 /dev/nvme0n1 硬盘
mklabel gpt                   #修改为GPT分区表,推荐使用GPT支持2T 以上的硬盘
mkpart primary 0GB 3840GB     #第一个分区的开始是0 结尾是 3.840GB 对应的就是 3.5T
mkpart primary 3840GB 7680GB  #第一个分区的开始是3.840GB 结尾是 7680GB 对应的就是 3.5T
quit                          #退出

如果你一切顺利的话硬盘就分区完了如果你不需要分区那就不需要第3步和第4步,在修改分区表后直接退出即可

分区结束之后硬盘是只有分区表没有文件系统,这个时候挂载会提示你文件系统和目标文件系统对应不上,也就是Winodws 中常见的 你分区完得先格式化才能用,格式化命令:

mkfs.ext4 -T largefile4 -m 0 -O ^has_journal /dev/nvme0n1p1
mkfs.ext4 -T largefile4 -m 0 -O ^has_journal /dev/nvme0n1p2

因为之前创建了两个分区,所以这里需要格式化2个分区,如果是整个设备就直接用设备标识即可下面进入挂载环节:

首先创建挂载点:

mkdir /mnt/nvme0n1p1
mkdir /mnt/nvme0n1p2

挂载到文件系统必须有对应的挂载点,也就是目录你才能挂载过去,这其实就是创建了两个目录,剩下的工作就是完成最终的挂载了。

echo '/dev/nvme0n1p1  /mnt/nvme0n1p1 ext4    defaults,nofail    0  0' >> /etc/fstab
echo '/dev/nvme0n1p2  /mnt/nvme0n1p2 ext4    defaults,nofail    0  0' >> /etc/fstab

使用上面两个命令追加挂载配置进入 /etc/fstab 以后删除也可以使用 vim或者文件编辑器直接删除里面的内容达到取消挂载的作用,nofail 可以保证即使硬盘不在了也不影响开机,修改完配置硬盘并不会直接完成挂载,还需要手动使用命令完成:

mount -a

如果一切顺利目前位置你就已经把硬盘挂载了,并且重启了也会自动挂载!如果出错了就会有报错输出,如果不懂可以加群问热心网友!