恢复U盘与硬盘挂载

U盘格式化

目的解决某些U盘文件系统在Linux中不能识别情况,linux支持多种文件格式。

  • 查看当前块区

查看U盘挂载的路径

1
lsblk
  • 清除损坏的文件块
1
sudo fsck /dev/sda(U盘路径)
  • 数据清零(视情况输入)

这个操作可以识别U盘是否虚标和恢复读写

1
sudo dd if=/dev/zero of=/dev/sdb
  • 格式化U盘指定格式(谨慎执行)
1
2
3
4
5
6
7
8
9
fat32格式
sudo mkfs.vfat /dev/sda

ntfs格式
sudo mkfs.ntfs /dev/sdb1

linux默认
sudo mkfs.ext4 /dev/sdb1

硬盘自动挂载

ubuntu 默认不挂载硬盘,可以使用手动挂载命令,也可以根据下面方法启动开机自动挂载硬盘。

1
2
sudo mount /dev/sdb1 /media/xxx

1、查看Linux硬盘信息:

1
$ sudo fdisk -l 

2、格式化硬盘(根据需要确定文件系统):

1
sudo mkfs.xfs /dev/sdb

3、创建/data目录

1
sudo mkdir /data

4、挂载分区:

1
sudo mount /dev/sdb /data

5、查看磁盘分区的UUID

1
2
3
4
5
$ sudo blkid
/dev/sda1: UUTYPE="ext4"
/dev/sda5: UUTYPE="swap"
/dev/sdb1: UUTYPE="ext4"
/dev/sr0: LABEL="Join Me" TYPE="iso9660"

6、配置开机自动挂载:

mount命令重启后会失效,将分区信息写入 /etc/fstab 文件启动自动挂载:

1
2
3
4
sudo vim /etc/fstab
加入:
xfs: your type
UUID=11263962-9715-473f-9421-0b604e895aaa /data xfs defaults 0 1

问题

  • 问题1
1
2
3
/dev/sdc is in use.
e2fsck: Cannot continue, aborting.

重新拔插

  • 问题2
1
2
3
/dev/sdc1 contains a ntfs file system
Proceed anyway? (y,N) y
/dev/sdc1 is mounted; will not make a filesystem here!

umount /media/xxx