Linux查看硬盘(fdisk | lsblk)

芝士年糕
• 阅读 609

摘要 本文将讨论如何在 Linux 中查看硬盘和硬盘分区。 引言 首先,我们需要弄清楚 Linux 中硬盘和硬盘分区的命名规则。 硬盘命名规则 由于 Linux 中所有的设备都是以文件的形式出现,因此硬盘也不例外,也是用一个文件来表示。 硬盘设备文件名格式一般为 /dev/xxy。前两个字母 xx 标明硬盘类型: sd:表示这个硬盘是采用 SCSI SATA 或 USB 接口的硬盘 hd:表示这是一个采用 IDE 接口的硬盘(目前基本不用了) y 则表明硬盘是用此类接口的第几个硬盘。y 一般是 a-z 之间的英文字符。例如,/dev/shd 表示这是第四个使用 IDE 接口的硬盘。 分区命名规则 接下来,我们介绍 Linux 中硬盘分区的命令规则。分区同样以一个文件的形式出现,硬盘上分区文件的命令规则一般为 /dev/xxyn,比硬盘文件多了一个 n,n 表示分区,主分区或拓展分区用数字 1-4 表示,逻辑分区从5 开始。如 /dev/hda3 表示在第一个 IDE 硬盘上的第三个主分区或拓展分区。 用法 fdisk Linux 中使用 fdisk -l 硬盘名|分区名 命令可以显示或操作磁盘分区表。例如,查看系统中的第一个硬盘:

  • root@centos:~# fdisk -l /dev/sda
  • Disk /dev/sda:1.84 TiB,2000398934016 字节,3907029168 个扇区
  • Disk model: ST2000NX0253
  • 单元:扇区 / 1 * 512 = 512 字节
  • 扇区大小(逻辑/物理):512 字节 / 4096 字节
  • I/O 大小(最小/最佳):4096 字节 / 4096 字节
  • 磁盘标签类型:gpt
  • 磁盘标识符:27E8F38B-1909-4730-B931-D399FF19A594
  • 设备 起点 末尾 扇区 大小 类型
  • /dev/sda1 2048 4095 2048 1M BIOS 启动
  • /dev/sda2 4096 976895 972800 475M Microsoft 基本数据
  • /dev/sda3 976896 3726032895 3725056000 1.8T Linux LVM

输出信息分为两部分。第一部分显示硬盘的基本参数,包括容量、磁头数和扇区数等。第二部分显示硬盘的分区情况。如果硬盘没有分区,这部分是空白;如果已经分区,每行将代表一个分区,各个字段的定义如下: Device:分区名 Boot:是否允许标准 DOS PC 主引导记录引导该分区(该标记对 Linux 的 GRUB 引导装载程序没有意义) Start:分区起始柱面 End:分区结束柱面 Blocks:大小为 1k 的块的数量 Id:分区的预期用途(并不是真实用途,82 表示交互分区,83 表示数据分区) 值得一提的是,目前逐渐成为主流的固态硬盘中,虽然没有盘片、磁头、扇区这些物理零件,但固态硬盘的接口规范、定义功能及使用方法上与普通机械硬盘完全相同。因此,逻辑上固态硬盘也有柱面、扇区,磁头等参数。 上一篇文章介绍了使用 fdisk 命令查看指定硬盘设备或分区的信息。本文将介绍一个新的命令 lsblk,该命令以非常友好的方式列出系统中所有硬盘设备及分区的情况,为我们分区或创建文件系统做好准备。 lsblk 除 fdisk 外,我们更推荐使用 lsblk 命令来查看系统中所有的硬盘情况,lsblk 会显示系统中除了内存虚拟磁盘外的所有可用块设备的信息:

  • root@centos:~# lsblk
  • NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  • sda 8:0 0 1.8T 0 disk
  • ├─sda1 8:1 0 1M 0 part
  • ├─sda2 8:2 0 475M 0 part
  • └─sda3 8:3 0 1.8T 0 part
  • ├─centos-root 253:0 0 1.7T 0 lvm
  • └─centos-swap 253:1 0 32G 0 lvm
  • sdb 8:16 0 931.5G 0 disk
  • ├─sdb1 8:17 0 512M 0 part /boot/efi
  • └─sdb2 8:18 0 931G 0 part /
  • sdc 8:32 0 1.8T 0 disk
  • └─sdc1 8:33 0 1.8T 0 part /home1
  • sdd 8:48 0 223.6G 0 disk
  • └─sdd1 8:49 0 223.6G 0 part

