Linux通过UUID挂载和卸载硬盘
·
前言
本文介绍下Linux系统如何通过UUID的方式挂载硬盘,以及相关的注意事项。
注意事项:
- 挂载前一定想好挂载位置,不能是系统盘
- 挂载路径如果已经有文件或者文件夹,挂载新硬盘后将全部清空
- 基于上述两点,推荐硬盘挂载在一个新建的目录下,然后再将日志等占用硬盘的内容,写入到此文件夹下。
一.找到需要挂载的磁盘
执行命令:
lsblk -l
发现vdc
就是需要挂载的盘。接下来将讲解如何通过UUID挂载硬盘。
二.格式化磁盘
执行命令:
mkfs.ext4 /dev/vdc
磁盘的目录在/dev下,可以查看:ls /dev
磁盘格式为 ext4
三.挂载
执行命令:
mount /dev/vdc /mnt
我们将硬盘挂载到自定义路径/mnt
下。
注意:
- 挂载路径不能是系统路径,否则会清空当前系统数据或无法启动机器。如:
root,usr,/,usr/local
等系统目录都不可以挂载。 - 仅执行此行命令,再机器重启后,挂载硬盘会自动卸载掉。
四.查看是否挂载成功
执行命令:
df -h
五.通过UUID挂载硬盘
1.查看硬盘的UUID
执行命令:
lsblk -f
如图,我们可以把该硬盘的UUID拷贝一下。
2.修改etc/fstab
①.新手先备份一下fstab
文件,防止改错无法正常启动机器。
②.把上一步查询到的UUID,通过命令在fstab文件尾部追加:
echo "UUID=c4d4e2f9-f10d-4a61-b092-df39820645d3 /mnt ext4 defaults 0 0" >>/etc/fstab
③.测试是否配置正确
执行命令:
mount -a
如果无任何提示,表示正确。如果有提示,则配置不正确。
为确保万无一失,通过以下命令,查看fstab
文件最后一行的空格处,是否有特殊字符:
cat -v /etc/fstab
没有诡异的字符,则表示文件配置没有语法错误。
六.配置重启后自动挂载硬盘
1.查看系统盘符的ID
ls -l /dev/disk/by-id
最后一行结尾带有vdc
的是我们新挂载的硬盘,复制其id:virtio-vol-wj0a1ck2
2.将ID配置到fstab文件中
使用以下命令:
echo "/dev/disk/by-id/virtio-vol-wj0a1ck2 /mnt xfs defaults 0 0" >>/etc/fstab
注意:
- 上述命令中,
virtio-vol-wj0a1ck2
为我的磁盘ID(需修改为你自己的磁盘ID) - 上述命令中
/mnt
,是我要挂载的路径(需修改为你自己的路径)
3.测试配置是否正确
同样执行命令
mount -a
如果无任何提示,表示正确。
并通过以下命令,查看最后一行空格处,是否有特殊字符,
cat -v /etc/fstab
七.整体测试
如何测试:先把硬盘拆卸,看看能否自动挂载
1.拆卸硬盘:
umount -v /mnt/
2.查看是否成功拆除
df -h
3.挂载
mount -a
4.在此查看是否成功挂载
df -h
八.如何拆卸硬盘
1.执行命令拆卸硬盘:
umount -v /mnt
其中,/mnt
是我硬盘挂载位置。
2.删除硬盘配置文件
将fstab文件中,关于该硬盘的配置项删除,删除的内容如下:
UUID=c4d4e2f9-f10d-4a61-b092-df39820645d3 /mnt ext4 defaults 0 0
/dev/disk/by-id/virtio-vol-wj0a1ck2 /mnt xfs defaults 0 0
3.查看是否拆卸成功:
执行命令:
lsblk -l
如果MOUNTPOINT
显示空白,则表示该硬盘已经被卸载。
总结
本文对Linux下挂载和拆卸硬盘的正确方式,讲解了其中隐藏的风险和注意事项。最好先在空白的机器练习下上述命令操作后,再进行实操。上述经验也都是本人在搞死多次主机后总结出来的经验,建议收藏。
更多推荐
已为社区贡献7条内容
所有评论(0)