linux系统如何查看硬盘?linux检测硬盘命令

在 Linux 系统中发现、识别和管理硬盘,通常分为以下几个步骤:查看现有硬盘确认新硬盘是否被系统识别、以及格式化并挂载使用

以下是详细的操作指南:

Linux操作系统入门:查看磁盘和内存空间
加载中
Linux操作系统入门:查看磁盘和内存空间

第一步:查看现有硬盘和分区

你可以使用以下命令来查看系统中已识别的块设备(硬盘、SSD、USB 等):

lsblk(推荐,最直观)

显示所有块设备的层级关系,包括硬盘、分区、挂载点等。

lsblk

输出示例:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931.5G  0 disk
├─sda1        8:1    0   512M  0 part /boot
└─sda2        8:2    0 931G   0 part /
sdb           8:16   0 465.8G  0 disk
└─sdb1        8:17   0 465.8G  0 part /data
  • disk 表示物理硬盘。
  • part 表示分区。
  • MOUNTPOINT 表示当前挂载的位置。

fdisk -l

列出所有磁盘的详细分区表信息。

sudo fdisk -l

注意:需要 sudo 权限才能看到所有磁盘的详细信息。

blkid

查看每个分区的 UUID 和文件系统类型(常用于配置 /etc/fstab)。

linux系统如何查看硬盘?linux检测硬盘命令

sudo blkid

dmesg | grep -i sd

查看内核日志,确认系统是否刚刚检测到新硬件。

dmesg | grep -iE 'sd|nvme|ata'

第二步:确认新硬盘是否被系统识别

如果你刚插入了一块新硬盘(如 SATA 或 NVMe),但 lsblk 中没有显示,可以尝试以下操作:

重新扫描 SCSI 总线(适用于 SATA/SCSI 硬盘)

如果硬盘已物理连接但未被识别,可以尝试重新扫描总线:

# 假设新硬盘是 sdb,你可以尝试重新扫描整个总线
echo 1 | sudo tee /sys/class/scsi_host/host0/scan
# 如果有多个 host,可能需要尝试 host1, host2 等

检查硬件连接

  • 确保数据线(SATA/NVMe)连接牢固。
  • 如果是虚拟机,检查虚拟磁盘是否已添加并连接到虚拟机。
  • 重启系统有时能解决识别问题。

查看内核消息

dmesg -T | tail -n 20

查看最近的内核日志,看是否有硬件错误或未识别的设备。


第三步:对新硬盘进行分区和格式化

假设新硬盘为 /dev/sdb请务必确认设备名称,避免误操作其他磁盘!

创建分区

使用 fdiskparted 进行分区。

linux系统如何查看硬盘?linux检测硬盘命令

使用 fdisk

sudo fdisk /dev/sdb

在交互界面中:

  1. 输入 n 创建新分区。
  2. 选择分区类型(默认 p 主分区)。
  3. 选择分区号(默认 1)。
  4. 设置起始和结束扇区(默认即可,使用全部空间)。
  5. 输入 w 写入分区表并退出。

格式化分区

将新分区格式化为常用文件系统(如 ext4 或 xfs)。

# 格式化为 ext4
sudo mkfs.ext4 /dev/sdb1
# 或格式化为 xfs
sudo mkfs.xfs /dev/sdb1

第四步:挂载硬盘

创建挂载点

sudo mkdir -p /mnt/newdisk

临时挂载(重启后失效)

sudo mount /dev/sdb1 /mnt/newdisk

