Re: [問題] 如何讀 partition table?

看板LinuxDev作者 (小風)時間16年前 (2008/08/04 22:58), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《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
文章代碼(AID): #18bnaIrK (LinuxDev)
文章代碼(AID): #18bnaIrK (LinuxDev)