我是 Linux 新手。我正在练习使用dd
我的 USB 闪存。它一开始的样子如下:
sdb 8:16 1 7.5G 0 磁盘
└─sdb1 8:17 1 7.5G 0 部分 /media/old/28B9-91AE
和
Disk /dev/sdb: 7.45 GiB, 8004304896 bytes, 15633408 sectors
Disk model: Cruzer Switch
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 32 15633407 15633376 7.5G b W95 FAT32
但是在此命令之后,dd if=/dev/mapper/vgubuntu-root of=/dev/sdb1 status=progress
闪存被卸载(仍然lblk
像以前一样可见,但没有挂载点)并且我无法使用它重新挂载它mount /dev/sdb1 /media/old/usb
,出现此错误:
mount: /media/old/usb:错误的 fs 类型、错误的选项、/dev/sdb1 上的错误超级块、缺少代码页或辅助程序,或者其他错误。
dmesg
给我看了这个:
[91674.360598] sdb: sdb1
[91674.361844] sd 1:0:0:0: [sdb] Attached SCSI removable disk
[91674.554703] EXT4-fs (sdb1): bad geometry: block count 116137984 exceeds size of device (1954172 blocks)
[91678.031627] EXT4-fs (sdb1): bad geometry: block count 116137984 exceeds size of device (1954172 blocks)
[91754.132008] EXT4-fs (sdb1): bad geometry: block count 116137984 exceeds size of device (1954172 blocks)
[92587.188449] FAT-fs (sdb1): bogus number of reserved sectors
[92587.188457] FAT-fs (sdb1): Can't find a valid FAT filesystem
[92863.793347] EXT4-fs (sdb1): bad geometry: block count 116137984 exceeds size of device (1954172 blocks)
由于那里没有重要文件,我只是将闪存格式化为 FAT。这解决了一个问题。但我仍然不知道错误是什么,以及如何避免它。