- 论坛徽章:
- 0
|
大家都知道,Linux的磁盘挂载信息可以在/proc/mounts文件里得到,例如:- rootfs / rootfs rw 0 0
- /dev/root / ext3 rw 0 0
- /proc /proc proc rw 0 0
- /dev/pts /dev/pts devpts rw 0 0
- usbdevfs /proc/bus/usb usbdevfs rw 0 0
- none /dev/shm tmpfs rw 0 0
- .host:/ /mnt/hgfs vmhgfs rw 0 0
- none /proc/fs/vmblock/mountPoint vmblock rw 0 0
- /dev/sdb1 /mnt ext3 rw 0 0
复制代码 如图所示,/dev/sdb1这个分区挂载在/mnt目录上了,而rootfs挂载在根目录"/"上,
而这个rootfs,实际上是分区/dev/sda1,- /dev/sda1 on / type ext3 (rw)
- none on /proc type proc (rw)
- none on /dev/pts type devpts (rw,gid=5,mode=620)
- usbdevfs on /proc/bus/usb type usbdevfs (rw)
- none on /dev/shm type tmpfs (rw)
复制代码 我的问题是,用C语言如何得到系统挂载点在哪个分区? |
|