我用xen來創建一個vm並通過虛擬光驅傳遞一些信息,最後在DomU中,我需要知道哪個磁盤是cdrom包含的信息。問題是:我如何才能找到cdrom設備名稱如何通過c/C++知道device/dev/hd *是否是linux中的cdrom?
0
A
回答
1
最簡單的是結果,並在結果
sr0 11:0 1 308M 0 rom
sda 8:0 0 120G 0 disk
├─sda1 8:1 0 300M 0 part /boot
├─sda2 8:2 0 117.8G 0 part/
└─sda3 8:3 0 2G 0 part [SWAP]
檢查執行lsblk,管道的線路,如:
「rom」所以,對我來說,CD-ROM是/ dev/sr0。因爲你可能這將是HD0
多一點下班使用sysfs.h和sysfs的電話,更多的信息被「人sysfs的」給予或瀏覽http://lxr.free-electrons.com/source/include/linux/sysfs.h或lsblk來源:http://gitorious.org/util-linux-ng/util-linux-ng/blobs/cc6b1d11eabf9d86849a80f2ca8b4c0afd45844f/misc-utils/lsblk.c
希望這可以幫助更多。
0
您可以使用的/ proc/sys目錄的/ dev/CDROM /資訊內容
例如
$執行cat/proc/sys目錄的/ dev/CDROM /信息
CD-ROM information, Id: cdrom.c 3.20 2003/12/17
drive name: sr0
drive speed: 62
drive # of slots: 1
Can close tray: 1
Can open tray: 1
Can lock tray: 1
Can change speed: 1
Can select disk: 0
Can read multisession: 1
Can read MCN: 1
Reports media changed: 1
Can play audio: 1
Can write CD-R: 1
Can write CD-RW: 1
Can read DVD: 1
Can write DVD-R: 1
Can write DVD-RAM: 1
Can read MRW: 1
Can write MRW: 1
Can write RAM: 1
這裏,如果「驅動器名稱:「行包含sr0,它 表示/ dev/sr0是cdrom。
相關問題
- 1. 通知中心 - 如何知道是否存在「未讀」通知?
- 2. 更改訂閱時,如何知道CC是否處於分段?
- 3. 如何知道它是否通過其中的SQL/PHP
- 4. 如何知道過程是否繁忙
- 5. 如何知道Linux系統中的端口是否打開
- 6. 如何知道通過ruby上傳的ftp是否成功?
- 7. 如何知道特定的optarg選項是否通過c
- 8. 如何知道是否
- 9. 我如何知道推送通知是否在iOS中傳遞?
- 10. 如何通過UFT知道webtable單元格是否只讀?
- 11. 如何知道打印機是否通過JavaScript取消?
- 12. 如何知道用戶是否通過Facebook登錄
- 13. 如何知道註冊郵箱是否已通過驗證?
- 14. 通過httpsURLConnection登錄,如何知道是否成功
- 15. 如何知道請求是否通過jQuery $ .ajax()
- 16. PHP:如何知道參數是否通過引用傳遞?
- 17. 如何知道NSURLSessionConfiguration是否是backgroundSessionConfiguration?
- 18. 如何知道指針是否是NSObject?
- 19. 如何知道NSWindow是否是前窗?
- 20. 如何知道表是否是數組?
- 21. 如何知道某個特定的內核是否基於linux?
- 22. 如何知道在php中是否已經過期/過期?
- 23. 如何知道paramiko SSH通道是否被斷開?
- 24. 如何知道點擊通知後是否打開了活動?
- 25. 我如何知道用戶是否允許推送通知
- 26. 如何知道用戶是否已打開通知列表?
- 27. 服務器如何知道iPhone是否收到推送通知?
- 28. 如何知道函數是通過表單還是API調用
- 29. 如何知道Web服務調用中的連接是否通過HTTPS?
- 30. 如何知道通過iframe加載的頁面是否在沙箱中?