Answers:
cat /proc/partitions显示所有活动块设备。这包括物理磁盘(sda,...),软件RAID卷(md0,...),逻辑卷(dm-0,...)(如LVM),回送安装的卷(loop0,...)及其分区(sda1,md0p1...)。对于每个块设备,都会显示其大小和设备编号。
/sys/block层次结构中有很多信息。在中/sys/block,驱动程序声称对每个磁盘或类似磁盘的设备都有一个子目录。分区设备为每个分区都有一个子目录,例如/sys/block/sda/sda1。文件中提供了各种信息,例如size(扇区大小),dev(major:minor设备号),start(对于分区,它们在磁盘上的偏移量,扇区)...
您可以在具有读取权限的任何设备上查看分区表。出于安全目的,普通硬盘驱动器设备不授予所有用户读取权限,但是如果您属于拥有设备的组,则应该能够读取它们。
$ ls -l /dev/sda
brw-rw----. 1 root disk 8, 0 2010-08-18 02:48 /dev/sda
disk群组中的用户对此设备具有读取权限。