linux如何挂载磁盘并设置开机自动mount

fdisk -l # 查看可挂载的磁盘
df -h # 查看已经挂载的磁盘
mkfs.ext4 /dev/vdb # 初始化磁盘,格式是ext4,注意这里会格式化可挂载磁盘
mount /dev/vdb /u01 # mount 磁盘到/u01,保证/u01为空
blkid # 获取磁盘的uuid和属性,用uuid来进行开机mount
vim /etc/fstab # 开机mount,模板是UUID=********** /u01 ext4 defaults 1 1
由于linux系统有时候磁盘储存不够需要扩容,这时候就可以选择挂载磁盘,这个挂载的磁盘就可以理解为U盘

第一步先 fdisk -l ,查看可挂载的磁盘都有哪些
在这里插入图片描述

可以看到上面有两个磁盘,这时候再df -h 查看已经挂载了哪些磁盘
在这里插入图片描述

只挂载了其中一个小的,这时候我们就可以挂载那个/dev/vdb 大磁盘了

mount /dev/vdb /u01

注意这个u01这个文件夹一定要是空的,不然挂载上去之前u01里面的东西就无法显示,所以一般mount时都是新建一个文件夹,总之就是要保证它为空

这时候如果磁盘之前挂载过,是挂载不上的,报下面的错

在这里插入图片描述

我们要初始化磁盘 mkfs.ext4 /dev/vdb
在这里插入图片描述

再mount 即可 mount /dev/vdb /u01

这样mount完之后还要设置开机自动mount,不然重启之后还需要再mount比较麻烦

我们采用uuid的方式进行开机mount

用 blkid 获取磁盘的uuid和属性
在这里插入图片描述

vim /etc/fstab

配置模板:UUID=************* /u01 ext4 defaults 1 1
在这里插入图片描述

如果磁盘之前有过扩容,想让扩容后的磁盘生效,则需要先重启服务器,umount掉挂载的文件夹(umount dir_name),执行

e2fsck -f /dev/vdb # 诊治数据磁盘,返回磁盘信息

resize2fs /dev/vdb # 重置数据磁盘大小

之后再重新进行上述的mount,不用担心,重新mount 数据不会丢失

挂载到home

1.把新挂载的硬盘进行分区和格式化

2.创建目录
sudo mkdir /media/home

3.把/dev/vdb挂载到/media/home
sudo mount /dev/vdb/media/home

4.同步/home到/media/home,同步时间根据数据量大小决定,建议在系统空闲时操作
sudo rsync -aXS /home/. /media/home/.

5.同步完成后重命名/home
sudo mv /home /home_old

6.新建/home
sudo mkdir /home

7.取消/dev/vdb挂载
sudo umount /dev/vdb

8.重新挂载/dev/vdb到home
sudo mount /dev/vdb/home

9…保存之后重启系统,查看分区的挂载情况
df –h

10.确认一切正常后删除/home_old
sudo rm -rf /home_old
————————————————
版权声明:本文为CSDN博主「江楼月美人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mochou111/article/details/81298613

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值