2021/3/3

find /dev/root partition

有些系統 mount :
/dev/root on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=96476k,nr_inodes=24119,mode=755)
...
但是到 /dev 下,沒有 root。

這樣怎麼知道 root partition 是那一個 device / partition ?

有幾種方法:
# rdev
/dev/mmcblk0p9 /
如果沒有 rdev 這個 command,可以用 stat
# stat /
  File: /
  Size: 1024      	Blocks: 2          IO Block: 1024   directory
Device: b309h/45833d	Inode: 2           Links: 23
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-03-03 05:09:31.000000000
Modify: 2021-02-26 08:39:45.000000000
Change: 2021-02-26 08:39:45.000000000
其中 Device: b309h 就是 device 的 maj/min number
# ls -l /dev/mmcblk*
brw-rw----    1 root     disk      179,   0 Apr 11  2019 /dev/mmcblk0
brw-rw----    1 root     disk      179,  32 Apr 11  2019 /dev/mmcblk0boot0
brw-rw----    1 root     disk      179,  64 Apr 11  2019 /dev/mmcblk0boot1
brw-rw----    1 root     disk      179,   1 Apr 11  2019 /dev/mmcblk0p1
brw-rw----    1 root     disk      179,  10 Apr 11  2019 /dev/mmcblk0p10
brw-rw----    1 root     disk      179,   2 Apr 11  2019 /dev/mmcblk0p2
brw-rw----    1 root     disk      179,   3 Apr 11  2019 /dev/mmcblk0p3
brw-rw----    1 root     disk      179,   4 Apr 11  2019 /dev/mmcblk0p4
brw-rw----    1 root     disk      179,   5 Apr 11  2019 /dev/mmcblk0p5
brw-rw----    1 root     disk      179,   6 Apr 11  2019 /dev/mmcblk0p6
brw-rw----    1 root     disk      179,   7 Apr 11  2019 /dev/mmcblk0p7
brw-rw----    1 root     disk      179,   8 Apr 11  2019 /dev/mmcblk0p8
brw-rw----    1 root     disk      179,   9 Apr 11  2019 /dev/mmcblk0p9
crw-------    1 root     root      250,   0 Apr 11  2019 /dev/mmcblk0rpmb
brw-rw----    1 root     disk      179,  96 Apr 11  2019 /dev/mmcblk1
brw-rw----    1 root     disk      179,  97 Apr 11  2019 /dev/mmcblk1p1
b3h = 179d,所以知道是 mmcblk0
09h = 09d,所以是 mmcblk0p9

  • ubuntu 現在好像沒有 rdev 這個 command,redhat 在 2000 年也拿掉這個command,不知道為什麼..

沒有留言:

張貼留言