如何格式化 USB 驱动器以响应 bash 挂载脚本?

如何格式化 USB 驱动器以响应 bash 挂载脚本?

使用
Ubuntu 20.04.4 LTS (Focal Fossa)
GNU bash,版本 5.1.16(1)

列出所有驱动器:未安装和已安装

lsblk --noheadings --raw | awk '{print substr($0,0,4)}' | uniq -c | grep 1 | awk '{print "/dev/"$2}' ;

/dev/loop
/dev/sda
/dev/sda1
/dev/sda2
/dev/sda5
/dev/sdb
/dev/sdb1
/dev/sdc
/dev/sdd
/dev/sdd1

从上面的 bash 中,我们有 2 个 USB 驱动器 c 和 d,分别为:
/dev/sdc FAT(32 位版本)
/dev/sdd
/dev/sdd1FAT(32 位版本)

sdd 为何有 2 个条目?
/dev/sdd
/dev/sdd1FAT(32 位版本)

如何格式化 USBsdc以获取如上sdd所示的 2 个条目?

为什么?

因为看起来 2 个条目对于
通过 DISK 手动卸载 USB 和
通过下面的 bash 脚本安装 USB 表现更好。

显示未安装的驱动器并显示扩展分区类型:

lsblk --noheadings --raw -o NAME,MOUNTPOINT | awk '$1~/[[:digit:]]/ && $2 == ""' ;

显示统计数据:未安装的驱动器和扩展分区类型:

lsblk --noheadings --raw | awk '$1~/s.*[[:digit:]]/ && $7==""' ;

通过 bash 安装驱动器。然后进行病毒扫描:
lsblk --noheadings --raw | awk '{print substr($0,0,4)}' | uniq -c | grep 1 | awk '{print "/dev/"$2}' | grep -E "(/dev/sd.)[[:digit:]]" | xargs -I{} -n1 udisksctl mount -b {} ;

Mounted /dev/sdd1 at /media/u3/USBstick

/dev/sdc FAT(32 位版本)
已手动卸载,并且
上述 bash 脚本未安装/dev/sdc

/dev/sdd
/dev/sdd1 FAT (32-bit version)
手动卸载并且
上述 bash 脚本有效。
安装sdd

目标是在病毒扫描之前让 bash 脚本挂载所有驱动器。

解释一下。
为什么sdc只有1条目而不是2sddFAT
/dev/sdc(32 位版本)
/dev/sdd
/dev/sdd1FAT(32 位版本)

解释一下。
如何格式化sdc
因此sdc响应上面的 bash mount 脚本,
就像sdd响应一样。

--

相关内容