나만의 임베디드 Linux 배포판을 구축하고 있습니다.비트 베이킹. 나는 추가했다우데브종속성 목록(RDEPENDS).
출력 결과를 확인했습니다.
udevadm info --query=property --path=/sys/block/sda
예오직:
DEVNAME=/dev/sda
DEVPATH=/devices/pci0000:00/0000:00:13.0/ata1/host0/target0:0:0/0:0:0:0/block/sda
DEVTYPE=disk
MAJOR=8
MINOR=0
SUBSYSTEM=block
그리고 나는 다음과 같은 결과를 기대합니다(내 우분투에서의 출력):
DEVLINKS=/dev/disk/by-id/ata-WDC_WD10EALX-009BA0_WD-WMATR1360774 /dev/disk/by-id/wwn-0x50014ee2072ca983
DEVNAME=/dev/sda
DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda
DEVTYPE=disk
ID_ATA=1
ID_ATA_DOWNLOAD_MICROCODE=1
ID_ATA_FEATURE_SET_HPA=1
ID_ATA_FEATURE_SET_HPA_ENABLED=1
ID_ATA_FEATURE_SET_PM=1
ID_ATA_FEATURE_SET_PM_ENABLED=1
ID_ATA_FEATURE_SET_PUIS=1
ID_ATA_FEATURE_SET_PUIS_ENABLED=0
ID_ATA_FEATURE_SET_SECURITY=1
ID_ATA_FEATURE_SET_SECURITY_ENABLED=0
ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN=174
ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN=174
ID_ATA_FEATURE_SET_SECURITY_FROZEN=1
ID_ATA_FEATURE_SET_SMART=1
ID_ATA_FEATURE_SET_SMART_ENABLED=1
ID_ATA_SATA=1
ID_ATA_SATA_SIGNAL_RATE_GEN1=1
ID_ATA_SATA_SIGNAL_RATE_GEN2=1
ID_ATA_WRITE_CACHE=1
ID_ATA_WRITE_CACHE_ENABLED=1
ID_BUS=ata
ID_MODEL=WDC_WD10EALX-009BA0
ID_MODEL_ENC=WDC\x20WD10EALX-009BA0\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
ID_PART_TABLE_TYPE=dos
ID_REVISION=15.01H15
ID_SERIAL=WDC_WD10EALX-009BA0_WD-WMATR1360774
ID_SERIAL_SHORT=WD-WMATR1360774
ID_TYPE=disk
ID_WWN=0x50014ee2072ca983
ID_WWN_WITH_EXTENSION=0x50014ee2072ca983
MAJOR=8
MINOR=0
SUBSYSTEM=block
나는 그 이후에 grep하고 싶다버스 ID장치가 USB인지 확인했지만 다음 줄이 있는 것 같습니다.ID_없어진.
내가 여기서 무엇을 놓치고 있는지 아시나요? 내 첫 번째 추측은 패키지가 분실되었다는 것이었지만 나는 그것을 몰랐습니다. 감사해요.
답변1
문제는 udev가 시작되지 않았다는 것입니다.
/etc/init.d/udev start
결론: udev 관련 문제가 발생하면 먼저 udev가 시작되었는지 확인하세요.