关于linux:Linux查看硬盘fdisk-lsblk

4次阅读

共计 2215 个字符,预计需要花费 6 分钟才能阅读完成。

摘要
本文将探讨如何在 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 服务器

正文完
 0