web-dev-qa-db-fra.com

/ dev / sdb2: Aucun fichier ou répertoire de ce type

J'essayais d'ajouter une partition de swap dans mon lecteur secondaire, j'ai créé l'espace de partition avec fdisk et lors de l'exécution de mkswap, une erreur s'est produite:

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

En fait, l'appareil n'existe pas:

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

fdisk me confirme que la partition existe:

$ 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

J'utilise Ubuntu 11.10, je pensais qu'UDev gérerait les périphériques automatiquement. Devrais-je toujours utiliser MAKEDEV ou existe-t-il une nouvelle méthode pour gérer ce problème?

2
stivlo

Est-ce que Sudo partprobe dans un terminal fait quelque chose? Je pense que fdisk est censé le faire pour vous quand vous quittez, mais peut-être que non.

Quelque chose dans dmesg sur la nouvelle partition ou une raison pour laquelle elle n'a pas ajouté le nœud de périphérique?

Makedev n'est pas la solution. Même si cela fonctionne temporairement, il aura disparu après un redémarrage s'il y a un problème plus grave.

3
Caesium