L

Linux系统挂载硬盘

Captain 电脑 2022-09-19

使用 GPT 分区挂载
在 Linux 系统中,存在 GPT 和 MBR 两种挂载方式:

MBR(主引导记录):一种传统的磁盘分区方案,自 1983 年沿用至今,主要用于类似 Windows 7 等旧系统。

MBR 最多仅支持 ‌4 个主分区‌,最大仅支持 ‌2TB‌ 的磁盘容量,且依赖传统 ‌BIOS 启动‌,同时仅存储一份分区表(位于磁盘首个扇区),损坏后数据恢复困难,因此在现代社会中被逐步淘汰。

GPT(GUID 分区表):新一代分区方案,与 UEFI 标准结合,适用于现代系统和大容量硬盘。

GPT 支持最多 128 个主分区,最大支持 ‌18EB‌ 的超大容量‌,需要搭配 ‌UEFI 启动,同时提供冗余备份分区表‌(首尾各一份),显著提升数据安全性和恢复能力,因此被现代社会所接受。

综上所述,对于现代 Linux,建议直接使用 GPT 分区挂载硬盘。

检查磁盘信息
使用 SSH 或 VNC 等方式登录 Linux 主机
执行 fdisk -l,查看磁盘是否存在,以及记录磁盘设备地址,如下图中的 /dev/sdc

创建磁盘分区

  1. 输入 parted /dev/sdc,进入 parted 分区工具,对上文找到的磁盘设备进行分区
  2. 在输入提示 (parted) 后面,输入 mklabel,创建磁盘标签
  3. 在输入提示 New disk label type 后面,输入 GPT,设置磁盘标签格式
  4. 在输入提示 Yes/No 后面,输入 yes,确认设置标签
  5. 在输入提示 (parted) 后面,输入 mkpart,开始创建分区
  6. 在输入提示 Partition name? []? 后面,直接回车,置空提交,不指定分区名
  7. 在输入提示 File system type [ext2]? 后面,输入 ext4,指定分区类型
  8. 在输入提示 Start 后面,输入 0G,设定分区起始位置
  9. 在输入提示 End 后面,输入 4096G,设定分区结束位置(根据磁盘大小,自主设定)

分区创建完毕

在输入提示 (parted) 后面,输入 p,可以查看分区信息

格式化磁盘设备

  1. 输入 lsblk,查看设备信息,并记录所分区的磁盘设备名称,如下图中的 sdc1
  2. 输入 mkfs.ext4 -T largefile /dev/sdc1,对设备 /dev/sdc1 以 ext4 格式格式化

挂载目录

  1. 输入 cd /,进入根目录
  2. 输入 mkdir test,创建挂载目录,目录名 myfiles
  3. 输入 mount -t ext4 /dev/sdc1 /myfiles,将磁盘设备挂载到目录 test 下
    注意,如果是已有目录,如 /home,可输入指令 mount -t ext4 /dev/sdc1 /home 进行挂载
  4. 输入 df -h 检查目录是否成功挂载

开机自动挂载磁盘
上述操作使用了 mount 来进行磁盘挂载,需要注意的是,mount 只能将硬盘临时挂载,重启主机之后,挂载信息就会丢失。因此,为了保证挂载信息长期有效,需要对 fstab 文件进行配置。

  1. 输入 blkid /dev/sdc1,获取磁盘设备的 UUID 信息
  2. 输入 vi /etc/fstab, 编辑 fstab 文件
  3. 在 fstab 文件中,按下 i,进入编辑模式
  4. 在文件的末尾,添加 UUID= /test ext4 defaults 1 2,记录挂载信息
    在 fstab 文件中,按下 ESC,输入 :wq,保存文件
    此时,重启主机后,磁盘会被自动挂载到 test 目录下


PREV
打开网站提示选择证书,点击确定后页面显示403拒绝访问...
NEXT
Linux系统下堡塔面板从系统盘迁移到挂载盘详细教程