就随便起一个标题名字吧
我们先推几个工具
- brew info cdrtools 用这个装cdrecord 是个好用的工具,可以刻盘,可以读盘片信息,可以读光驱设备信息。
- GNU ddrescue 带恢复功能的dd
放一张光盘进光驱,怎么里面的数据显示不全?
怎么别人电脑看到的和我看到的不一样?
Track和Sector
怎么说呢,一个表看就明白了,我放了张盘,然后运行。
这段太不专业了,能用就得了,有明白的给我一些指点啊!
bash-3.2# cdrecord -scanbus
Using libscg version 'schily-0.9'.
scsibus1:
1,0,0 100) 'MATSHITA' 'DVD-R UJ-8A8 ' 'HA13' Removable CD-ROM
1,1,0 101) *
1,2,0 102) 'HL-DT-ST' 'DVD+-RW GH82N ' 'A101' Removable CD-ROM
bash# cdrecord dev=1,2,0 -minfo
Track Sess Type Start Addr End Addr Size
==============================================
1 1 Data 0 104373 104374
2 2 Data 115776 128124 12349
这个Start Addr 和End Addr就可以看作是开始扇区,结束扇区。
然后我们就可以用mount_cd9660 -o ro -s0 /dev/disk2s0 /mnt/track1/
挂载第一个track,然后用mount_cd9660 -o ro -s115776 /dev/disk2s0 /mnt/track2/
挂第二个track。
终于我的mac下看到的文件和别人的一样了。。。
最后由于我们接管了系统的设备管理,按按钮是弹不出光盘的,所以把cdrecord -eject
执行这个,盘会吐出来。
常用几个命令
- 读有几个bus bash-3.2# cdrecord -scanbus
- 从指定sector挂载 mount_cd9660 -o ro -s0 /dev/disk2s0 /mnt/track2/
- 读track表 cdrecord dev=1,2,0 -minfo
- 读盘片信息 ATIP bash-3.2# cdrecord dev=1,2,0 -atip
- 把盘弹出来 cdrecord -eject