Re: [問題] 如何讀 partition table?
※ 引述《Xphenomenon (啦 )》之銘言:
: 請問一下,在 Linux 下我去 open() 某一個 device 之後,
: 已知這個 device 的某一個 partition 的系統的 file,
: 我要如何去讀取他的 partition table 呢?
: 是不是要下 ioctl() ? 麻煩各位大大 :>
磁碟的最前面 512 bytes 叫做 Master Boot Record (簡稱 MBR),
在這 512 bytes 的 MBR 裡, 前 446 個 bytes 是放 bootloader 的地方,
而後面 66 bytes 則是放 Partition table.
要讀取 Partition table 並不需要用到 ioctl, 只要用 seek() 和 read()
就可以了. 不寫程式用 dd 的方式也可以讀寫你的 partition table.
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.139.246.5
推
08/05 18:48, , 1F
08/05 18:48, 1F
討論串 (同標題文章)