上一篇
Linux如何挂载新硬盘?
- Linux
- 2025-07-04
- 7
在Linux中创建新硬盘需三步:首先用
fdisk
或
parted
对磁盘分区,然后使用
mkfs
命令(如
mkfs.ext4
)格式化分区,最后通过
mount
命令将分区挂载到目录即可使用。
物理安装硬盘
- 关闭计算机,断开电源。
- 将新硬盘插入主板SATA接口或NVMe插槽,连接电源线。
- 重新启动系统。
识别新硬盘
- 查看硬盘设备名:
sudo fdisk -l
- 新硬盘通常显示为未分区的设备(如
/dev/sdb
、/dev/nvme0n1
)。
- 新硬盘通常显示为未分区的设备(如
- 通过内核日志确认:
dmesg | grep -i 'disk|sd|nvme'
- 输出末尾会显示新硬盘的识别信息(如
sdb: 500GB
)。
- 输出末尾会显示新硬盘的识别信息(如
️ 注意:操作前务必确认设备名,误操作可能导致数据丢失。
分区硬盘
使用 fdisk
或 parted
工具分区(以 /dev/sdb
为例):
- 启动分区工具:
sudo fdisk /dev/sdb
- 分区步骤:
- 输入
n
创建新分区。 - 选择分区类型(主分区
p
或扩展分区e
)。 - 设置分区大小(默认全盘则直接回车)。
- 输入
w
保存并退出。
- 输入
- 验证分区:
sudo partprobe /dev/sdb # 刷新分区表 sudo fdisk -l /dev/sdb # 查看新分区(如 /dev/sdb1)
格式化分区
选择文件系统并格式化(推荐EXT4):
sudo mkfs.ext4 /dev/sdb1 # 格式化为EXT4
- 其他格式可选:
sudo mkfs.xfs /dev/sdb1
(XFS格式)
sudo mkfs.ntfs /dev/sdb1
(NTFS格式,跨平台兼容)
挂载分区
- 创建挂载点目录:
sudo mkdir /mnt/new_disk
- 手动挂载:
sudo mount /dev/sdb1 /mnt/new_disk
- 验证挂载:
df -hT | grep /mnt/new_disk
成功挂载会显示容量和文件系统类型。
设置开机自动挂载
- 获取分区UUID:
sudo blkid /dev/sdb1
- 复制输出的
UUID
(如UUID="5f3a4c8b-..."
)。
- 复制输出的
- 编辑
/etc/fstab
文件:sudo nano /etc/fstab
- 添加挂载配置:
UUID=5f3a4c8b-... /mnt/new_disk ext4 defaults 0 2
- 参数说明:
defaults
:默认挂载选项
0
:不备份
2
:非根分区检查顺序
- 参数说明:
- 测试配置:
sudo mount -a # 无报错则配置正确
权限管理(可选)
sudo chown -R user:group /mnt/new_disk # 修改所有者 sudo chmod 755 /mnt/new_disk # 设置访问权限
安全操作提示
- 备份数据:操作前备份重要数据。
- 确认设备名:多次验证
fdisk -l
结果,避免误选系统盘。 - 测试挂载:编辑
/etc/fstab
后务必执行mount -a
测试。 - 使用UUID:在
/etc/fstab
中优先使用UUID而非设备名(如/dev/sdb1
),避免硬盘顺序变化导致错误。
常见问题解决
- 硬盘未识别:检查SATA/电源线连接,或扫描SCSI设备:
echo "- - -" | sudo tee /sys/class/scsi_host/host*/scan
- 挂载失败:确认文件系统类型匹配,或尝试修复:
sudo fsck /dev/sdb1
引用说明:
- Linux
fdisk
手册页(man fdisk
)- Linux内核文档(kernel.org)
- Filesystem Hierarchy Standard(refspecs.linuxfoundation.org)
操作需root权限,建议在专业指导下进行。