是否可以創建奇數大小的Linux(2.6)塊設備(例如回送設備)?我無法做到這一點。 losetup
似乎舍入到512字節邊界。用戶模式Linux ubd
設備的ubd
設備似乎舍入到512字節邊界。在struct request
中,我們有sector_t __sector
用於讀/寫操作的塊偏移量。具有奇數(非偶數)大小的Linux塊設備
我只是爲了教育目的而提出這個問題。我可以應付512字節的邊界,但我仍然有興趣,如果有可能繞過它。在這個問題中,我對其他抽象層(例如使用常規文件或字符設備)不感興趣。
我很喜歡塊粒度 - 但是,我們仍然可以有一個奇怪的設備大小:只是使最後一個塊比其他塊小。但是,關注我的問題並不是哲學:我對Linux內核2.6實現感興趣。 – pts 2010-11-21 11:30:01
這正是我所說的「更昂貴的計算」。圍繞每個訪問「這是最後一個部分塊?」謂詞在應用於每個IO操作時都很昂貴。 – msw 2010-11-21 11:36:52