lsblk -d -o NAME,SIZE,TYPE | grep disk
给我看看这些东西
sda 894.3G disk
sdb 894.3G disk
sdc 3.7T disk
sdd 3.7T disk
nbd0 64G disk
和 是否sda
具有sdc
类似sdb
的sdd
物理设备?它们要么是“物理”设备,要么是“逻辑”设备?
这不是我自己的服务器,所以我看不到它的规格。服务器的部署没有我的参与。
lsblk -d -o NAME,SIZE,TYPE | grep disk
给我看看这些东西
sda 894.3G disk
sdb 894.3G disk
sdc 3.7T disk
sdd 3.7T disk
nbd0 64G disk
和 是否sda
具有sdc
类似sdb
的sdd
物理设备?它们要么是“物理”设备,要么是“逻辑”设备?
这不是我自己的服务器,所以我看不到它的规格。服务器的部署没有我的参与。
我的盘是sda。有大小文件/sys/dev/block/8:0/size
。它的单位是扇区。当我运行时,strace lsblk
我可以看到它正在读取这个文件。
但是 lsblk 如何获得扇区大小以便稍后以字节为单位显示总磁盘大小?因为我看不到 lsblk 正在读取文件hw_sector_size
,也看不到physical_block_size
.
我们可以通过以下方式打印所有磁盘(在我们的 RHEL 机器上)
fdisk -lu | grep "Disk /dev"
Disk /dev/sda: 247.0 GB, 246960619520 bytes, 482344960 sectors
Disk /dev/sdb: 4294 MB, 4294967296 bytes, 8388608 sectors
Disk /dev/sdc: 4294 MB, 4294967296 bytes, 8388608 sectors
Disk /dev/sdd: 4294 MB, 4294967296 bytes, 8388608 sectors
Disk /dev/sde: 4294 MB, 4294967296 bytes, 8388608 sectors
如我们所见,上面的磁盘以 GB 为单位,而不是 GIB
笔记:
GB 是传统的度量方式,1 GB 等于 1,000³ 字节。
GiB 是二进制方法;这是计算机测量 1024³ 字节数据的方式。
通过使用 fdisk 或 sfdisk 或其他操作来使用 GIB 打印磁盘大小的任何选项?
我正在创建我已安装在机器中的硬盘驱动器 (HDD) 的概览站点。该网站通过 lsblk 命令请求包含状态的 HDD。我想通过交通信号灯系统在网站上指示状态(状态),但到目前为止我知道的唯一状态是“运行”。我还没有失败,因此我的问题是什么。
谁能告诉我 state 列还有哪些其他状态?