首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mkusb:没有目标设备或坏目标设备

mkusb:没有目标设备或坏目标设备
EN

Ask Ubuntu用户
提问于 2019-11-23 17:00:35
回答 1查看 646关注 0票数 0

我正在尝试运行mkusb来创建具有永久存储的Live的USB设备,并且我得到了No target device or bad target device

这是会议的记录:

代码语言:javascript
复制
mkusb
---------------------------------------------------------------------
Usage: mkusb [input-file]      # optional parameter
---------------------------------------------------------------------
d:  dus , guidus, mkusb-dus    - New, easy to use
e: Eleven, sudo -H mkusb-11    - Classic user interface
n: NoX,    sudo mkusb-nox      - original text mode
b: Bas,    sudo mkusb-bas      - basic text mode for old/basic linux
q: Quit
---------------------------------------------------------------------
Select version of mkusb (d/e/n/b/q) d
 dus 12.3.7 
live system or temporary superuser permissions
source device: /dev/sdb4 'live system or temporary superuser permissions'
Drive that contains source file: /dev/sdb
Live drive, that is booted from: /dev/sdb
cands=2

931.5G

931.5G
built-in device
sde
SanDisk_Cruzer_Glide
14.6G
usb
USB or memory card
p_target: target=/dev/14.6G
No target device or bad target device
p_clean:
live system or temporary superuser permissions

我做错了什么?

Additional信息:

  • 正在运行

sudo lsblk -o model,name,size,fstype,model,mountpoint /dev/sdb

产出:

代码语言:javascript
复制
MODEL            NAME    SIZE FSTYPE  MODEL            MOUNTPOINT
Ultra Fit        sdb    57.3G         Ultra Fit        
                 ├─sdb1 13.2G ntfs                     /media/ubuntu/usbdata1
                 ├─sdb2    1M                          
                 ├─sdb3  244M vfat                     
                 ├─sdb4    2G iso9660                  /cdrom
                 └─sdb5 41.9G ext4                     /media/ubuntu/casper-rw
  • 正在运行

df -h

产出:

代码语言:javascript
复制
Filesystem      Size  Used Avail Use% Mounted on
udev            2.8G     0  2.8G   0% /dev
tmpfs           576M  1.7M  575M   1% /run
/dev/sdb4       2.0G  2.0G     0 100% /cdrom
/dev/loop0      1.9G  1.9G     0 100% /rofs
/cow             42G   13G   27G  32% /
tmpfs           2.9G  135M  2.7G   5% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           2.9G     0  2.9G   0% /sys/fs/cgroup
tmpfs           2.9G     0  2.9G   0% /tmp
/dev/loop1       89M   89M     0 100% /snap/core/7396
/dev/loop2       55M   55M     0 100% /snap/core18/1144
/dev/loop3       90M   90M     0 100% /snap/core/7917
/dev/loop4      128K  128K     0 100% /snap/hello-world/29
/dev/loop5       55M   55M     0 100% /snap/core18/1192
/dev/loop6       43M   43M     0 100% /snap/gtk-common-themes/1313
/dev/loop7       45M   45M     0 100% /snap/gtk-common-themes/1353
tmpfs           576M   28K  576M   1% /run/user/999
/dev/sdb5        42G   13G   27G  32% /media/ubuntu/casper-rw
/dev/sdb1        14G  2.6G   11G  20% /media/ubuntu/usbdata1
/dev/sde4       2.0G  2.0G     0 100% /media/ubuntu/Ubuntu 18.04.3 LTS amd64
/dev/sde5       6.1G  1.1G  4.8G  19% /media/ubuntu/casper-rw1
/dev/sde1       6.2G   33M  6.2G   1% /media/ubuntu/usbdata2
EN

回答 1

Ask Ubuntu用户

发布于 2022-02-06 15:08:26

您需要编辑文件

代码语言:javascript
复制
gedit /usr/bin/dus

并找到函数p_list_驱动器

我的电话号码是1168

此函数使用以下命令

代码语言:javascript
复制
ls -l /dev/drive/by-id

这是什么样子

代码语言:javascript
复制
root  9 02-06 14:24 usb-Samsung_Flash_01856-0:0 -> ../../sdb
root 10 02-06 14:24 usb-Samsung_Flash_01856-0:0-part1 -> ../../sdb1

p_list_驱动器将任何空格转换为制表符,但不使用双空格(请参阅

代码语言:javascript
复制
root  9 -double space-
root 10

我们必须添加一个命令来完成这个任务,否则这将是一个糟糕的切割。

代码语言:javascript
复制
p_target: target=/dev/14.6G -bad cut-

我修改了它,所以我只分析了这个丢失的片段,以保持作者的想法和Debian 11上的一个测试作品。

以下是我所做的改变

第1681-1682行

代码语言:javascript
复制
ls -l /dev/disk/by-id |grep $i$ |grep -m1 'nvme-[A-Z]' |tr -s ' ' '\t' | tr -s '  ' '\t'  \
   |cut -f8,10|sed -e 's#../../##' |tr '\n' '\t'

第1684-1685行

代码语言:javascript
复制
ls -l  /dev/disk/by-id |grep -v ^wwn|grep -m1 $i$     |tr -s ' ' '\t' | tr -s '  ' '\t'  \
   |cut -f8,10|sed -e 's#../../##' |tr '\n' '\t'

可以是未注释的lini 1689-1690

代码语言:javascript
复制
echo "byid:"
cat "$byid"

我现在没事了

代码语言:javascript
复制
wipe the first Mibibyte
Live drive, that is booted from: /dev/nvme0n1
byid:
ata-HGST_HTS721010A9E630_JR100X4M0NM5HE sda 931,5G
usb-Samsung_Flash_Drive_FIT_0306818100001856-0:0    sdb 59,8G
nvme-Samsung_SSD_960_EVO_250GB_S3ESNX0JB43605R  nvme0n1 232,9G
cands=2
sda
HGST_HTS721010A9E630
931,5G
ata
built-in device
sdb
Samsung_Flash_Drive_FIT
59,8G
usb
USB or memory card
p_target: target=/dev/sdb
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1191120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档