ここで何が問題なのかはわかりませんが、実行するとfdisk -l
出力が出ません。
fdisk /dev/sdb # I get this
fdisk: unable to open /dev/sdb: No such file or directory
私はUbuntu 12.10サーバーを実行しています。
誰かが私が間違っていることを教えてもらえますか?/dev/sdb2-3
1つのパーティションだけを削除して維持したいです。sdb
このサーバーを設定するときに別の方法で行った唯一のことは、ext3の代わりにext4を使用することでした。これでSSDを使用しているので、ext4の追加速度が役に立つと思います。
root@sb8:~# ll /dev/sd*
brw-rw---- 1 root disk 8, 1 Nov 23 14:58 /dev/sda1
brw-rw---- 1 root disk 8, 2 Nov 23 14:55 /dev/sda2
brw-rw---- 1 root disk 8, 17 Nov 23 19:20 /dev/sdb1
brw-rw---- 1 root disk 8, 18 Nov 23 15:45 /dev/sdb2
brw-rw---- 1 root disk 8, 19 Nov 23 14:51 /dev/sdb3
brw-rw---- 1 root disk 8, 33 Nov 23 15:47 /dev/sdc1
brw-rw---- 1 root disk 8, 49 Nov 23 15:48 /dev/sdd1
root@sb8:~# cat /proc/partitions
major minor #blocks name
8 0 117220824 sda
8 1 112096256 sda1
8 2 5119968 sda2
8 16 117220824 sdb
8 17 20971520 sdb1
8 18 95718400 sdb2
8 19 526304 sdb3
8 48 1953514584 sdd
8 49 1863013655 sdd1
8 32 1953514584 sdc
8 33 1863013655 sdc1
root@sb8:~# ll /dev/disk/by-path/
total 8
drwxr-xr-x 2 root root 4096 Nov 23 15:48 ./
drwxr-xr-x 5 root root 4096 Nov 23 15:42 ../
lrwxrwxrwx 1 root root 10 Nov 23 14:58 pci-0000:00:1f.2-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Nov 23 19:20 pci-0000:00:1f.2-scsi-1:0:0:0-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Nov 23 15:45 pci-0000:00:1f.2-scsi-1:0:0:0-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 Nov 23 15:47 pci-0000:00:1f.2-scsi-2:0:0:0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Nov 23 15:48 pci-0000:00:1f.2-scsi-3:0:0:0-part1 -> ../../sdd1
root@sb8:~# df -T /dev
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/root ext4 111986032 1993108 104388112 2% /
答え1
ほとんどの非組み込みLinuxインストールと多数の組み込みインストールは、/dev
ルートパーティションではなくRAM対応ファイルシステムにあります。ほとんどの最新のインストールには/dev
tmpfsファイルシステムがあります。ウデブデーモンは、いくつかのハードウェアが利用可能であるというカーネルから通知を受け取るとエントリを生成します。最新のカーネルは、次の/dev
ようにインストールを提供します。開発者ファイルシステムファイルシステムはカーネルによって直接入力されます。
Ubuntu 12.10はまだudevを使用していると思います。どちらも/dev
ルートパーティションではなく(出力に表示されているdf /dev
)、独自のファイルシステムに配置する必要があります。誤って削除しました/dev
か?
最初に試す必要があるのは、再起動することです。/dev
正しくインストールする必要があります。これを行う前に、/dev
まだinエントリを追加していないことを確認してください(/etc/fstab
2番目の列にはwith行を含めないでください)。/dev
/dev
ルートパーティションでも以下を実行して作成できます/dev/sdb
。
cd /dev
sudo MAKEDEV sdb
ただし、動的管理なしでは安定した構成ではなく、/dev
他の多くのハードウェアでも同様の問題に直面します。
答え2
ほとんどの場合、このメッセージはパーティションの後ろに表示され、ロードされたデバイスパーティションテーブルを再読み込みしません。
単純なpartprobeまたはkpartx -u /dev/sdb1(/dev/sdb1パーティションテーブルにロードする新しいパーティション番号)で十分です。
partprobe
または
kpartx -u /dev/sdb1