永久挂载(修改 /etc/fstab

为了实现开机自动挂载,需要编辑 /etc/fstab 文件。

  1. 获取分区的 UUID:

    sudo blkid /dev/sdb1

    输出类似:/dev/sdb1: UUID="abc-123-xyz" TYPE="ext4"

  2. 编辑 /etc/fstab

    sudo nano /etc/fstab
  3. 添加一行(以 ext4 为例):

    UUID=abc-123-xyz  /mnt/newdisk  ext4  defaults  0  2

    linux系统如何查看硬盘?linux检测硬盘命令

  4. 测试配置是否正确(重要!):

    sudo mount -a

    如果没有报错,说明配置正确。


常见问题排查

问题 可能原因 解决方法
lsblk 看不到新硬盘 硬盘未通电、数据线松动、BIOS 中未启用 检查物理连接,进入 BIOS 确认硬盘可见
fdisk -l 看到硬盘但无分区 硬盘是全新的 使用 fdiskparted 创建分区
挂载失败 文件系统损坏或格式不匹配 使用 dmesg 查看错误信息,尝试 fsck 修复
虚拟机中看不到硬盘 虚拟化平台未添加磁盘 在 VMware/VirtualBox 中添加虚拟磁盘并重启

安全提示

⚠️ 警告:在执行 fdiskmkfsdd 等命令时,务必确认设备名称(如 /dev/sdb),错误操作可能导致数据永久丢失!

如果你不确定哪块是新硬盘,可以先运行 lsblk 对比插入前后的变化,或通过 dmesg 查看内核日志中的新设备名称。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/487162.html

(0)
linux串口中断怎么配置?linux串口中断处理流程详解
上一篇 2026年7月12日 13:56
fade是什么意思?fade在英文中有哪些常见用法
下一篇 2026年7月12日 13:57

相关推荐

  • linux exec rm命令怎么用?linux如何批量删除文件

    在Linux系统中,exec rm并非一个标准的单一命令,而是通过exec系统调用或find命令配合-exec参数来执行rm删除操作,其核心优势在于能精准定位并批量处理文件,但需极度谨慎以避免误删系统关键文件,很多刚接触Linux的管理员容易混淆shell内置命令与外部命令的区别,导致在生产环境中出现“删库跑路……

    2026年7月5日
    17910
  • Linux主机别名怎么设置?如何查看Linux主机别名

    Linux主机别名并非简单的“昵称”,而是通过修改系统配置文件或配置SSH客户端,实现服务器名称与IP地址映射、简化远程连接命令以及提升运维效率的关键技术手段,在日常的服务器运维工作中,面对成百上千台机器,仅靠IP地址进行管理不仅容易出错,而且记忆成本极高,为Linux主机设置别名,本质上是在构建一套属于运维人……

    2026年7月4日
    5900
  • 服务器硬盘最大可以加到多少G容量?,怎么选?

    单台服务器能加到的硬盘容量并没有固定上限,当前主流2U机架式服务器在装满24块3.5英寸盘位时,配合单盘24TB的SATA硬盘,总容量可达576TB;若使用更高密度的4U机型或JBOD扩展柜,突破1PB也并非难事,真正决定上限的从来不是”能不能加”,而是主板支持的PCIe通道数、存储控制器带宽、机箱盘位数量以及……

    2026年8月26日
    200
  • linux开题报告怎么写?linux系统毕业设计开题报告模板

    Linux 开题报告的核心在于明确技术选型理由、系统架构设计及可行性论证,重点展示对开源生态的掌控力与解决实际工程问题的能力,撰写 Linux 相关的开题报告,并非简单的文档堆砌,而是一次对技术逻辑的深度梳理,很多同学在面对这个任务时,容易陷入“为了写而写”的误区,导致报告内容空洞,缺乏技术深度,一份优秀的开题……

    2026年7月6日
    14110
  • 2CPU服务器最多能配置多少个OGG进程?,多少合适?

    2CPU服务器上OGG(Oracle GoldenGate)进程的数量没有绝对上限,但受Oracle数据库架构、内存、文件描述符、I/O吞吐等硬性资源约束,通常情况下配置4到8个同步进程是性价比最高的区间,极限情况下可跑到12个以上,但会明显牺牲稳定性,很多DBA会把注意力全放在“CPU几核”上,其实OGG进程……

    2026年8月13日
    300
  • Linux沙箱的工作原理是什么?,使用教程有哪些?

    Linux沙箱是通过内核NAMESPACE、CGROUPS和SECCOMP实现进程隔离的环境,能让程序在受限的“牢笼”中运行,是测试可疑软件和隔离高风险应用的利器,Linux沙箱核心原理:Namespace、Cgroups与SeccompLinux沙箱的根基在于内核提供的三大隔离机制——Namespace、Cg……

    2026年7月18日
    1100
  • 5M带宽服务器能支持多少人同时在线,够用吗?

    5M带宽服务器能支持的同时在线人数,取决于应用类型和优化程度,静态网站日常可承载500人以上同时访问,而视频直播场景仅能支撑10-20路低码率流,5M带宽的承载能力为何差异巨大5M带宽是指服务器出口带宽为5Mbps,换算后下行速度约640KB/s,这个数字看起来不大,但支撑的用户数远比直觉多,因为用户访问并非持……

    2026年8月8日
    700
  • 百度服务器的ip地址是多少

    百度服务器的IP地址没有固定值,百度全网采用CDN节点和BGP多线动态调度机制,IP地址会随访问区域、网络运营商和时段实时变化,用户无法通过单一IP访问百度,为什么百度不公布固定服务器IP百度作为国内访问量最大的搜索引擎之一,其服务器架构早已从传统的单点机房模式转向分布式云计算体系,据百度公开技术文档显示,百度……

    2026年8月26日
    000
  • Linux竞争产生的原因是什么,如何解决?

    Linux在竞争中的核心优势在于其开源生态与高度可定制性,无论是个人开发者还是企业团队,选择Linux意味着拥抱灵活性与成本控制,而这正是现代技术竞争的关键, 从服务器到桌面,从云计算到嵌入式设备,Linux凭借其稳定性、安全性和社区驱动的发展模式,在多个技术领域占据主导地位,理解Linux的竞争格局,能帮助你……

    2026年7月22日
    400
  • 一台云服务器可以挂多少个QQ,挂QQ上限多少?

    一台云服务器能挂载多少个QQ,取决于服务器配置、IP资源以及软件方案,在中等配置下(4核8G内存、单IP)通常可以稳定运行50至200个QQ账号,但实际数量还需考虑腾讯风控策略和资源占用,决定挂载数量的核心因素挂载QQ账号并非只靠堆硬件,它涉及硬件、网络、软件和外部规则四个维度,任何一个短板都会直接拉低实际可用……

    2026年8月8日
    500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注