从上述输出信息中,可以直观地了解到目前系统的硬盘分区及挂载情况。你也许可以发现,lsblk 显示的块设备的名字十分特别。事实上,Linux 中的块设备的命名是有一定规则的。 对于 SATA、SCSI 或 USB 接口的硬盘或 U 盘,其命名规则如下: 主设备文件名 次设置文件名(分区) sd[小写字母] 如 sda、sdb 等 sd[小写字母][正整数] 如 sda1、sdc1 等 对于 NVMe(M.2)接口的硬盘,其命名规则如下: 主设备文件名 次设置文件名(分区) nvme[非负整数] 如 nvme0、nvme1 等 sd[非负整数]n[正整数]p[正整数] 如 nvme0n1p1、nvme1n1p3 等 对于 CD 或 DVD (ROM)光驱设备,其命名规则如下: 主设备文件名 次设置文件名(分区) sr[非负整数] 如 sr0、sr1 等 光驱不能分区 特别要注意的是,Linux 中的存储设备的名字并非固定,在热插拔、重启等操作后,存储设备名字中的序号可能会发生改变。如 sda 变成 sdc,这种改变可能会让系统管理员犯一些低级错误,如误删数据,误分区等,因此通过设备文件操作硬盘之前,一定要确认好设备名称。在自动化管理和配置文件中,如开机自动挂载配置文件 /etc/fstab,强烈不建议使用设备文件名来指定存储设备,而是应该使用设备的 UUID。 像这种实际操作的话,还是建议去租一个服务器,为了方便做实验,和当web服务器

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
Arch Linux 系统迁移
文章目录备份ArchLinux系统安装\pigz\打包ArchLinux给新盘分区或挂载使用\fdisk\等磁盘工具分区挂载新硬盘分区到\/mnt/arch\恢复ArchLinux系统创建刚才排除
Stella981 Stella981
3年前
Linux VPS新硬盘分区与挂载教程
通过fdiskl我们可以看到/dev/xvdb(此名称因系统而异)容量有23.6G,而且没有分区,接下来我们对它进行分区和挂载,(按照如下方式挂载,重装系统不丢失挂载分区硬盘的数据)注:挂载硬盘过程请按照下面代码“蓝色”标记复制执行既可,不同Linux系统,只需途径名称修改对应系统名称。1.fdiskl
Stella981 Stella981
3年前
Linux磁盘、Ext文件系统、目录树
硬盘组成与读写硬盘,拆过机的同志应该知道就是一块小刚体嘛。拆过主机硬盘和笔记本硬盘也应该知道不同的硬盘的接口是不一样的,主机的硬盘一般会有一条线连接到主板而笔记本的硬盘直接有插槽。这个概念只是为了引起硬盘有不同的种类存在,当我们在linux系统中输出命令fdiskl的时候,大致会有设备名称等信息。其中有可能有/dev
Stella981 Stella981
3年前
Linux磁盘分区与lvm逻辑卷
硬盘接口的种类分四类:(价格由低到高)IDESATA硬盘:别名串口硬盘,具有较强的纠错能力。SCSI硬盘:即采用SCSI接口的硬盘,SCSI接口具有应用范围广,多任务,带宽大,CPU占用率低。SAS硬盘:是串行连接SCSI,是新的SCSI技术,但又与SATA硬盘相同,比这两个更强。分区符的认识:
Wesley13 Wesley13
3年前
ubuntu新增加固态硬盘,格式化并挂载到根目录下
前言:将固态硬盘装到电脑,ubuntu系统需要格式化并挂载才能正式使用将固态装在电脑上后,打开后端1:查看现有硬盘分区及挂载状态命令:dfh!(https://oscimg.oschina.net/oscnet/91b135ad24ca931c7f6330acdaf8041cc5d.png)没有新
Stella981 Stella981
3年前
OS X 10.11:在exFAT分区的外置硬盘上使用Time Machine。
TimeMachine默认需要使用HFS分区的外置硬盘,但在网络硬盘上也可以使用单个的_.sparsebundle_镜像文件备份。在本地USB或Firewire等接口连接的外置硬盘,只有exFAT分区,能否用上TimeMachine呢,答案是肯定的。按照下面的步骤操作即可。1\.插入外置硬盘,打开终端Terminal,定位到外置硬盘。这里外置
Stella981 Stella981
3年前
Linux磁盘概念及其管理工具fdisk
Linux磁盘概念及其管理工具fdisk\日期:20160827\来源:Linux社区 作者:chawan\字体:大 中 小\引言:冯诺依曼体系中的数据存储器就是我们常说的磁盘或硬盘,它是计算机不可缺少的一个组件,下面来看看Linux中磁盘的基础概念及管理工具fdisk实
Stella981 Stella981
3年前
Linux 磁盘管理之磁盘理论篇
Linux磁盘管理之磁盘理论篇磁盘简介作用:用来存放数据(二进制方式来管理数据)分类机械硬盘固态硬盘机械硬盘组成盘片:上面布满磁性颗粒,保存写入数据主轴:带动盘片转动,转到磁头的下方
Stella981 Stella981
3年前
Linux入门(2)_给初学者的建议
1学习Linux的注意事项1.严格区分大小写(命令,文件,选项)2.Linux中所有内容以文件形式保存,包括硬件硬盘文件是/dev/sd\ap\光盘文件是/dev/sr0等3.Linux不靠扩展名区分文件类型,靠的是文件权限,
如何选择天翼云云硬盘
天翼云提供普通云盘(SATA)、高效云盘(SAS)、SSD云盘(SSD)三种类型的云硬盘,这三种类型有什么区别,又分别适用于什么场景呢?今天就来说一说这个问题。首先我们了解一下什么是云硬盘。云硬盘即云主机使用的存储设备,购买云主机后操作系统、应用软件数据都保存在云硬盘上。本质上它是天翼云分布式存储池中划分出来的一个虚拟磁盘设备,在使用上和普通服务器的硬盘没有