看板 LinuxDev 關於我們 聯絡資訊
※ 引述《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
Xphenomenon:感謝 :> 08/05 18:48