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?
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.