398 字
2 分钟
Linux 上的闪存驱动器设置和恢复

本文档提供了在 Linux 上检查、恢复和格式化闪存驱动器的分步指南。


第 1 步:验证磁盘信息#

列出所有连接的驱动器以识别正确的设备:

Terminal window
sudo fdisk -l
  • 输出将有助于确认闪存驱动器的实际容量(例如,/dev/sdb)。

第 2 步:检查错误#

安装与使用smartctl执行健康检查:

  1. 安装smartmontools包裹:
Terminal window
sudo pacman -S smartmontools
Terminal window
sudo smartctl -i /dev/sdb
Terminal window
sudo smartctl -t long /dev/sdb

步骤 3:擦除磁盘#

删除所有数据,包括分区表:

Terminal window
sudo dd i f=/dev/zero o f=/dev/sdb b s=1M coun t=10

-i f=/dev/zero:输入文件是/dev/zero(产生清零字节)。 -o f=/dev/sdb:输出文件是闪存驱动器。 -b s=1M:块大小为 1MB。 -coun t=10:写入10个块(10MB)。


步骤 4:创建新分区表#

发射fdisk创建新的分区布局:

Terminal window
sudo fdisk /dev/sdb

1、创建新的分区表(MBR):

Terminal window
o
Terminal window
n
  1. 将更改写入磁盘:
Terminal window
w
Terminal window
sudo fdisk -l /dev/sdb

第五步:格式化分区#

使用所需的文件系统格式化新创建的分区:

  • 对于仅 Linux 系统 (ext4):
Terminal window
sudo mkfs.ext4 /dev/sdb1
Terminal window
sudo mkfs.vfat -F 32 /dev/sdb1

第6步:挂载分区#

1.创建挂载点:

Terminal window
sudo mkdir /mnt/flashdrive
Terminal window
sudo mount /dev/sdb1 /mnt/flashdrive
Terminal window
df -h

可选:测试闪存驱动器是否伪造#

如果驱动器显示的容量不正确,请使用f3验证其真实尺寸:

  1. 安装f3:
Terminal window
sudo pacman -S f3
Terminal window
sudo f3probe --destructive --time-ops /dev/sdb

结论#

通过执行以下步骤,您可以恢复和设置闪存驱动器,确保恢复其容量和功能。 为了实现额外的自动化,您可以将分区添加到/etc/fstab用于持久安装。

Linux 上的闪存驱动器设置和恢复
https://banije.vercel.app/zh_CN/posts/flash_drive_setup/
作者
ibra-kdbra
发布于
2024-11-18
许可协议
CC BY-NC-SA 4.0