Linux 磁盘挂载
挂载磁盘
$ sudo fdisk -l # 查看 Linux 磁盘信息
sudo mkfs.ext4 /dev/sdb # 磁盘格式化(根据需要确定文件系统)
sudo mkdir /data # 创建 /data 目录(挂载目录)
sudo mount /dev/sdb /data # 挂载分区
开机自动挂载
-
查看磁盘分区的 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
-
修改配置文件
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 检测和修复文件系统
-
重启验证
修改完 /etc/fstab 文件后, 运行
# 挂载 sudo mount -a # 查看挂载结果 df -h
验证配置是否正确, 配置不正确可能会导致系统无法正常启动。