上一篇 下一篇 分享链接 返回 返回顶部

Linux系统新手指南:如何挂载新硬盘

发布人:灰大王 发布时间:2025-02-14 13:15 阅读量:257

一、挂载磁盘的基本概念

什么是挂载
挂载是将磁盘分区与文件系统的某个目录关联起来的过程。挂载后,您可以通过该目录访问磁盘中的数据。

挂载点
挂载点是一个目录,用于访问磁盘中的数据。例如,将磁盘挂载到 /mnt/data 目录后,所有存储在该磁盘中的文件都可以通过 /mnt/data 访问。

常用命令

lsblk:查看磁盘和分区信息。

fdisk:磁盘分区工具。

mkfs:格式化分区。

mount:挂载分区。

umount:卸载分区。


二、挂载磁盘的步骤

1. 查看磁盘信息

使用 lsblk 命令查看当前系统中的磁盘和分区信息:

lsblk

输出示例:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   100G  0 disk
├─sda1   8:1    0    50G  0 part /
└─sda2   8:2    0    50G  0 part /data
sdb      8:16   0   200G  0 disk

sda 是已挂载的磁盘。

sdb 是新磁盘,尚未分区和挂载。

2. 分区与格式化

如果新磁盘尚未分区,可以使用 fdisk 进行分区:

fdisk /dev/sdb

输入 n 创建新分区。

输入 p 创建主分区。

设置分区大小(默认使用全部空间)。

输入 w 保存并退出。

格式化分区(例如,使用 ext4 文件系统):

mkfs.ext4 /dev/sdb1

3. 挂载分区

创建挂载点目录(例如 /mnt/data):

mkdir -p /mnt/data

挂载分区:

mount /dev/sdb1 /mnt/data

4. 验证挂载

使用 df -h 命令查看挂载结果:

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   20G   30G  40% /
/dev/sdb1       200G   60G  140G  30% /mnt/data

5. 设置开机自动挂载

编辑 /etc/fstab 文件,添加以下内容:

/dev/sdb1 /mnt/data ext4 defaults 0 0

保存并退出。下次重启系统时,磁盘将自动挂载。


三、使用宝塔官方脚本挂载磁盘

宝塔面板提供了自动化挂载脚本,默认将磁盘挂载到 /www 目录。

下载并运行脚本

 
yum install wget -y && wget -O auto_disk.sh http://download.bt.cn/tools/auto_disk.sh && bash auto_disk.sh

等待脚本执行
脚本会自动检测未挂载的磁盘,并将其挂载到 /www 目录。

验证挂载
使用 df -h 命令查看挂载结果:

 
df -h

四、使用自定义脚本挂载到指定目录

如果您希望将磁盘挂载到自定义目录(如 /data),可以使用以下脚本:

下载脚本

 
wget -O AutoMount.sh https://raw.githubusercontent.com/myluoluo/automount/master/AutoMount.sh

赋予执行权限

 
chmod 755 AutoMount.sh

运行脚本

 
./AutoMount.sh

选择挂载目录
脚本会提示您输入挂载目录(如 /data),并自动完成挂载。

验证挂载
使用 df -h 命令查看挂载结果。


五、常见问题

挂载失败

检查磁盘是否已分区和格式化。

确保挂载点目录存在且为空。

磁盘未显示

使用 lsblk 检查磁盘是否被系统识别。

如果磁盘是新添加的,可能需要重启服务器。

开机自动挂载失效

检查 /etc/fstab 文件中的配置是否正确。

使用 mount -a 测试配置是否生效。


六、总结

通过本教程,您已经学会了如何在 Linux 系统中挂载新磁盘,并使用宝塔官方脚本和自定义脚本简化挂载过程。无论是扩展存储空间还是迁移数据,挂载磁盘都是一项必备技能。

立即尝试挂载您的磁盘,释放更多存储空间!


注意:在操作磁盘前,请务必备份重要数据,以避免数据丢失。

目录结构
全文