当我使用stat
命令列出索引节点时:
File: 'text'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 802h/2050d Inode: 8391119 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/ cagdas) Gid: ( 1000/ cagdas)
Access: 2017-07-31 17:00:00.513753567 +0300
Modify: 2017-07-31 17:00:00.513753567 +0300
Change: 2017-07-31 17:00:00.513753567 +0300
Birth: -
什么是设备:802h/2050d代表?当我stat
在 char 或块设备上执行操作时/dev
,它显示为装置:6小时/6天。
答案1
/dev/sda2
802(十六进制)是文件所在位置的主编号和次编号 (8, 2) 的组合text
。主数放置在 16 位字的最高有效半部分,次数放置在最低有效半部分。由于历史原因,即使 Linux 自 2.6 版起使用 32 位设备号(12 位主要,20 位次要),该值也会这样显示。 2050 是相同的十进制值。