标签: usb-drive

已卸载分区上的数据不断变化

我在这里遇到一个奇怪的问题。我的 USB 记忆棒上有一个分区,我会不时通过创建一个简单的映像来备份它,如下所示:pv -tpreb /dev/sdx1 > /path/to/image_file。当然,在创建映像时并未安装分区。

最近,偶然发现该分区上的数据即使自上次备份后尚未挂载,也在不断变化。为了验证,我md5sum /dev/sdx1连续快速运行了多次,每次都得到不同的哈希值。怎么会这样??也许 U 盘坏了?还有其他想法如何发生这种情况吗?

partition usb-drive disk-image

5
推荐指数
1
解决办法
120
查看次数

如何从 USB 设备编号获取 USB 设备名称

我的(几个)USB 驱动器之一在 dmesg 中报告此错误

usb 5-1: device descriptor read/8, error -110
Run Code Online (Sandbox Code Playgroud)

如何找到所有 USB 设备的 /dev/sdX 名称?

反过来:如果给定设备的 /dev/sdX 名称,我如何找出该设备的 USB 编号?

更新:这里给出了许多优秀的答案。我希望这些信息能够出现在像 的标准工具中lsusb,但遗憾的是它还没有出现。我选择奖励@sudodus,因为他的回答似乎最能回答获取所有驱动器名称的问题。

回答:

为了生成更清晰的输出,我建议这个稍微长一些的命令

find /sys/ -name dev -path '*usb*block*' | grep -v "sd../" | grep -Po "\/usb.*\/sd."
Run Code Online (Sandbox Code Playgroud)

kernel hardware usb-drive dmesg

5
推荐指数
1
解决办法
1102
查看次数

如何重新分区U盘?

我的 8GB pendrive 最初只包含一个 FAT 分区,但我尝试在其上安装 OpenSUSE 11.4。我创建了一个 200MB 的分区,/boot其余的用于根分区。

尽管基本操作系统安装的最小大小 (490MB) 我在安装过程中遇到错误,指出 rpm 无法解压缩包(大约 20% 的安装过程)。在几次这样的错误(包括 bash rpm)之后,我放弃了,并重新启动了计算机。

现在我有一个完全没有分区的 Pendrive,我无法创建任何分区。fdisk因错误“fdisk:无法读取/dev/sdc:无效参数”而gpart失败,因“浮点异常”错误而失败,Windows 7 拒绝对其进行格式化,当我检查属性时,我看到容量为 0,已使用 0,可用 0空间等等。

我怎样才能重新分区这个磁盘?

编辑 1

插入随身碟后的 dmesg 输出:

