Linux 进行磁盘自动挂载
在给系统新增了磁盘以后,如果重启系统我们会发现找不到存储了;但是使用 fdisk -l 可以看到存储空间,说明存储还在。这是因为关机后,挂载已经自动卸载掉了。我们当然可以手动再次将其挂载,但如果每次重启都需要这样手动操作会很不方便;因此我们可以利用自动挂载,这样系统每次开机的时候就可以自动将磁盘挂载上去了。
手动挂载磁盘
使用 fdisk -l
检查磁盘:
# fdisk -l
Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x944e14cf
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 976773167 976771120 465.8G 83 Linux
使用 mount
进行磁盘挂载
mount /dev/sdb1 /data1/
将 mount 命令添加进 /etc/rc.d/rc.local
文件是另一种实现开机自动挂载的方式
配置自动挂载
修改 /etc/fstab 文件
用 vim 打开 fstab 文件,可以看到文件格式如下:
# /etc/fstab: static file system information.
#
# <file sys> <mount point> <type> <options> <dump> <pass>
# device during installation: /dev/sda1
UUID=9ca41ea4-2a2d-413a-8114-502b3dbc2d3e / ext4 rw,errors=remount-ro 0 1
# device during installation: /dev/sda8
UUID=d9f40848-a9d0-4849-96a0-9d11231b0dec /home ext4 rw 0 2
# device during installation: /dev/sda7
UUID=b953aa93-1b30-43d0-938b-0fd9fffc6034 /tmp ext4 rw 0 2
# device during installation: /dev/sda5
UUID=ad67642a-b2d7-48fb-927c-b83492533c48 /usr ext4 rw 0 2
# device during installation: /dev/sda6
UUID=e39dbbca-a3c4-4c3c-a51b-ca6c3520d07b /var ext4 rw 0 2
可以很明显的看到文件有 6 列。
- 第 1 列是设备名或者卷标
- 第 2 列是挂载点(也就是挂载目录)
- 第 3 列是所要挂载设备的文件系统或者文件系统类型
- 第 4 列是挂载选项,通常使用 defaults 就可以
- 第 5 列设置是否使用 dump 备份,置 0 为不备份,置 1,2 为备份,但 2 的备份重要性比 1 小
- 第 6 列设置是否开机的时候使用 fsck 检验所挂载的磁盘,置 0 为不检验,置 1,2 为检验,但置 2 盘比置 1 的盘晚检验。
加入磁盘配置
/dev/sdb1 /data1 ext4 rw 0 0
将上面的命令添加进 fstab 后,为了避免可能的错误,我们可以使用 mount -a 命令来检验编辑的内容是否有错。执行 mount -a 命令后,用 df -h 查看会发现磁盘已经挂载成功,说明输入没有错误。下次重启的时候系统就可以自动进行挂载了。
注意:
- 根目录必须优先于其他挂载点
- 挂载点必须为已经存在的目录
- 卸载时必须保证当前磁盘没有发生读写操作
相关文章