여기에 무엇이 문제인지 잘 모르겠지만 실행하면 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
하나의 파티션만 삭제하고 유지하고 싶습니다. 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
과 같이 설치를 제공합니다.개발자 파일 시스템파일 시스템은 커널에 의해 직접 채워집니다.
우분투 12.10은 여전히 udev를 사용하고 있다고 생각합니다. 어느 쪽이든 /dev
루트 파티션에 있어서는 안 되며( 출력에 표시됨 df /dev
) 자체 파일 시스템에 있어야 합니다. 실수로 제거하셨나요 /dev
?
가장 먼저 시도해야 할 일은 재부팅하는 것입니다. /dev
올바르게 설치되어야 합니다. 이 작업을 수행하기 전에 /dev
아직 in 항목을 추가하지 않았는지 확인하세요 ( /etc/fstab
두 번째 열에는 with 행이 없어야 함)./dev
/dev
루트 파티션에서도 다음을 실행하여 생성할 수 있습니다 /dev/sdb
.
cd /dev
sudo MAKEDEV sdb
그러나 동적 관리 없이는 안정적인 구성이 아니며 /dev
다른 많은 하드웨어에서도 비슷한 문제에 직면하게 됩니다.
답변2
대부분의 경우 이 메시지는 파티션 뒤에 나타나며 로드된 장치 파티션 테이블을 다시 읽지 않습니다.
간단한 partprobe 또는 kpartx -u /dev/sdb1 (/dev/sdb1파티션 테이블에 로드할 새 파티션 번호)이면 충분합니다.
partprobe
또는
kpartx -u /dev/sdb1