相关疑难解决方法(0)

如何确定哪个 sd* 是 USB?

可能的重复:
如何知道 /dev/sdX 是连接的 USB 还是 HDD?

ls /dev/sd*在我的系统上的输出是 -

sda  sda1  sda2  sda3  sda4  sda5  sda6  sda7  sdb  sdc  sdc1  sdc2
Run Code Online (Sandbox Code Playgroud)

我应该如何确定哪个驱动器是哪个?

linux block-device disk

27
推荐指数
4
解决办法
7万
查看次数

找出特定设备是否为 USB 大容量存储设备

语境

我正在从现有的dd工厂映像自动化 SD 卡映像。SD 卡始终通过外部 USB 读卡器连接,因此在系统中显示为 SCSI 块设备/dev/sd*

目前我的命令的语法是:SD 卡块设备write-image DEVICE在哪里DEVICE,例如。/dev/sdd.

问题

我已经在做一个基本的检查DEVICE来验证它的形式,/dev/sd*但这还不够:我担心用户(不习惯 Linux 的生产人员)犯错误并指定另一个看似有效的设备,例如。/dev/sda. 您可以看到迫在眉睫的灾难,特别是因为我的映像脚本需要root权限(请注意,不是编写映像本身,而是稍后修改SD卡,包括根据SD卡的实际大小调整分区大小)...

我想验证指定的设备实际上是某个 USB 大容量存储设备(或者至少是一个可移动设备),以便我可以保护系统磁盘不被意外丢弃。我怎样才能做到这一点?

/proc在网上或网上找不到任何相关内容,我现在很茫然。

linux devices usb-drive block-device removable-storage

10
推荐指数
1
解决办法
4056
查看次数

Bash 脚本输出到 U 盘的路径

如何使用 bash(Ubuntu 和 Linux Mint)返回(输出)连接到本地计算机的任何 USB 闪存棒的路径?

背景:

我正在为用户提供一个自动备份脚本。(实际的备份软件已经安装在他们的计算机上。)

用户的工作是插入 U 盘并在终端输入一个命令(不带任何参数、选项或任何其他变量信息)。

我需要一个可以找到 U 盘路径的 bash 脚本。如果找到不止一个这样的路径,我可能会中止并弹出一条消息与我联系。与其制作复杂的脚本,我更容易告诉他们确保在他们希望执行备份时只有一个记忆棒插入计算机。

filesystems bash path shell-script usb-drive

3
推荐指数
1
解决办法
1万
查看次数