Linux 磁盘挂载

挂载磁盘

$ sudo fdisk -l           # 查看 Linux 磁盘信息
sudo mkfs.ext4 /dev/sdb   # 磁盘格式化(根据需要确定文件系统)
sudo mkdir /data          # 创建 /data 目录(挂载目录)
sudo mount /dev/sdb /data # 挂载分区

开机自动挂载

  1. 查看磁盘分区的 UUID

     $ sudo blkid
     /dev/sda1: UUID="8048997a-16c9-447b-a209-82e4d380326e" TYPE="ext4"
     /dev/sda5: UUID="0c5f073a-ad3f-414f-85c2-4af83f6a437f" TYPE="swap"
     /dev/sdb1: UUID="11263962-9715-473f-9421-0b604e895aaa" TYPE="ext4"
     /dev/sr0: LABEL="Join Me" TYPE="iso9660"
     # or
     $ blkid /dev/sdb |awk '{print $2}'|sed 's/"//g'
     UUID=0b238fbf-ea33-49dd-bb5c-adf7b763d9c6
    
  2. 修改配置文件

    mount 命令重启后会失效, 将分区信息写入 /etc/fstab 文件启动自动挂载

     sudo vim /etc/fstab
    

    添加:

    UUID=11263962-9715-473f-9421-0b604e895aaa /data ext4 defaults 0 0 或者 /dev/sdb1 /data ext4 defaults 0 0 注:

    具体说明, 以挂载 /dev/sdb1 为例:

    • <fs spec>:分区定位, 可以给 UUID 或 LABEL, 例如:UUID=6E9ADAC29ADA85CD 或 LABEL=software
    • <fs file>:具体挂载点的位置, 例如:/data
    • <fs vfstype>:挂载磁盘类型, linux 分区一般为 ext4, windows 分区一般为 ntfs
    • <fs mntops>:挂载参数, 一般为 defaults
    • <fs freq>:磁盘检查, 默认为 0. 用来决定哪一个文件系统需要执行 dump 操作, 0 就是不需要
    • <fs passno>:磁盘检查, 默认为 0, 不需要检查. 系统重启时 fsck 程序检测磁盘的顺序号, 1 是 root 文件系统, 2 是别的文件系统。fsck 按序号检测磁盘, 0 表示该文件系统不被检测 dump 执行 ext2 的文件系统的备份操作 fsck 检测和修复文件系统
  3. 重启验证

    修改完 /etc/fstab 文件后, 运行

     # 挂载
     sudo mount -a
     # 查看挂载结果
     df -h
    

    验证配置是否正确, 配置不正确可能会导致系统无法正常启动。

Table of Contents