Aman4Real - 博客园

Linux 硬盘分区/格式化/挂载

最近服务器新到了一些硬盘,顺便也总结一下 Linux 硬盘挂载的方法。

什么是挂载

挂载,指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。

Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。

因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。

并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录。

一、查看挂载和已挂载的文件系统

确认磁盘已经在物理机上安装好。

  • 查看已经挂载的分区和文件系统类型:df -h

  • 显示出所有挂载和未挂载的分区:sudo fdisk -l 或者 lsblk -f

确定要分区挂载的分区,比如新磁盘是 /dev/sdc
在这里插入图片描述

二、分区

因 fdisk 分区最大只能 2T,所以这里使用 parted 来分区。执行命令 sudo parted /dev/sdc
https://blog.csdn.net/zhengchaooo/article/details/79500075?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
依次输入命令:

  • p(确认磁盘信息,假设最大空间为 3001 GB)
  • mklabel gpt(建立 GPT 分区)
  • p(打印详细信息,查看分区大小)
  • mkpart primary 0kb 3001gb(建立主分区,0KB 到 3001GB)
  • y(yes)
  • i(忽略)
  • p(可以再次查看详细信息确认)
  • quit(退出)
    https://blog.csdn.net/zhengchaooo/article/details/79500075?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
    执行fdisk -l之后,就可以看到 sdc1 分区了。

三、格式化

执行 sudo mkfs.ext4 /dev/sdc1 命令将分区格式化,其中 ext4 表示将分区格式化成ext4文件系统类型。
在这里插入图片描述

四、挂载

指定硬盘分区文件系统类型为 ext4,同时将 /dev/sdc1 分区挂载到目录 /media/sdc1

先新建空目录:sudo mkdir /media/sdc1

暂时挂载(重启失效)

挂载: mount /dev/sdc1 /media/sdc1

取消挂载:umount /dev/sdc1

开机挂载

修改文件 sudo vim /etc/fstab

在最后添加:

/dev/sdc1       /media/sdc1      ext4     auto    0  0

保存退出,执行 sudo reboot 重启服务器,执行 df -h就可以看到挂载好的硬盘了。


Ref:
[1] 什么是挂载,Linux挂载详解)
[2] Ubuntu挂载3T硬盘或大于2T磁盘
[3] Linux 不重启(动态)挂载磁盘以及简单的数据迁移
[4] Linux_磁盘分区、挂载、查看

posted @ 2022-05-27 19:37  aman4real  阅读(338)  评论(0编辑  收藏  举报
This blog has running: