Я скопировал образ на флешку с помощью win32DiskManage. Я хочу скопировать этот образ на свой beagleboneblack, система которого Linux
. Файловая система флешки FAT
.
Теперь я хочу смонтировать usb-устройство на моем Beaglebone. Я делаю следующее:
mount -t vfat /dev/sdb1 /mnt
Я получил:
mount -t vfat /dev/sdb1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sde1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Команда: dmesg | tail
дает:
root@beaglebone:~# dmesg | tail
[ 1170.155394] hub 1-0:1.0: port 1 enable change, status 00000503
[ 1171.483876] scsi 2:0:0:0: Direct-Access JetFlash Transcend 32GB 1100 PQ: 0 ANSI: 6
[ 1171.497571] sd 2:0:0:0: [sdb] 61702144 512-byte logical blocks: (31.5 GB/29.4 GiB)
[ 1171.498411] sd 2:0:0:0: [sdb] Write Protect is off
[ 1171.498458] sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ 1171.499253] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1171.507032] sdb: sdb1
[ 1171.512322] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[ 1189.507211] FAT-fs (sdb1): bogus number of reserved sectors
[ 1189.513288] FAT-fs (sdb1): Can't find a valid FAT filesystem
Я предполагаю, что причина в том, что файловая система не FAT. Когда я копирую образ на USB-устройство в Windows, я всегда форматирую его как файловую систему FAT, но когда я на BB, команда lsblk -f
выдала:
root@beaglebone:~# lsblk -f
NAME FSTYPE LABEL MOUNTPOINT
sdb
`-sdb1 ext4 BOOT
mmcblk0boot0
mmcblk0boot1
mmcblk0
|-mmcblk0p1 vfat BEAGLEBONE
`-mmcblk0p2 ext4 rootfs /
Почему это ext4
?
Когда я монтирую устройство как ext4
, я не могу найти образ. И выполнение
dd if=/mnt/imagename.img of=/dev/mmcblk1 bs=4M
возвращает:
dd: opening `/mnt/imagename.img': No such file or directory
Буду благодарен за помощь :D