[ 9980.463056] usb 1-1: new high speed USB device using ehci_hcd and address 4
[ 9980.579456] usb 1-1: New USB device found, idVendor=0930, idProduct=6544
[ 9980.579460] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9980.579462] usb 1-1: Product: TransMemory
[ …
Run Code Online (Sandbox Code Playgroud)

partition opensuse usb-drive

4
推荐指数
2
解决办法
3299
查看次数

如果 USB 驱动器被卸载,如何删除它而不用担心?

有时我拔掉我的 USB 驱动器只是为了发现文件没有写入它。

我想确保文件被写入的唯一方法是右键单击桌面上的 USB 驱动器,然后选择“卸载”,但有时我会忘记。

确保文件立即写入 USB 驱动器的最佳方法是什么?这样我就可以在注意到 USB 驱动器上的 LED 灯停止闪烁时立即移除 USB 驱动器。

操作系统:CentOS 6

linux usb mount usb-drive

4
推荐指数
2
解决办法
4328
查看次数

有没有办法更改 /dev/disk/by-id 中的设备 ID?

我有一个 S2 SAMSUNG 320GB USB-HDD,我在 Ubuntu 13.10(内核 3.11.0-17-generic)和 Fedora 17 中使用它。

它工作正常;我可以从/向他们读/写。虽然,我遇到了处理笔式驱动器和其他 USB 设备的软件的问题。该程序尝试通过运行以下命令来列出可用设备:

ls -l /dev/disk/by-id/usb*
Run Code Online (Sandbox Code Playgroud)

并且什么都不返回。

所以,我在终端运行:ls -l /dev/disk/by-id/*并得到了这个:

ata-hp_DVDRAM_GT30L_KZEA6810820
ata-SAMSUNG_HM321HX_C5733G82AB0BPW
ata-WDC_WD3200BEKT-60V5T1_WD-WX81A50J4370
wwn-0x50000f00ab0b000b
wwn-0x50014ee20495cc9f
Run Code Online (Sandbox Code Playgroud)

/dev/disk/by-uuid,我的 UBS-HDD 是:19ED-1878 ->../../sdb

因此,我的外置 HD 被列为“ata-SAMSUNG....”,但找不到“usb*...”。

我在谷歌上搜索了很多。研究发现,编辑/etc/fstab/boot/grub/grub.conf将帮助我(没有找到与我的USB开发任何东西grub.conf,也没有fstab)。或者像 ZFS、zpool 之类的东西,甚至是一个(仅?)处理 UUID 的工具,tune2fs。

那么,是否可以更改/dev/disk/by-id/ata-SAMSUNG...../../by-id/usb-SAMSUNG...?如果是这样,如何?

linux sata usb-drive

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

如何在下载iso时刻录iso

我真的很着急,所以我认为有办法做到这一点,但我不知道该怎么做。我想过管道,wget -c cdimage.ubuntu.com/daily-live/current/utopic-desktop-amd64.iso | BurningApp但我也不知道如何。

我通常使用 Unetbootin 将其“刻录”到 USB 闪存设备。目前我正在运行 Lubuntu 14.04/10。

请注意,我想将其刻录到 USB 闪存设备。

download wget usb-drive burning system-installation

4
推荐指数
1
解决办法
811
查看次数

监控 U 盘的历史记录

我必须为我们的互联网服务器设置一个监控系统,以监控安装和卸载哪些 USB 闪存驱动器(笔式驱动器)以及何时。(这是为了避免误用,并捕获哪些未经授权的设备已连接/已连接。)

是否有任何方法可以监控闪存驱动器信息,例如:a)序列号,b)制造商,c)型号,d)容量 e)标签 f)安装/卸载时间等,并存储它,以查看有关它的历史记录?

我知道有很多命令可以监控当前安装的 USB 设备。喜欢lsusblshw。但是我如何存储这些信息。

monitoring usb-drive

4
推荐指数
1
解决办法
6354
查看次数

如何查找 USB 硬盘是硬盘还是闪存驱动器,而不是外观。

我有一个自动自动安装的外部 USB 硬盘。

[$] udisksctl status                                                                                                               
MODEL                     REVISION  SERIAL               DEVICE
--------------------------------------------------------------------------
ST1000DM003-9YN162        CC4B      S1DC5K41             sda     
HL-DT-ST DVDRAM GH24NS95  RN01      KASD5942243          sr0     
ST2000LM003 HN-M201RAD    2BC10007  S34RJ9AFC80519       sdb     
Run Code Online (Sandbox Code Playgroud)

现在可以看出 /dev/sda 是我的内部硬盘,而 sdb 是外部 USB 硬盘。现在我看到了对 FAT 文件系统进行碎片整理的巧妙方法?

我尝试通过搜索引擎运行型号,发现三星也提供了相同的型号。我记得希捷在 2k11 买过三星,一两年后我买了这个硬盘。

http://www.reuters.com/article/us-samsung-seagate-idUSTRE73I1CG20110419

现在在外壳盖上写着希捷,所以我必须假设/假设它是希捷,因为它是矩形的,我假设它是旧的/常规的基于磁臂的硬盘。但是无论如何要在 Debian 中确认相同的内容吗?

debian ntfs usb-drive

4
推荐指数
1
解决办法
64
查看次数

在 C (linux) 中确定 USB 闪存驱动器上的可用空间

我想在 Linux 中的 C 程序中找出 USB 闪存驱动器上的可用空间。我之前曾经system("df -h /dev/sda1")想过,但是在 Linux C 应用程序中使用系统命令会导致一些计时问题。因此需要知道如何使用任何其他类型的系统调用/库函数来确定可用空间。

linux c usb system-calls usb-drive

4
推荐指数
1
解决办法
1842
查看次数

安装分区时是否可以禁用符号链接?

我有一个嵌入式系统开发设置,应该限制用户访问任何系统文件夹。

在 USB 记忆棒上,我创建了一个指向“/”(根文件夹)的符号链接,当我在文件浏览器中单击它时,它将把文件管理器带到根目录。

是否有任何选项可以给 mount 命令来禁用符号链接,就像不遵循符号链接一样?

如果是这样,所有文件系统都一样吗?主要是fat32、NTFS和EXT3/4?

linux mount symlink usb-drive

4
推荐指数
1
解决办法
613
查看次数