这就是我得到的
sudo fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 484214783 484212736 230.9G 83 Linux
/dev/sda2 484216830 488396799 4179970 2G 5 Extended
/dev/sda5 484216832 488396799 4179968 2G 82 Linux swap / Solaris
Disk /dev/sdb: 15 GiB, 16106127360 bytes, 31457280 sectors
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 31457279 31457248 15G c W95 FAT32 (LBA)
和
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 230.9G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 2G 0 part [SWAP]
sdb 8:16 1 15G 0 disk
└─sdb1 8:17 1 15G 0 part
sr0 11:0 1 1024M 0 rom
我尝试过安装它,但是
sudo mount -t vfat /dev/sdb1 /media/milenko/flashdrive/
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
我应该尝试什么?
答案1
它会在 Windows 中安装吗?我曾经遇到过这种情况,USB 的磁盘格式很糟糕。唯一的解决办法是使用 gparted 彻底重新格式化它(希望你不必这么做)。
答案2
仅警告一个连接的 USB 设备似乎毫无用处:“坏超级块”、巨大的坏块列表、gparted 识别了它,但无法选择它、smartmontools“读取设备标识失败”等。就我而言,是 Seagate 3TB USB 驱动器。我正要放弃并尝试进行硬格式化,但我决定关闭所有电源并重新启动(但不重新安装 USB 驱动器),然后执行 blkid 以查看 Ubu 16.04 是否可以检测到它。它确实可以检测到,我重新安装了它,发现我存储的 2TB 档案仍然在那里,而且似乎完好无损。
我假设存在间歇性硬件问题(由于周期性的长时间写入重试),并且驱动器不再可靠。但是,仍然有相当大的机会恢复大部分存档数据。
更新:关于‘smartmontools’和‘读取设备标识失败’...... https://bugzilla.redhat.com/show_bug.cgi?id=1334569
(上面的链接似乎提供了针对我遇到的错误情况的解决方法,具体到 USB ID 为 0bc2:3312 的外部 USB3 Seagate 扩展磁盘,使用 smartmontools。)