- 主题:Linux硬盘设备名关联硬盘接口协议,这个太蛋疼了
早期的IDE硬盘设备名是/dev/hda1这样。
而SATA盘,包括放在USB硬盘盒里的NVMe硬盘,在Linux中的设备名称都是/dev/sda1这样
的。
最新的NVMe硬盘,设备名是这样:/dev/nvme0n1p2。
缺少一个统一的抽象,导致上层应用的很多麻烦。用户层面根本不关心你是IDE协议,还
是说SATA协议,还是PCIe协议。
以后新出一种硬盘接口协议,设备名还得跟着改。
--
FROM 222.90.31.*
这种,只是对传统的一种兼容,每次开机都可能有变。我觉得,现在的现实意义就是临时打命令行,lsblk后能少打几个字母,仅此而已。
现在,都用uuid之类的持久性标识了。
【 在 spadger 的大作中提到: 】
:
: 早期的IDE硬盘设备名是/dev/hda1这样。
:
: 而SATA盘,包括放在USB硬盘盒里的NVMe硬盘,在Linux中的设备名称都是/dev/sda1这样
: 的。
#发自zSMTH@Redmi Note 7
--
FROM 183.39.162.*
挂载的时候尽量用 UUID 吧。
/dev/disk/by-uuid/
可以认为已经做好抽象,原来的名字只是用于兼容。
【 在 spadger 的大作中提到: 】
: 早期的IDE硬盘设备名是/dev/hda1这样。
: 而SATA盘,包括放在USB硬盘盒里的NVMe硬盘,在Linux中的设备名称都是/dev/sda1这样
: 的。
: ...................
--
FROM 120.33.8.*
说起 uuid 挂载,某大牌“国产”做得真是一塌糊涂,
挂外部存储还经常出问题,甚至会自动修改 u 盘里的文件时间戳。
【 在 hgoldfish 的大作中提到: 】
: 挂载的时候尽量用 UUID 吧。
: /dev/disk/by-uuid/
: 可以认为已经做好抽象,原来的名字只是用于兼容。
: ...................
--
FROM 117.174.76.*