web-dev-qa-db-ja.com

/ dev / sdb2:そのようなファイルまたはディレクトリはありません

セカンダリドライブにスワップパーティションを追加しようとして、fdiskでパーティションスペースを作成しました。mkswapを実行すると、エラーが表示されました。

$ Sudo mkswap -c /dev/sdb2
/dev/sdb2: No such file or directory

実際、デバイスは存在しません。

$ ls /dev/sda*
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda5
$ ls /dev/sdb*
/dev/sdb  /dev/sdb1

fdiskはパーティションが存在することを確認します:

$ Sudo fdisk /dev/sdb

Command (m for help): p

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   419432447   209715200   83  Linux
/dev/sdb2       419432448   429918207     5242880   82  Linux swap / Solaris

私はUbuntu 11.10を実行していますが、udevがデバイスを自動的に管理すると思いましたが、MAKEDEVをまだ使用する必要がありますか、この問題を処理する新しい方法がありますか?

2
stivlo

ターミナルのSudo partprobeは何をしますか?終了時にfdiskがあなたのためにそれを行うはずであると信じていますが、そうしなかったかもしれません。

新しいパーティションに関するdmesgの内容、またはデバイスノードが追加されていない理由

MAKEDEVは答えではありません。一時的に機能していても、より深刻な問題がある場合は、再起動後に消えます。

3
Caesium