Linux如何挂载磁盘

常见问题

Linux如何挂载磁盘

2021-08-04 07:40


                                            




注意:以下操作方法非唯一,请自行摸索。保护好您的数据存储,因个人操作造成的数据存储丢失风险由您个人承担。

方法1:宝塔自动挂载工具【推荐】

详情请见:https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=3187&extra=page%3D1

方法2:手动挂载

1.1查看新磁盘

1
[root@ecs-xxx ]# fdisk -l

找到新添加的磁盘的编号为/dev/vdb    注:具体磁盘名称请根据自己云服务器显示为准。

1.2硬盘分区  进入fdisk模式

1
[root@ecs-xxx ]# /sbin/fdisk /dev/vdb

输入n进行分区

1
[root@ecs-xxx ]# Command (m for help): n

选择分区类型

1
[root@ecs-xxx ]# Select (default p): p

选择分区个数

1
[root@ecs-xxx ]# Partition number (1-4, default 1): 1

一直回车,最后输入q退出。

格式化分区  将新分区格式化为ext4文件系统

1
[root@ecs-xxx ]# mkfs -t ext4 /dev/vdb

挂载硬盘 

 1.创建挂载点,在根目录下创建storage目录   目录名称可自定义

1
[root@ecs-xxx ]# mkdir /storage

2.将/dev/vdb挂载到/storage下

1
[root@ecs-xxx ]# mount /dev/vdb /storage

3.设置开机启动自动挂载  新创建的分区不能开机自动挂载,每次重启机器都要手动挂载。设置开机自动挂载需要修改/etc/fstab文件

1
#vi /etc/fstab

在文件的最后增加一行  /dev/vdb /storage ext4 defaults 1 2

注意要查询一下自己的硬盘格式,用df -T查询。

然后reboot尝试重启主机


Linux如何给硬盘扩容

以Centos7 为例,很多老板在使用过程中,会遇到需要升级数据盘,或者升级配置的需求,这时候升级,比如数据盘20G增加到40G,这样虽然增加了数据盘大小,Windows没啥问题,但是在Linux系统,需要您自行resize,具体操作如下:

安装 growpart工具

yum install -y cloud-utils-growpart

查看硬盘容量

fdisk -l 

查看硬盘分区大小和文件系统类型

df -Th

会发现硬盘扩容后并没有增加

确认好数据盘位置后输入

growpart /dev/vdb 1

出现下面的命令即表示成功

CHANGED: partition=1 start=2048 old: size=31455232 end=31457280 new: size=41940959 end=41943007

注:如果运行出现”unexpected output in sfdisk –version [sfdisk,来自 util-linux 2.23.2]”这个错误,就是编码的问题,运行下面这行命令可以解决,解决后重新运行上面的命令growpart /dev/vdb 1

LANG=en_US.UTF-8

然后运行下面命令

resize2fs /dev/vdb1

最后输入df -Th 看见挂载成功即可