タグ付けされた質問 「block-device」

2
Linuxブロックデバイスのリクエストキューを特定するにはどうすればよいですか?
ネットワーク経由でハードディスクを接続するこのドライバーに取り組んでいます。コンピューターで2つ以上のハードディスクを有効にすると、最初の1つだけがパーティションを調べて識別されるというバグがあります。その結果、hdaに1つのパーティションがあり、hdbに1つのパーティションがある場合、hdaに接続するとすぐに、マウントできるパーティションができます。したがって、hda1は、マウントされるとすぐにblkidxyz123を取得します。しかし、先に進んでhdb1をマウントすると、同じblkidが表示され、実際、ドライバーはhdbではなくhdaから読み取っています。 だから、運転手がめちゃくちゃになっているところを見つけたと思います。以下は、間違ったデバイスにアクセスしているように見える最初の場所に置いたdump_stackを含むデバッグ出力です。 コードセクションは次のとおりです。 /*basically, this is just the request_queue processor. In the log output that follows, the second device, (hdb) has just been connected, right after hda was connected and hda1 was mounted to the system. */ void nblk_request_proc(struct request_queue *q) { struct request *req; ndas_error_t err = NDAS_OK; dump_stack(); …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.